	.file	"tailgunr.c"
gcc2_compiled.:
___gnu_compiled_c:
.globl _tracing
.data
	.align 2
_tracing:
	.long 1
.globl _debug
	.align 2
_debug:
	.long 0
.text
LC0:
	.ascii " | %s \0"
LC1:
	.ascii " \0"
LC2:
	.ascii " : \0"
	.align 2
.globl _traceinst
_traceinst:
	pushl %ebp
	movl %esp,%ebp
	subl $260,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	movl 8(%ebp),%edx
	movl %edx,%edi
	xorb %al,%al
	cld
	movl $-1,%ecx
	repne
	scasb
	notl %ecx
	movl %ecx,-260(%ebp)
	movl $25,%esi
	subl %ecx,%esi
	cmpl $0,_tracing
	je L5
	pushl %edx
	leal -256(%ebp),%ebx
	pushl %ebx
	call _strcpy
	movl %ebx,%edi
	xorb %al,%al
	cld
	movl $-1,%ecx
	repne
	scasb
	notl %ecx
	movl %ecx,%eax
	decl %eax
	addl $8,%esp
	cmpl $13,%eax
	jbe L7
	movb $58,-244(%ebp)
L7:
	leal -256(%ebp),%eax
	pushl %eax
	pushl $LC0
	pushl $___sstderr
	call _fprintf
	addl $12,%esp
	testl %esi,%esi
	jle L9
	.align 2,0x90
L11:
	pushl $LC1
	pushl $___sstderr
	call _fprintf
	addl $8,%esp
	decl %esi
	testl %esi,%esi
	jg L11
L9:
	pushl $LC2
	pushl $___sstderr
	call _fprintf
L5:
	leal -272(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	leave
	ret
LC3:
	.ascii "A=%03x B=%03x \0"
LC4:
	.ascii "I=%02x J=%03x P=%01x \0"
LC5:
	.ascii "a=%01x C=%01x \0"
LC6:
	.ascii "N=%03x O=%03x c=%08d\0"
	.align 2
.globl _traceregs
_traceregs:
	pushl %ebp
	movl %esp,%ebp
	cmpl $0,_tracing
	je L13
	pushl 12(%ebp)
	pushl 8(%ebp)
	pushl $LC3
	pushl $___sstderr
	call _fprintf
	pushl 16(%ebp)
	pushl 24(%ebp)
	pushl 20(%ebp)
	pushl $LC4
	pushl $___sstderr
	call _fprintf
	addl $36,%esp
	movl 28(%ebp),%eax
	shrl $12,%eax
	andl $1,%eax
	pushl %eax
	movl 32(%ebp),%eax
	andl $1,%eax
	pushl %eax
	pushl $LC5
	pushl $___sstderr
	call _fprintf
	pushl 44(%ebp)
	pushl 40(%ebp)
	pushl 36(%ebp)
	pushl $LC6
	pushl $___sstderr
	call _fprintf
L13:
	leave
	ret
.data
_extraline:
	.byte 0
	.space 255
.text
LC7:
	.ascii "\12\0"
LC8:
	.ascii "%s\0"
	.align 2
.globl _tracenl
_tracenl:
	pushl %ebp
	movl %esp,%ebp
	cmpl $0,_tracing
	je L15
	pushl $LC7
	pushl $___sstderr
	call _fprintf
	addl $8,%esp
	cmpb $0,_extraline
	je L17
	pushl $_extraline
	pushl $LC8
	pushl $___sstderr
	call _fprintf
L17:
	movb $0,_extraline
L15:
	leave
	ret
LC9:
	.ascii "LINE: From (%0d,%0d) To (%0d,%0d) Col %0d\12\0"
	.align 2
.globl _xCinemaVectorData
_xCinemaVectorData:
	pushl %ebp
	movl %esp,%ebp
	pushl 24(%ebp)
	pushl 20(%ebp)
	pushl 16(%ebp)
	pushl 12(%ebp)
	pushl 8(%ebp)
	pushl 28(%ebp)
	pushl $LC9
	pushl $_extraline
	call _sprintf
	leave
	ret
LC10:
	.ascii "%04x IoSwitches(%0d)\12\0"
LC11:
	.ascii "%04x IoInputs(%0d)\12\0"
LC12:
	.ascii "%04x IoOutputs(%0d)\12\0"
LC13:
	.ascii "%04x JoystickX(%0d)\12\0"
LC14:
	.ascii "%04x JoyStickY(%0d)\12\0"
LC15:
	.ascii "%04x PortMax(%0d)\12\0"
LC16:
	.ascii "%04x UNKNOWN Readport(%0d)\12\0"
	.align 2
.globl _xCCPU_READPORT
_xCCPU_READPORT:
	pushl %ebp
	movl %esp,%ebp
	movl 8(%ebp),%eax
	movl 12(%ebp),%edx
	cmpl $5,%eax
	ja L33
	jmp *L34(,%eax,4)
	.align 2,0x90
L34:
	.long L21
	.long L23
	.long L25
	.long L27
	.long L29
	.long L31
	.align 2,0x90
L21:
	cmpl $0,_debug
	je L22
	pushl %eax
	pushl %edx
	pushl $LC10
	pushl $___sstderr
	call _fprintf
L22:
	movl $49,%eax
	leave
	ret
	.align 2,0x90
L23:
	cmpl $0,_debug
	je L24
	pushl %eax
	pushl %edx
	pushl $LC11
	pushl $___sstderr
	call _fprintf
L24:
	movl $177,%eax
	leave
	ret
	.align 2,0x90
L25:
	cmpl $0,_debug
	je L19
	pushl %eax
	pushl %edx
	pushl $LC12
L35:
	pushl $___sstderr
	call _fprintf
	leave
	ret
	.align 2,0x90
L27:
	cmpl $0,_debug
	je L19
	pushl %eax
	pushl %edx
	pushl $LC13
	jmp L35
	.align 2,0x90
L29:
	cmpl $0,_debug
	je L19
	pushl %eax
	pushl %edx
	pushl $LC14
	jmp L35
	.align 2,0x90
L31:
	cmpl $0,_debug
	je L19
	pushl %eax
	pushl %edx
	pushl $LC15
	jmp L35
	.align 2,0x90
L33:
	pushl %eax
	pushl %edx
	pushl $LC16
	pushl $___sstderr
	call _fprintf
L19:
	leave
	ret
LC17:
	.ascii "%04x Writeport(%0d, %0d)\12\0"
	.align 2
.globl _xCCPU_WRITEPORT
_xCCPU_WRITEPORT:
	pushl %ebp
	movl %esp,%ebp
	cmpl $0,_debug
	je L37
	pushl 12(%ebp)
	pushl 8(%ebp)
	pushl 16(%ebp)
	pushl $LC17
	pushl $___sstderr
	call _fprintf
L37:
	leave
	ret
LC18:
	.ascii "%04x DANGER: Unimplemented instruction - %s\12\0"
	.align 2
.globl _xUNFINISHED
_xUNFINISHED:
	pushl %ebp
	movl %esp,%ebp
	pushl 8(%ebp)
	pushl 12(%ebp)
	pushl $LC18
	pushl $___sstderr
	call _fprintf
	pushl $1
	call _exit
	.align 2,0x90
LC19:
	.byte 87
	.byte 0
	.byte 15
	.byte 32
	.byte 1
	.byte 72
	.byte 0
	.byte 128
	.byte 208
	.byte 192
	.byte 87
	.byte 230
	.byte 33
	.byte 93
	.byte 208
	.byte 0
	.byte 33
	.byte 149
	.byte 68
	.byte 9
	.byte 88
	.byte 245
	.byte 121
	.byte 205
	.byte 143
	.byte 6
	.byte 241
	.byte 201
	.byte 254
	.byte 32
	.byte 200
	.byte 254
	.byte 9
	.byte 200
	.byte 254
	.byte 44
	.byte 200
	.byte 254
	.byte 9
	.byte 32
	.byte 28
	.byte 231
	.byte 226
	.byte 95
	.byte 230
	.byte 2
	.byte 32
	.byte 211
	.byte 136
	.byte 211
	.byte 130
	.byte 210
	.byte 211
	.byte 0
	.byte 220
	.byte 221
	.byte 0
	.byte 134
	.byte 210
	.byte 208
	.byte 218
	.byte 220
	.byte 217
	.byte 33
	.byte 209
	.byte 23
	.byte 33
	.byte 72
	.byte 80
	.byte 92
	.byte 64
	.byte 0
	.byte 130
	.byte 80
	.byte 32
	.byte 31
	.byte 179
	.byte 70
	.byte 80
	.byte 93
	.byte 234
	.byte 33
	.byte 230
	.byte 72
	.byte 80
	.byte 88
	.byte 0
	.byte 230
	.byte 95
	.byte 95
	.byte 87
	.byte 3
	.byte 238
	.byte 2
	.byte 64
	.byte 96
	.byte 90
	.byte 240
	.byte 0
	.byte 48
	.byte 18
	.byte 33
	.byte 69
	.byte 96
	.byte 93
	.byte 0
	.byte 43
	.byte 87
	.byte 0
	.byte 228
	.byte 229
	.byte 229
	.byte 33
	.byte 247
	.byte 0
	.byte 134
	.byte 185
	.byte 78
	.byte 176
	.byte 93
	.byte 0
	.byte 32
	.byte 30
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 26
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 24
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 22
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 20
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 23
	.byte 131
	.byte 183
	.byte 79
	.byte 208
	.byte 93
	.byte 1
	.byte 32
	.byte 21
	.byte 179
	.byte 66
	.byte 224
	.byte 93
	.byte 0
	.byte 176
	.byte 92
	.byte 134
	.byte 169
	.byte 79
	.byte 208
	.byte 92
	.byte 49
	.byte 230
	.byte 0
	.byte 47
	.byte 135
	.byte 210
	.byte 135
	.byte 163
	.byte 33
	.byte 230
	.byte 0
	.byte 131
	.byte 208
	.byte 0
	.byte 32
	.byte 23
	.byte 132
	.byte 183
	.byte 67
	.byte 1
	.byte 93
	.byte 1
	.byte 32
	.byte 21
	.byte 179
	.byte 70
	.byte 1
	.byte 93
	.byte 0
	.byte 176
	.byte 92
	.byte 134
	.byte 169
	.byte 67
	.byte 1
	.byte 92
	.byte 49
	.byte 230
	.byte 0
	.byte 47
	.byte 135
	.byte 210
	.byte 135
	.byte 163
	.byte 33
	.byte 230
	.byte 0
	.byte 132
	.byte 208
	.byte 0
	.byte 32
	.byte 23
	.byte 133
	.byte 183
	.byte 71
	.byte 33
	.byte 93
	.byte 1
	.byte 32
	.byte 21
	.byte 179
	.byte 74
	.byte 33
	.byte 93
	.byte 0
	.byte 176
	.byte 92
	.byte 134
	.byte 169
	.byte 71
	.byte 33
	.byte 92
	.byte 49
	.byte 230
	.byte 0
	.byte 47
	.byte 135
	.byte 210
	.byte 135
	.byte 163
	.byte 33
	.byte 230
	.byte 0
	.byte 133
	.byte 208
	.byte 135
	.byte 163
	.byte 0
	.byte 78
	.byte 49
	.byte 91
	.byte 0
	.byte 32
	.byte 20
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 64
	.byte 65
	.byte 90
	.byte 0
	.byte 150
	.byte 0
	.byte 32
	.byte 160
	.byte 140
	.byte 209
	.byte 161
	.byte 33
	.byte 210
	.byte 4
	.byte 40
	.byte 193
	.byte 232
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 213
	.byte 87
	.byte 3
	.byte 238
	.byte 2
	.byte 75
	.byte 81
	.byte 90
	.byte 240
	.byte 8
	.byte 165
	.byte 68
	.byte 97
	.byte 91
	.byte 0
	.byte 232
	.byte 216
	.byte 235
	.byte 235
	.byte 135
	.byte 208
	.byte 0
	.byte 36
	.byte 135
	.byte 179
	.byte 75
	.byte 129
	.byte 91
	.byte 87
	.byte 0
	.byte 87
	.byte 232
	.byte 238
	.byte 87
	.byte 49
	.byte 140
	.byte 165
	.byte 34
	.byte 237
	.byte 237
	.byte 135
	.byte 212
	.byte 0
	.byte 65
	.byte 129
	.byte 231
	.byte 87
	.byte 33
	.byte 93
	.byte 140
	.byte 101
	.byte 230
	.byte 0
	.byte 33
	.byte 150
	.byte 140
	.byte 165
	.byte 193
	.byte 231
	.byte 230
	.byte 3
	.byte 40
	.byte 194
	.byte 232
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 214
	.byte 8
	.byte 234
	.byte 65
	.byte 161
	.byte 91
	.byte 0
	.byte 232
	.byte 217
	.byte 235
	.byte 235
	.byte 135
	.byte 96
	.byte 230
	.byte 0
	.byte 36
	.byte 135
	.byte 179
	.byte 70
	.byte 193
	.byte 91
	.byte 87
	.byte 0
	.byte 87
	.byte 232
	.byte 238
	.byte 87
	.byte 49
	.byte 140
	.byte 166
	.byte 34
	.byte 237
	.byte 237
	.byte 135
	.byte 212
	.byte 0
	.byte 79
	.byte 177
	.byte 231
	.byte 87
	.byte 33
	.byte 93
	.byte 140
	.byte 102
	.byte 230
	.byte 140
	.byte 166
	.byte 194
	.byte 231
	.byte 230
	.byte 9
	.byte 193
	.byte 232
	.byte 79
	.byte 2
	.byte 93
	.byte 7
	.byte 194
	.byte 232
	.byte 93
	.byte 168
	.byte 52
	.byte 79
	.byte 209
	.byte 91
	.byte 169
	.byte 53
	.byte 79
	.byte 2
	.byte 93
	.byte 194
	.byte 87
	.byte 234
	.byte 238
	.byte 193
	.byte 234
	.byte 237
	.byte 240
	.byte 0
	.byte 48
	.byte 78
	.byte 33
	.byte 74
	.byte 225
	.byte 93
	.byte 2
	.byte 32
	.byte 102
	.byte 135
	.byte 96
	.byte 226
	.byte 95
	.byte 236
	.byte 87
	.byte 0
	.byte 228
	.byte 140
	.byte 194
	.byte 87
	.byte 234
	.byte 238
	.byte 193
	.byte 234
	.byte 237
	.byte 224
	.byte 161
	.byte 34
	.byte 230
	.byte 0
	.byte 32
	.byte 192
	.byte 234
	.byte 72
	.byte 65
	.byte 91
	.byte 70
	.byte 184
	.byte 88
	.byte 0
	.byte 32
	.byte 63
	.byte 183
	.byte 233
	.byte 34
	.byte 230
	.byte 2
	.byte 32
	.byte 116
	.byte 103
	.byte 213
	.byte 33
	.byte 226
	.byte 95
	.byte 48
	.byte 128
	.byte 236
	.byte 236
	.byte 236
	.byte 214
	.byte 165
	.byte 226
	.byte 95
	.byte 48
	.byte 128
	.byte 236
	.byte 236
	.byte 236
	.byte 230
	.byte 160
	.byte 33
	.byte 230
	.byte 226
	.byte 95
	.byte 231
	.byte 226
	.byte 95
	.byte 231
	.byte 211
	.byte 0
	.byte 32
	.byte 127
	.byte 233
	.byte 230
	.byte 235
	.byte 67
	.byte 66
	.byte 94
	.byte 0
	.byte 232
	.byte 230
	.byte 4
	.byte 231
	.byte 101
	.byte 193
	.byte 230
	.byte 160
	.byte 33
	.byte 230
	.byte 226
	.byte 95
	.byte 231
	.byte 226
	.byte 95
	.byte 231
	.byte 211
	.byte 0
	.byte 32
	.byte 127
	.byte 233
	.byte 230
	.byte 235
	.byte 78
	.byte 82
	.byte 94
	.byte 0
	.byte 232
	.byte 230
	.byte 3
	.byte 231
	.byte 102
	.byte 194
	.byte 230
	.byte 75
	.byte 65
	.byte 88
	.byte 1
	.byte 1
	.byte 2
	.byte 4
	.byte 8
	.byte 16
	.byte 32
	.byte 64
	.byte 96
	.byte 112
	.byte 128
	.byte 144
	.byte 160
	.byte 176
	.byte 176
	.byte 176
	.byte 190
	.byte 220
	.byte 4
	.byte 174
	.byte 97
	.byte 36
	.byte 97
	.byte 220
	.byte 252
	.byte 151
	.byte 128
	.byte 36
	.byte 128
	.byte 220
	.byte 4
	.byte 128
	.byte 252
	.byte 220
	.byte 190
	.byte 36
	.byte 35
	.byte 36
	.byte 35
	.byte 220
	.byte 252
	.byte 128
	.byte 159
	.byte 36
	.byte 221
	.byte 220
	.byte 4
	.byte 82
	.byte 66
	.byte 220
	.byte 221
	.byte 36
	.byte 4
	.byte 59
	.byte 252
	.byte 82
	.byte 4
	.byte 220
	.byte 66
	.byte 36
	.byte 159
	.byte 220
	.byte 252
	.byte 105
	.byte 4
	.byte 151
	.byte 252
	.byte 174
	.byte 4
	.byte 105
	.byte 252
	.byte 197
	.byte 4
	.byte 36
	.byte 252
	.byte 36
	.byte 4
	.byte 197
	.byte 252
	.byte 59
	.byte 234
	.byte 48
	.byte 31
	.byte 76
	.byte 210
	.byte 91
	.byte 0
	.byte 34
	.byte 189
	.byte 77
	.byte 232
	.byte 91
	.byte 37
	.byte 189
	.byte 93
	.byte 31
	.byte 33
	.byte 135
	.byte 213
	.byte 0
	.byte 33
	.byte 233
	.byte 32
	.byte 30
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 75
	.byte 248
	.byte 88
	.byte 0
	.byte 230
	.byte 0
	.byte 135
	.byte 179
	.byte 77
	.byte 226
	.byte 93
	.byte 3
	.byte 32
	.byte 8
	.byte 129
	.byte 223
	.byte 64
	.byte 205
	.byte 130
	.byte 80
	.byte 0
	.byte 134
	.byte 210
	.byte 208
	.byte 37
	.byte 135
	.byte 179
	.byte 74
	.byte 64
	.byte 93
	.byte 0
	.byte 32
	.byte 21
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 37
	.byte 88
	.byte 95
	.byte 0
	.byte 131
	.byte 183
	.byte 73
	.byte 19
	.byte 93
	.byte 173
	.byte 92
	.byte 99
	.byte 230
	.byte 15
	.byte 179
	.byte 91
	.byte 0
	.byte 208
	.byte 221
	.byte 0
	.byte 132
	.byte 183
	.byte 73
	.byte 35
	.byte 93
	.byte 173
	.byte 92
	.byte 99
	.byte 230
	.byte 15
	.byte 179
	.byte 91
	.byte 0
	.byte 208
	.byte 221
	.byte 0
	.byte 133
	.byte 183
	.byte 73
	.byte 51
	.byte 93
	.byte 173
	.byte 92
	.byte 99
	.byte 230
	.byte 15
	.byte 179
	.byte 91
	.byte 0
	.byte 208
	.byte 221
	.byte 0
	.byte 134
	.byte 185
	.byte 79
	.byte 104
	.byte 92
	.byte 22
	.byte 33
	.byte 79
	.byte 104
	.byte 92
	.byte 0
	.byte 136
	.byte 177
	.byte 92
	.byte 160
	.byte 33
	.byte 230
	.byte 56
	.byte 71
	.byte 115
	.byte 93
	.byte 0
	.byte 230
	.byte 161
	.byte 0
	.byte 67
	.byte 115
	.byte 92
	.byte 32
	.byte 255
	.byte 233
	.byte 0
	.byte 77
	.byte 99
	.byte 92
	.byte 47
	.byte 233
	.byte 0
	.byte 72
	.byte 99
	.byte 92
	.byte 234
	.byte 49
	.byte 70
	.byte 115
	.byte 88
	.byte 234
	.byte 55
	.byte 70
	.byte 115
	.byte 88
	.byte 234
	.byte 48
	.byte 103
	.byte 70
	.byte 115
	.byte 88
	.byte 9
	.byte 32
	.byte 153
	.byte 230
	.byte 87
	.byte 3
	.byte 238
	.byte 129
	.byte 87
	.byte 209
	.byte 2
	.byte 208
	.byte 65
	.byte 131
	.byte 90
	.byte 240
	.byte 0
	.byte 48
	.byte 67
	.byte 33
	.byte 70
	.byte 131
	.byte 93
	.byte 3
	.byte 32
	.byte 203
	.byte 214
	.byte 0
	.byte 32
	.byte 255
	.byte 216
	.byte 160
	.byte 87
	.byte 161
	.byte 240
	.byte 166
	.byte 34
	.byte 230
	.byte 226
	.byte 95
	.byte 184
	.byte 70
	.byte 227
	.byte 92
	.byte 236
	.byte 236
	.byte 112
	.byte 211
	.byte 166
	.byte 33
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 113
	.byte 212
	.byte 163
	.byte 87
	.byte 164
	.byte 228
	.byte 96
	.byte 87
	.byte 97
	.byte 224
	.byte 163
	.byte 96
	.byte 230
	.byte 164
	.byte 97
	.byte 230
	.byte 136
	.byte 179
	.byte 77
	.byte 179
	.byte 0
	.byte 87
	.byte 234
	.byte 238
	.byte 238
	.byte 231
	.byte 236
	.byte 231
	.byte 235
	.byte 230
	.byte 150
	.byte 90
	.byte 129
	.byte 66
	.byte 147
	.byte 88
	.byte 192
	.byte 160
	.byte 224
	.byte 128
	.byte 128
	.byte 32
	.byte 32
	.byte 128
	.byte 64
	.byte 160
	.byte 128
	.byte 96
	.byte 192
	.byte 32
	.byte 224
	.byte 64
	.byte 128
	.byte 160
	.byte 32
	.byte 64
	.byte 64
	.byte 32
	.byte 128
	.byte 96
	.byte 255
	.byte 0
	.byte 32
	.byte 25
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 22
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 134
	.byte 185
	.byte 78
	.byte 84
	.byte 92
	.byte 131
	.byte 176
	.byte 68
	.byte 36
	.byte 92
	.byte 189
	.byte 93
	.byte 2
	.byte 179
	.byte 93
	.byte 0
	.byte 32
	.byte 77
	.byte 221
	.byte 0
	.byte 32
	.byte 23
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 132
	.byte 176
	.byte 65
	.byte 68
	.byte 92
	.byte 189
	.byte 93
	.byte 2
	.byte 179
	.byte 93
	.byte 0
	.byte 32
	.byte 77
	.byte 221
	.byte 0
	.byte 32
	.byte 23
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 133
	.byte 176
	.byte 78
	.byte 84
	.byte 92
	.byte 189
	.byte 93
	.byte 2
	.byte 179
	.byte 93
	.byte 0
	.byte 32
	.byte 77
	.byte 221
	.byte 0
	.byte 32
	.byte 23
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 134
	.byte 185
	.byte 70
	.byte 133
	.byte 92
	.byte 30
	.byte 0
	.byte 71
	.byte 212
	.byte 92
	.byte 130
	.byte 0
	.byte 151
	.byte 78
	.byte 100
	.byte 90
	.byte 170
	.byte 216
	.byte 4
	.byte 32
	.byte 120
	.byte 221
	.byte 69
	.byte 148
	.byte 88
	.byte 168
	.byte 218
	.byte 8
	.byte 231
	.byte 237
	.byte 237
	.byte 220
	.byte 0
	.byte 33
	.byte 151
	.byte 171
	.byte 216
	.byte 4
	.byte 32
	.byte 139
	.byte 221
	.byte 69
	.byte 148
	.byte 88
	.byte 168
	.byte 219
	.byte 8
	.byte 231
	.byte 237
	.byte 237
	.byte 221
	.byte 77
	.byte 21
	.byte 88
	.byte 8
	.byte 130
	.byte 223
	.byte 235
	.byte 222
	.byte 76
	.byte 148
	.byte 90
	.byte 8
	.byte 111
	.byte 240
	.byte 0
	.byte 87
	.byte 1
	.byte 228
	.byte 0
	.byte 48
	.byte 17
	.byte 33
	.byte 71
	.byte 164
	.byte 93
	.byte 175
	.byte 67
	.byte 180
	.byte 89
	.byte 110
	.byte 68
	.byte 180
	.byte 88
	.byte 126
	.byte 223
	.byte 0
	.byte 34
	.byte 190
	.byte 65
	.byte 196
	.byte 92
	.byte 234
	.byte 235
	.byte 230
	.byte 77
	.byte 148
	.byte 88
	.byte 175
	.byte 120
	.byte 222
	.byte 8
	.byte 190
	.byte 76
	.byte 196
	.byte 91
	.byte 0
	.byte 126
	.byte 230
	.byte 0
	.byte 39
	.byte 190
	.byte 68
	.byte 212
	.byte 91
	.byte 175
	.byte 216
	.byte 189
	.byte 225
	.byte 88
	.byte 17
	.byte 130
	.byte 223
	.byte 18
	.byte 232
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 106
	.byte 230
	.byte 2
	.byte 186
	.byte 70
	.byte 244
	.byte 91
	.byte 14
	.byte 186
	.byte 93
	.byte 8
	.byte 186
	.byte 68
	.byte 244
	.byte 91
	.byte 14
	.byte 230
	.byte 70
	.byte 244
	.byte 88
	.byte 2
	.byte 230
	.byte 234
	.byte 220
	.byte 19
	.byte 130
	.byte 223
	.byte 20
	.byte 232
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 107
	.byte 230
	.byte 3
	.byte 235
	.byte 187
	.byte 75
	.byte 21
	.byte 91
	.byte 13
	.byte 237
	.byte 187
	.byte 93
	.byte 8
	.byte 187
	.byte 72
	.byte 21
	.byte 91
	.byte 13
	.byte 237
	.byte 230
	.byte 75
	.byte 21
	.byte 88
	.byte 3
	.byte 235
	.byte 230
	.byte 234
	.byte 221
	.byte 1
	.byte 32
	.byte 164
	.byte 188
	.byte 71
	.byte 53
	.byte 91
	.byte 8
	.byte 188
	.byte 67
	.byte 53
	.byte 91
	.byte 14
	.byte 32
	.byte 132
	.byte 188
	.byte 70
	.byte 53
	.byte 91
	.byte 71
	.byte 53
	.byte 88
	.byte 1
	.byte 32
	.byte 164
	.byte 220
	.byte 1
	.byte 32
	.byte 44
	.byte 189
	.byte 65
	.byte 85
	.byte 91
	.byte 8
	.byte 189
	.byte 77
	.byte 69
	.byte 91
	.byte 14
	.byte 32
	.byte 212
	.byte 189
	.byte 64
	.byte 85
	.byte 91
	.byte 65
	.byte 85
	.byte 88
	.byte 1
	.byte 32
	.byte 44
	.byte 221
	.byte 3
	.byte 235
	.byte 109
	.byte 134
	.byte 212
	.byte 87
	.byte 234
	.byte 2
	.byte 130
	.byte 108
	.byte 134
	.byte 211
	.byte 48
	.byte 30
	.byte 79
	.byte 85
	.byte 90
	.byte 240
	.byte 0
	.byte 150
	.byte 21
	.byte 134
	.byte 223
	.byte 0
	.byte 176
	.byte 67
	.byte 117
	.byte 92
	.byte 234
	.byte 49
	.byte 230
	.byte 68
	.byte 133
	.byte 88
	.byte 191
	.byte 68
	.byte 133
	.byte 93
	.byte 22
	.byte 0
	.byte 92
	.byte 175
	.byte 177
	.byte 68
	.byte 133
	.byte 92
	.byte 0
	.byte 41
	.byte 210
	.byte 35
	.byte 208
	.byte 175
	.byte 209
	.byte 0
	.byte 131
	.byte 176
	.byte 79
	.byte 165
	.byte 92
	.byte 183
	.byte 73
	.byte 149
	.byte 93
	.byte 189
	.byte 92
	.byte 214
	.byte 164
	.byte 33
	.byte 230
	.byte 165
	.byte 34
	.byte 230
	.byte 0
	.byte 34
	.byte 183
	.byte 76
	.byte 165
	.byte 93
	.byte 5
	.byte 32
	.byte 182
	.byte 128
	.byte 208
	.byte 0
	.byte 32
	.byte 49
	.byte 129
	.byte 217
	.byte 64
	.byte 12
	.byte 88
	.byte 167
	.byte 33
	.byte 230
	.byte 0
	.byte 48
	.byte 100
	.byte 33
	.byte 66
	.byte 181
	.byte 93
	.byte 0
	.byte 134
	.byte 185
	.byte 72
	.byte 70
	.byte 92
	.byte 134
	.byte 163
	.byte 129
	.byte 208
	.byte 48
	.byte 30
	.byte 211
	.byte 134
	.byte 164
	.byte 129
	.byte 209
	.byte 212
	.byte 6
	.byte 32
	.byte 21
	.byte 214
	.byte 0
	.byte 32
	.byte 255
	.byte 216
	.byte 64
	.byte 213
	.byte 90
	.byte 163
	.byte 87
	.byte 164
	.byte 240
	.byte 166
	.byte 34
	.byte 230
	.byte 226
	.byte 95
	.byte 184
	.byte 79
	.byte 245
	.byte 92
	.byte 48
	.byte 128
	.byte 115
	.byte 96
	.byte 220
	.byte 166
	.byte 33
	.byte 226
	.byte 95
	.byte 48
	.byte 128
	.byte 116
	.byte 97
	.byte 221
	.byte 172
	.byte 87
	.byte 173
	.byte 228
	.byte 99
	.byte 87
	.byte 100
	.byte 224
	.byte 172
	.byte 99
	.byte 230
	.byte 173
	.byte 100
	.byte 230
	.byte 64
	.byte 213
	.byte 88
	.byte 166
	.byte 33
	.byte 230
	.byte 226
	.byte 95
	.byte 184
	.byte 72
	.byte 70
	.byte 92
	.byte 48
	.byte 128
	.byte 96
	.byte 211
	.byte 166
	.byte 33
	.byte 226
	.byte 95
	.byte 48
	.byte 128
	.byte 97
	.byte 212
	.byte 64
	.byte 213
	.byte 88
	.byte 158
	.byte 128
	.byte 255
	.byte 148
	.byte 118
	.byte 148
	.byte 138
	.byte 255
	.byte 138
	.byte 148
	.byte 118
	.byte 148
	.byte 255
	.byte 128
	.byte 158
	.byte 128
	.byte 98
	.byte 255
	.byte 138
	.byte 108
	.byte 118
	.byte 108
	.byte 255
	.byte 108
	.byte 118
	.byte 108
	.byte 138
	.byte 255
	.byte 123
	.byte 138
	.byte 133
	.byte 138
	.byte 255
	.byte 138
	.byte 133
	.byte 138
	.byte 123
	.byte 255
	.byte 133
	.byte 118
	.byte 123
	.byte 118
	.byte 255
	.byte 118
	.byte 123
	.byte 118
	.byte 133
	.byte 255
	.byte 255
	.byte 0
	.byte 134
	.byte 178
	.byte 73
	.byte 182
	.byte 92
	.byte 24
	.byte 0
	.byte 77
	.byte 86
	.byte 92
	.byte 0
	.byte 38
	.byte 234
	.byte 91
	.byte 0
	.byte 33
	.byte 233
	.byte 79
	.byte 86
	.byte 88
	.byte 0
	.byte 33
	.byte 32
	.byte 26
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 162
	.byte 87
	.byte 0
	.byte 179
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 238
	.byte 87
	.byte 213
	.byte 163
	.byte 117
	.byte 128
	.byte 218
	.byte 87
	.byte 0
	.byte 134
	.byte 162
	.byte 134
	.byte 180
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 238
	.byte 87
	.byte 214
	.byte 164
	.byte 118
	.byte 128
	.byte 219
	.byte 87
	.byte 234
	.byte 170
	.byte 65
	.byte 150
	.byte 90
	.byte 240
	.byte 0
	.byte 132
	.byte 176
	.byte 77
	.byte 198
	.byte 92
	.byte 183
	.byte 70
	.byte 166
	.byte 93
	.byte 189
	.byte 92
	.byte 214
	.byte 164
	.byte 34
	.byte 230
	.byte 165
	.byte 49
	.byte 230
	.byte 0
	.byte 34
	.byte 183
	.byte 74
	.byte 198
	.byte 93
	.byte 6
	.byte 32
	.byte 212
	.byte 128
	.byte 208
	.byte 0
	.byte 32
	.byte 65
	.byte 129
	.byte 217
	.byte 64
	.byte 12
	.byte 88
	.byte 0
	.byte 32
	.byte 26
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 67
	.byte 150
	.byte 88
	.byte 167
	.byte 33
	.byte 230
	.byte 0
	.byte 48
	.byte 100
	.byte 33
	.byte 64
	.byte 214
	.byte 93
	.byte 0
	.byte 134
	.byte 178
	.byte 77
	.byte 183
	.byte 92
	.byte 29
	.byte 33
	.byte 68
	.byte 39
	.byte 92
	.byte 150
	.byte 15
	.byte 32
	.byte 192
	.byte 128
	.byte 213
	.byte 87
	.byte 0
	.byte 134
	.byte 162
	.byte 128
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 238
	.byte 87
	.byte 106
	.byte 87
	.byte 213
	.byte 171
	.byte 214
	.byte 87
	.byte 234
	.byte 165
	.byte 240
	.byte 134
	.byte 115
	.byte 237
	.byte 128
	.byte 215
	.byte 8
	.byte 234
	.byte 70
	.byte 7
	.byte 91
	.byte 0
	.byte 232
	.byte 222
	.byte 166
	.byte 134
	.byte 116
	.byte 237
	.byte 128
	.byte 216
	.byte 87
	.byte 234
	.byte 8
	.byte 234
	.byte 70
	.byte 23
	.byte 91
	.byte 0
	.byte 232
	.byte 110
	.byte 51
	.byte 68
	.byte 167
	.byte 93
	.byte 167
	.byte 228
	.byte 101
	.byte 87
	.byte 102
	.byte 224
	.byte 68
	.byte 167
	.byte 88
	.byte 0
	.byte 33
	.byte 150
	.byte 128
	.byte 170
	.byte 134
	.byte 115
	.byte 237
	.byte 128
	.byte 215
	.byte 171
	.byte 134
	.byte 116
	.byte 237
	.byte 128
	.byte 216
	.byte 167
	.byte 237
	.byte 237
	.byte 222
	.byte 7
	.byte 32
	.byte 164
	.byte 209
	.byte 170
	.byte 210
	.byte 171
	.byte 211
	.byte 104
	.byte 217
	.byte 170
	.byte 103
	.byte 110
	.byte 212
	.byte 7
	.byte 32
	.byte 129
	.byte 220
	.byte 162
	.byte 87
	.byte 163
	.byte 79
	.byte 71
	.byte 90
	.byte 240
	.byte 0
	.byte 48
	.byte 11
	.byte 33
	.byte 68
	.byte 87
	.byte 93
	.byte 169
	.byte 115
	.byte 221
	.byte 87
	.byte 234
	.byte 8
	.byte 234
	.byte 68
	.byte 103
	.byte 91
	.byte 0
	.byte 232
	.byte 230
	.byte 164
	.byte 114
	.byte 223
	.byte 8
	.byte 234
	.byte 79
	.byte 103
	.byte 91
	.byte 0
	.byte 232
	.byte 109
	.byte 51
	.byte 74
	.byte 119
	.byte 93
	.byte 175
	.byte 228
	.byte 98
	.byte 87
	.byte 99
	.byte 224
	.byte 164
	.byte 210
	.byte 169
	.byte 211
	.byte 188
	.byte 225
	.byte 88
	.byte 167
	.byte 237
	.byte 106
	.byte 212
	.byte 168
	.byte 237
	.byte 107
	.byte 217
	.byte 7
	.byte 32
	.byte 143
	.byte 73
	.byte 71
	.byte 88
	.byte 170
	.byte 103
	.byte 126
	.byte 212
	.byte 168
	.byte 107
	.byte 217
	.byte 7
	.byte 32
	.byte 156
	.byte 73
	.byte 71
	.byte 88
	.byte 170
	.byte 212
	.byte 171
	.byte 217
	.byte 161
	.byte 73
	.byte 71
	.byte 88
	.byte 4
	.byte 134
	.byte 115
	.byte 213
	.byte 87
	.byte 0
	.byte 162
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 238
	.byte 87
	.byte 213
	.byte 234
	.byte 99
	.byte 128
	.byte 218
	.byte 87
	.byte 171
	.byte 75
	.byte 183
	.byte 90
	.byte 240
	.byte 0
	.byte 133
	.byte 176
	.byte 70
	.byte 231
	.byte 92
	.byte 183
	.byte 64
	.byte 215
	.byte 93
	.byte 189
	.byte 92
	.byte 214
	.byte 164
	.byte 50
	.byte 230
	.byte 165
	.byte 33
	.byte 230
	.byte 0
	.byte 34
	.byte 183
	.byte 67
	.byte 231
	.byte 93
	.byte 7
	.byte 32
	.byte 237
	.byte 128
	.byte 208
	.byte 0
	.byte 32
	.byte 81
	.byte 129
	.byte 217
	.byte 64
	.byte 12
	.byte 88
	.byte 167
	.byte 33
	.byte 230
	.byte 0
	.byte 48
	.byte 100
	.byte 33
	.byte 73
	.byte 231
	.byte 93
	.byte 0
	.byte 134
	.byte 178
	.byte 69
	.byte 88
	.byte 92
	.byte 29
	.byte 33
	.byte 78
	.byte 56
	.byte 92
	.byte 0
	.byte 32
	.byte 64
	.byte 128
	.byte 213
	.byte 87
	.byte 0
	.byte 134
	.byte 162
	.byte 128
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 238
	.byte 87
	.byte 106
	.byte 87
	.byte 213
	.byte 171
	.byte 214
	.byte 87
	.byte 234
	.byte 165
	.byte 240
	.byte 128
	.byte 165
	.byte 134
	.byte 115
	.byte 237
	.byte 128
	.byte 215
	.byte 8
	.byte 234
	.byte 64
	.byte 40
	.byte 91
	.byte 0
	.byte 232
	.byte 222
	.byte 166
	.byte 134
	.byte 116
	.byte 237
	.byte 128
	.byte 216
	.byte 87
	.byte 234
	.byte 8
	.byte 234
	.byte 64
	.byte 56
	.byte 91
	.byte 0
	.byte 232
	.byte 110
	.byte 51
	.byte 69
	.byte 88
	.byte 93
	.byte 167
	.byte 228
	.byte 101
	.byte 87
	.byte 102
	.byte 224
	.byte 69
	.byte 88
	.byte 88
	.byte 128
	.byte 170
	.byte 134
	.byte 115
	.byte 237
	.byte 128
	.byte 215
	.byte 171
	.byte 134
	.byte 116
	.byte 237
	.byte 128
	.byte 216
	.byte 167
	.byte 237
	.byte 237
	.byte 222
	.byte 8
	.byte 32
	.byte 85
	.byte 75
	.byte 55
	.byte 88
	.byte 0
	.byte 134
	.byte 162
	.byte 77
	.byte 88
	.byte 92
	.byte 49
	.byte 230
	.byte 0
	.byte 134
	.byte 185
	.byte 77
	.byte 232
	.byte 92
	.byte 34
	.byte 131
	.byte 183
	.byte 78
	.byte 136
	.byte 91
	.byte 37
	.byte 183
	.byte 93
	.byte 72
	.byte 152
	.byte 88
	.byte 0
	.byte 32
	.byte 24
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 22
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 78
	.byte 84
	.byte 88
	.byte 0
	.byte 34
	.byte 132
	.byte 183
	.byte 73
	.byte 168
	.byte 91
	.byte 37
	.byte 183
	.byte 93
	.byte 0
	.byte 32
	.byte 31
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 75
	.byte 248
	.byte 88
	.byte 0
	.byte 34
	.byte 133
	.byte 183
	.byte 77
	.byte 232
	.byte 91
	.byte 37
	.byte 183
	.byte 93
	.byte 72
	.byte 152
	.byte 88
	.byte 95
	.byte 0
	.byte 135
	.byte 186
	.byte 77
	.byte 232
	.byte 93
	.byte 131
	.byte 176
	.byte 72
	.byte 3
	.byte 93
	.byte 132
	.byte 176
	.byte 93
	.byte 133
	.byte 176
	.byte 93
	.byte 135
	.byte 189
	.byte 70
	.byte 178
	.byte 93
	.byte 134
	.byte 185
	.byte 78
	.byte 210
	.byte 93
	.byte 0
	.byte 32
	.byte 20
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 135
	.byte 211
	.byte 15
	.byte 135
	.byte 222
	.byte 0
	.byte 32
	.byte 16
	.byte 220
	.byte 0
	.byte 33
	.byte 221
	.byte 0
	.byte 32
	.byte 30
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 6
	.byte 32
	.byte 0
	.byte 128
	.byte 208
	.byte 64
	.byte 128
	.byte 130
	.byte 80
	.byte 87
	.byte 17
	.byte 87
	.byte 236
	.byte 136
	.byte 87
	.byte 210
	.byte 87
	.byte 20
	.byte 87
	.byte 231
	.byte 87
	.byte 236
	.byte 87
	.byte 230
	.byte 87
	.byte 21
	.byte 87
	.byte 231
	.byte 87
	.byte 230
	.byte 70
	.byte 32
	.byte 88
	.byte 21
	.byte 32
	.byte 48
	.byte 64
	.byte 80
	.byte 96
	.byte 112
	.byte 128
	.byte 226
	.byte 255
	.byte 13
	.byte 202
	.byte 48
	.byte 9
	.byte 54
	.byte 32
	.byte 35
	.byte 195
	.byte 38
	.byte 9
	.byte 14
	.byte 4
	.byte 254
	.byte 46
	.byte 194
	.byte 75
	.byte 9
	.byte 33
	.byte 101
	.byte 0
	.byte 205
	.byte 215
	.byte 11
	.byte 254
	.byte 13
	.byte 202
	.byte 75
	.byte 9
	.byte 119
	.byte 35
	.byte 13
	.byte 202
	.byte 165
	.byte 11
	.byte 195
	.byte 58
	.byte 9
	.byte 13
	.byte 202
	.byte 85
	.byte 9
	.byte 54
	.byte 32
	.byte 35
	.byte 195
	.byte 75
	.byte 9
	.byte 54
	.byte 0
	.byte 195
	.byte 254
	.byte 6
	.byte 205
	.byte 65
	.byte 8
	.byte 205
	.byte 87
	.byte 8
	.byte 218
	.byte 254
	.byte 6
	.byte 10
	.byte 3
	.byte 119
	.byte 35
	.byte 195
	.byte 93
	.byte 9
	.byte 33
	.byte 101
	.byte 0
	.byte 126
	.byte 254
	.byte 72
	.byte 192
	.byte 35
	.byte 126
	.byte 254
	.byte 69
	.byte 192
	.byte 35
	.byte 126
	.byte 254
	.byte 88
	.byte 201
	.byte 235
	.byte 42
	.byte 129
	.byte 15
	.byte 125
	.byte 147
	.byte 124
	.byte 154
	.byte 235
	.byte 201
	.byte 205
	.byte 123
	.byte 9
	.byte 208
	.byte 34
	.byte 129
	.byte 15
	.byte 201
	.byte 229
	.byte 33
	.byte 0
	.byte 0
	.byte 205
	.byte 123
	.byte 9
	.byte 225
	.byte 201
	.byte 205
	.byte 138
	.byte 12
	.byte 33
	.byte 0
	.byte 0
	.byte 202
	.byte 166
	.byte 9
	.byte 61
	.byte 194
	.byte 165
	.byte 11
	.byte 205
	.byte 96
	.byte 12
	.byte 229
	.byte 205
	.byte 107
	.byte 7
	.byte 254
	.byte 255
	.byte 202
	.byte 165
	.byte 11
	.byte 205
	.byte 106
	.byte 9
	.byte 202
	.byte 219
	.byte 9
	.byte 225
	.byte 17
	.byte 0
	.byte 1
	.byte 25
	.byte 229
	.byte 17
	.byte 92
	.byte 0
	.byte 14
	.byte 20
	.byte 205
	.byte 162
	.byte 6
	.byte 225
	.byte 183
	.byte 194
	.byte 64
	.byte 10
	.byte 17
	.byte 128
	.byte 0
	.byte 14
	.byte 128
	.byte 26
	.byte 19
	.byte 119
	.byte 35
	.byte 13
	.byte 194
	.byte 205
	.byte 9
	.byte 205
	.byte 133
	.byte 9
	.byte 195
	.byte 186
	.byte 9
	.byte 205
	.byte 110
	.byte 11
	.byte 254
	.byte 26
	.byte 202
	.byte 165
	.byte 11
	.byte 222
	.byte 58
	.byte 194
	.byte 219
	.byte 9
	.byte 87
	.byte 225
	.byte 229
	.byte 205
	.byte 32
	.byte 10
	.byte 95
	.byte 205
	.byte 32
	.byte 10
	.byte 245
	.byte 205
	.byte 32
	.byte 10
	.byte 193
	.byte 79
	.byte 9
	.byte 123
	.byte 183
	.byte 194
	.byte 6
	.byte 10
	.byte 96
	.byte 105
	.byte 34
	.byte 179
	.byte 15
	.byte 195
	.byte 64
	.byte 10
	.byte 205
	.byte 32
	.byte 10
	.byte 205
	.byte 32
	.byte 10
	.byte 119
	.byte 35
	.byte 29
	.byte 194
	.byte 9
	.byte 10
	.byte 205
	.byte 32
	.byte 10
	.byte 245
	.byte 205
	.byte 133
	.byte 9
	.byte 241
	.byte 194
	.byte 165
	.byte 11
	.byte 195
	.byte 219
	.byte 9
	.byte 197
	.byte 229
	.byte 213
	.byte 205
	.byte 110
	.byte 11
	.byte 205
	.byte 83
	.byte 12
	.byte 7
	.byte 7
	.byte 7
	.byte 7
	.byte 230
	.byte 240
	.byte 245
	.byte 205
	.byte 110
	.byte 11
	.byte 205
	.byte 83
	.byte 12
	.byte 193
	.byte 176
	.byte 71
	.byte 209
	.byte 130
	.byte 87
	.byte 120
	.byte 225
	.byte 193
	.byte 201
	.byte 14
	.byte 12
	.byte 205
	.byte 162
	.byte 6
	.byte 33
	.byte 105
	.byte 10
	.byte 126
	.byte 183
	.byte 202
	.byte 84
	.byte 10
	.byte 205
	.byte 193
	.byte 11
	.byte 35
	.byte 195
	.byte 72
	.byte 10
	.byte 205
	.byte 15
	.byte 12
	.byte 42
	.byte 129
	.byte 15
	.byte 205
	.byte 40
	.byte 12
	.byte 205
	.byte 191
	.byte 11
	.byte 42
	.byte 179
	.byte 15
	.byte 205
	.byte 40
	.byte 12
	.byte 195
	.byte 254
	.byte 6
	.byte 13
	.byte 10
	.byte 78
	.byte 69
	.byte 88
	.byte 84
	.byte 32
	.byte 32
	.byte 80
	.byte 67
	.byte 0
	.byte 205
	.byte 138
	.byte 12
	.byte 61
	.byte 194
	.byte 165
	.byte 11
	.byte 205
	.byte 96
	.byte 12
	.byte 205
	.byte 15
	.byte 12
	.byte 229
	.byte 205
	.byte 40
	.byte 12
	.byte 205
	.byte 191
	.byte 11
	.byte 225
	.byte 126
	.byte 229
	.byte 205
	.byte 255
	.byte 11
	.byte 205
	.byte 191
	.byte 11
	.byte 205
	.byte 176
	.byte 11
	.byte 205
	.byte 215
	.byte 11
	.byte 225
	.byte 254
	.byte 13
	.byte 202
	.byte 181
	.byte 10
	.byte 254
	.byte 46
	.byte 202
	.byte 254
	.byte 6
	.byte 229
	.byte 205
	.byte 141
	.byte 12
	.byte 61
	.byte 194
	.byte 165
	.byte 11
	.byte 205
	.byte 96
	.byte 12
	.byte 124
	.byte 183
	.byte 194
	.byte 165
	.byte 11
	.byte 125
	.byte 225
	.byte 119
	.byte 35
	.byte 195
	.byte 126
	.byte 10
	.byte 175
	.byte 195
	.byte 191
	.byte 10
	.byte 62
	.byte 255
	.byte 50
	.byte 70
	.byte 15
	.byte 205
	.byte 138
	.byte 12
	.byte 33
	.byte 0
	.byte 0
	.byte 202
	.byte 216
	.byte 10
	.byte 61
	.byte 194
	.byte 165
	.byte 11
	.byte 205
	.byte 96
	.byte 12
	.byte 125
	.byte 180
	.byte 202
	.byte 165
	.byte 11
	.byte 43
	.byte 34
	.byte 71
	.byte 15
	.byte 205
	.byte 62
	.byte 13
	.byte 195
	.byte 133
	.byte 8
	.byte 205
	.byte 215
	.byte 11
	.byte 254
	.byte 13
	.byte 194
	.byte 239
	.byte 10
	.byte 205
	.byte 62
	.byte 13
	.byte 195
	.byte 254
	.byte 6
	.byte 1
	.byte 11
	.byte 0
	.byte 33
	.byte 173
	.byte 13
	.byte 190
	.byte 202
	.byte 2
	.byte 11
	.byte 35
	.byte 4
	.byte 13
	.byte 194
	.byte 245
	.byte 10
	.byte 195
	.byte 165
	.byte 11
	.byte 205
	.byte 215
	.byte 11
	.byte 254
	.byte 13
	.byte 194
	.byte 165
	.byte 11
	.byte 197
	.byte 205
	.byte 15
	.byte 12
	.byte 205
	.byte 20
	.byte 13
	.byte 205
	.byte 191
	.byte 11
	.byte 205
	.byte 176
	.byte 11
	.byte 205
	.byte 138
	.byte 12
	.byte 183
	.byte 202
	.byte 254
	.byte 6
	.byte 61
	.byte 194
	.byte 165
	.byte 11
	.byte 205
	.byte 96
	.byte 12
	.byte 193
	.byte 120
	.byte 254
	.byte 5
	.byte 210
	.byte 83
	.byte 11
	.byte 124
	.byte 183
	.byte 194
	.byte 165
	.byte 11
	.byte 125
	.byte 254
	.byte 2
	.byte 210
	.byte 165
	.byte 11
	.byte 205
	.byte 221
	.byte 12
	.byte 103
	.byte 65
	.byte 62
	.byte 254
	.byte 205
	.byte 77
	.byte 11
	.byte 164
	.byte 65
	.byte 103
	.byte 125
	.byte 205
	.byte 77
	.byte 11
	.byte 180
	.byte 18
	.byte 195
	.byte 254
	.byte 6
	.byte 5
	.byte 200
	.byte 7
	.byte 195
	.byte 77
	.byte 11
	.byte 194
	.byte 99
	.byte 11
	.byte 124
	.byte 183
	.byte 194
	.byte 165
	.byte 11
	.byte 125
	.byte 33
	.byte 174
	.byte 15
	.byte 119
	.byte 195
	.byte 254
	.byte 6
	.byte 229
	.byte 205
	.byte 251
	.byte 12
	.byte 209
	.byte 115
	.byte 35
	.byte 114
	.byte 195
	.byte 254
	.byte 6
	.byte 229
	.byte 213
	.byte 197
	.byte 58
	.byte 91
	.byte 0
	.byte 230
	.byte 127
	.byte 202
	.byte 142
	.byte 11
	.byte 22
	.byte 0
	.byte 95
	.byte 33
	.byte 128
	.byte 0
	.byte 25
	.byte 126
	.byte 254
	.byte 26
	.byte 202
	.byte 160
	.byte 11
	.byte 33
	.byte 91
	.byte 0
	.byte 52
	.byte 183
	.byte 195
	.byte 161
	.byte 11
	.byte 14
	.byte 20
	.byte 17
	.byte 92
	.byte 0
	.byte 205
	.byte 162
	.byte 6
	.byte 183
	.byte 194
	.byte 160
	.byte 11
	.byte 50
	.byte 91
	.byte 0
	.byte 195
	.byte 121
	.byte 11
	.byte 55
	.byte 193
	.byte 209
	.byte 225
	.byte 201
	.byte 205
	.byte 15
	.byte 12
	.byte 62
	.byte 63
	.byte 205
	.byte 193
	.byte 11
	.byte 195
	.byte 254
	.byte 6
	.byte 14
	.byte 10
	.byte 17
	.byte 95
	.byte 15
	.byte 205
	.byte 162
	.byte 6
	.byte 33
	.byte 97
	.byte 15
	.byte 34
	.byte 93
	.byte 15
	.byte 201
	.byte 62
	.byte 32
	.byte 229
	.byte 213
	.byte 197
	.byte 95
	.byte 14
	.byte 2
	.byte 205
	.byte 162
	.byte 6
	.byte 193
	.byte 209
	.byte 225
	.byte 201
	.byte 254
	.byte 127
	.byte 200
	.byte 254
	.byte 97
	.byte 216
	.byte 230
	.byte 95
	.byte 201
	.byte 229
	.byte 33
	.byte 96
	.byte 15
	.byte 126
	.byte 183
	.byte 62
	.byte 13
	.byte 202
	.byte 238
	.byte 11
	.byte 53
	.byte 42
	.byte 93
	.byte 15
	.byte 126
	.byte 35
	.byte 34
	.byte 93
	.byte 15
	.byte 205
	.byte 206
	.byte 11
	.byte 225
	.byte 201
	.byte 254
	.byte 10
	.byte 210
	.byte 250
	.byte 11
	.byte 198
	.byte 48
	.byte 195
	.byte 193
	.byte 11
	.byte 198
	.byte 55
	.byte 195
	.byte 193
	.byte 11
	.byte 245
	.byte 129
	.byte 201
	.byte 234
	.byte 208
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 209
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 210
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 211
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 212
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 213
	.byte 169
	.byte 34
	.byte 230
	.byte 201
	.byte 234
	.byte 218
	.byte 112
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 214
	.byte 0
	.byte 32
	.byte 30
	.byte 182
	.byte 72
	.byte 76
	.byte 91
	.byte 8
	.byte 182
	.byte 68
	.byte 76
	.byte 91
	.byte 0
	.byte 48
	.byte 30
	.byte 182
	.byte 71
	.byte 76
	.byte 91
	.byte 72
	.byte 76
	.byte 88
	.byte 0
	.byte 32
	.byte 30
	.byte 214
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 219
	.byte 113
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 215
	.byte 0
	.byte 32
	.byte 30
	.byte 183
	.byte 78
	.byte 108
	.byte 91
	.byte 8
	.byte 183
	.byte 74
	.byte 108
	.byte 91
	.byte 0
	.byte 48
	.byte 30
	.byte 183
	.byte 77
	.byte 108
	.byte 91
	.byte 78
	.byte 108
	.byte 88
	.byte 0
	.byte 32
	.byte 30
	.byte 215
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 178
	.byte 65
	.byte 140
	.byte 93
	.byte 0
	.byte 32
	.byte 64
	.byte 118
	.byte 230
	.byte 0
	.byte 32
	.byte 64
	.byte 119
	.byte 230
	.byte 169
	.byte 54
	.byte 230
	.byte 166
	.byte 115
	.byte 222
	.byte 0
	.byte 32
	.byte 127
	.byte 233
	.byte 230
	.byte 0
	.byte 190
	.byte 78
	.byte 156
	.byte 92
	.byte 32
	.byte 64
	.byte 190
	.byte 76
	.byte 156
	.byte 91
	.byte 0
	.byte 49
	.byte 78
	.byte 156
	.byte 88
	.byte 0
	.byte 33
	.byte 99
	.byte 222
	.byte 201
	.byte 230
	.byte 12
	.byte 32
	.byte 169
	.byte 223
	.byte 75
	.byte 238
	.byte 88
	.byte 170
	.byte 220
	.byte 171
	.byte 221
	.byte 169
	.byte 33
	.byte 230
	.byte 167
	.byte 116
	.byte 222
	.byte 0
	.byte 32
	.byte 127
	.byte 233
	.byte 230
	.byte 0
	.byte 190
	.byte 74
	.byte 204
	.byte 92
	.byte 32
	.byte 64
	.byte 190
	.byte 72
	.byte 204
	.byte 91
	.byte 0
	.byte 49
	.byte 74
	.byte 204
	.byte 88
	.byte 0
	.byte 33
	.byte 100
	.byte 222
	.byte 201
	.byte 230
	.byte 12
	.byte 32
	.byte 213
	.byte 223
	.byte 75
	.byte 238
	.byte 88
	.byte 87
	.byte 0
	.byte 8
	.byte 172
	.byte 78
	.byte 220
	.byte 91
	.byte 0
	.byte 232
	.byte 187
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 188
	.byte 87
	.byte 211
	.byte 66
	.byte 252
	.byte 91
	.byte 0
	.byte 115
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 163
	.byte 75
	.byte 252
	.byte 91
	.byte 0
	.byte 232
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 179
	.byte 87
	.byte 211
	.byte 79
	.byte 13
	.byte 91
	.byte 0
	.byte 115
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 170
	.byte 72
	.byte 29
	.byte 91
	.byte 0
	.byte 232
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 186
	.byte 87
	.byte 212
	.byte 76
	.byte 45
	.byte 91
	.byte 0
	.byte 116
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 173
	.byte 69
	.byte 61
	.byte 91
	.byte 0
	.byte 232
	.byte 187
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 189
	.byte 87
	.byte 223
	.byte 73
	.byte 77
	.byte 91
	.byte 0
	.byte 127
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 175
	.byte 66
	.byte 93
	.byte 91
	.byte 0
	.byte 232
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 191
	.byte 87
	.byte 213
	.byte 70
	.byte 109
	.byte 91
	.byte 0
	.byte 117
	.byte 230
	.byte 169
	.byte 52
	.byte 230
	.byte 163
	.byte 201
	.byte 231
	.byte 230
	.byte 208
	.byte 169
	.byte 33
	.byte 230
	.byte 164
	.byte 201
	.byte 231
	.byte 230
	.byte 209
	.byte 169
	.byte 33
	.byte 230
	.byte 0
	.byte 117
	.byte 201
	.byte 231
	.byte 230
	.byte 210
	.byte 169
	.byte 41
	.byte 230
	.byte 129
	.byte 162
	.byte 235
	.byte 128
	.byte 217
	.byte 129
	.byte 160
	.byte 128
	.byte 213
	.byte 129
	.byte 161
	.byte 128
	.byte 214
	.byte 2
	.byte 221
	.byte 0
	.byte 212
	.byte 173
	.byte 185
	.byte 67
	.byte 14
	.byte 91
	.byte 87
	.byte 0
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 68
	.byte 173
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 78
	.byte 173
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 72
	.byte 189
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 66
	.byte 205
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 76
	.byte 205
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 70
	.byte 221
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 64
	.byte 237
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 74
	.byte 237
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 68
	.byte 253
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 78
	.byte 253
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 87
	.byte 217
	.byte 75
	.byte 14
	.byte 88
	.byte 232
	.byte 221
	.byte 164
	.byte 33
	.byte 230
	.byte 67
	.byte 157
	.byte 88
	.byte 87
	.byte 0
	.byte 8
	.byte 165
	.byte 68
	.byte 30
	.byte 91
	.byte 0
	.byte 232
	.byte 185
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 87
	.byte 215
	.byte 8
	.byte 181
	.byte 74
	.byte 46
	.byte 91
	.byte 0
	.byte 119
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 166
	.byte 67
	.byte 62
	.byte 91
	.byte 0
	.byte 232
	.byte 185
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 87
	.byte 216
	.byte 8
	.byte 182
	.byte 73
	.byte 78
	.byte 91
	.byte 0
	.byte 120
	.byte 230
	.byte 87
	.byte 0
	.byte 87
	.byte 116
	.byte 75
	.byte 94
	.byte 92
	.byte 66
	.byte 94
	.byte 165
	.byte 103
	.byte 230
	.byte 166
	.byte 104
	.byte 230
	.byte 87
	.byte 33
	.byte 93
	.byte 3
	.byte 235
	.byte 104
	.byte 129
	.byte 201
	.byte 230
	.byte 169
	.byte 49
	.byte 230
	.byte 2
	.byte 128
	.byte 103
	.byte 129
	.byte 201
	.byte 230
	.byte 0
	.byte 134
	.byte 178
	.byte 71
	.byte 238
	.byte 92
	.byte 35
	.byte 178
	.byte 93
	.byte 2
	.byte 129
	.byte 178
	.byte 91
	.byte 0
	.byte 232
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 32
	.byte 22
	.byte 128
	.byte 217
	.byte 130
	.byte 172
	.byte 128
	.byte 119
	.byte 230
	.byte 8
	.byte 234
	.byte 64
	.byte 158
	.byte 91
	.byte 0
	.byte 232
	.byte 121
	.byte 71
	.byte 238
	.byte 91
	.byte 130
	.byte 173
	.byte 128
	.byte 120
	.byte 230
	.byte 8
	.byte 168
	.byte 64
	.byte 174
	.byte 91
	.byte 0
	.byte 232
	.byte 121
	.byte 71
	.byte 238
	.byte 91
	.byte 129
	.byte 169
	.byte 52
	.byte 230
	.byte 0
	.byte 35
	.byte 201
	.byte 230
	.byte 0
	.byte 134
	.byte 223
	.byte 47
	.byte 135
	.byte 209
	.byte 130
	.byte 180
	.byte 233
	.byte 134
	.byte 107
	.byte 230
	.byte 58
	.byte 64
	.byte 206
	.byte 93
	.byte 230
	.byte 0
	.byte 33
	.byte 223
	.byte 130
	.byte 164
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 134
	.byte 111
	.byte 106
	.byte 230
	.byte 0
	.byte 47
	.byte 233
	.byte 58
	.byte 79
	.byte 222
	.byte 93
	.byte 234
	.byte 38
	.byte 230
	.byte 0
	.byte 32
	.byte 240
	.byte 233
	.byte 48
	.byte 160
	.byte 93
	.byte 234
	.byte 32
	.byte 96
	.byte 230
	.byte 130
	.byte 169
	.byte 33
	.byte 230
	.byte 51
	.byte 76
	.byte 174
	.byte 92
	.byte 128
	.byte 176
	.byte 225
	.byte 88
	.byte 0
	.byte 32
	.byte 127
	.byte 190
	.byte 233
	.byte 230
	.byte 15
	.byte 32
	.byte 108
	.byte 218
	.byte 0
	.byte 32
	.byte 32
	.byte 190
	.byte 69
	.byte 31
	.byte 91
	.byte 236
	.byte 190
	.byte 65
	.byte 47
	.byte 91
	.byte 32
	.byte 32
	.byte 190
	.byte 69
	.byte 63
	.byte 91
	.byte 170
	.byte 110
	.byte 48
	.byte 128
	.byte 226
	.byte 95
	.byte 219
	.byte 170
	.byte 32
	.byte 96
	.byte 126
	.byte 67
	.byte 79
	.byte 88
	.byte 170
	.byte 126
	.byte 226
	.byte 95
	.byte 219
	.byte 15
	.byte 32
	.byte 76
	.byte 110
	.byte 79
	.byte 47
	.byte 88
	.byte 170
	.byte 110
	.byte 48
	.byte 64
	.byte 226
	.byte 95
	.byte 219
	.byte 0
	.byte 232
	.byte 230
	.byte 170
	.byte 32
	.byte 32
	.byte 126
	.byte 226
	.byte 95
	.byte 218
	.byte 73
	.byte 79
	.byte 88
	.byte 170
	.byte 32
	.byte 64
	.byte 126
	.byte 226
	.byte 95
	.byte 219
	.byte 0
	.byte 232
	.byte 230
	.byte 170
	.byte 110
	.byte 48
	.byte 96
	.byte 226
	.byte 95
	.byte 218
	.byte 0
	.byte 232
	.byte 230
	.byte 191
	.byte 225
	.byte 88
	.byte 0
	.byte 13
	.byte 25
	.byte 37
	.byte 50
	.byte 62
	.byte 74
	.byte 86
	.byte 98
	.byte 109
	.byte 120
	.byte 131
	.byte 142
	.byte 152
	.byte 162
	.byte 171
	.byte 180
	.byte 189
	.byte 197
	.byte 205
	.byte 212
	.byte 219
	.byte 225
	.byte 231
	.byte 236
	.byte 240
	.byte 244
	.byte 247
	.byte 250
	.byte 252
	.byte 254
	.byte 255
	.byte 255
	.byte 226
	.byte 255
	.byte 224
	.byte 7
	.byte 58
	.byte 203
	.byte 28
	.byte 254
	.byte 255
	.byte 194
	.byte 127
	.byte 24
	.byte 1
	.byte 205
	.byte 3
	.byte 205
	.byte 174
	.byte 8
	.byte 1
	.byte 181
	.byte 29
	.byte 205
	.byte 43
	.byte 21
	.byte 1
	.byte 71
	.byte 28
	.byte 205
	.byte 18
	.byte 8
	.byte 1
	.byte 71
	.byte 28
	.byte 197
	.byte 30
	.byte 16
	.byte 1
	.byte 87
	.byte 28
	.byte 205
	.byte 6
	.byte 9
	.byte 1
	.byte 235
	.byte 3
	.byte 205
	.byte 43
	.byte 21
	.byte 1
	.byte 71
	.byte 28
	.byte 205
	.byte 85
	.byte 8
	.byte 201
	.byte 14
	.byte 7
	.byte 33
	.byte 31
	.byte 28
	.byte 205
	.byte 169
	.byte 27
	.byte 62
	.byte 255
	.byte 205
	.byte 128
	.byte 27
	.byte 43
	.byte 235
	.byte 33
	.byte 27
	.byte 0
	.byte 32
	.byte 144
	.byte 0
	.byte 64
	.byte 0
	.byte 8
	.byte 33
	.byte 16
	.byte 146
	.byte 16
	.byte 33
	.byte 18
	.byte 66
	.byte 72
	.byte 0
	.byte 9
	.byte 16
	.byte 2
	.byte 64
	.byte 0
	.byte 16
	.byte 64
	.byte 8
	.byte 8
	.byte 65
	.byte 2
	.byte 0
	.byte 130
	.byte 66
	.byte 72
	.byte 9
	.byte 9
	.byte 32
	.byte 66
	.byte 33
	.byte 1
	.byte 32
	.byte 8
	.byte 34
	.byte 18
	.byte 17
	.byte 16
	.byte 16
	.byte 136
	.byte 66
	.byte 72
	.byte 73
	.byte 36
	.byte 36
	.byte 146
	.byte 66
	.byte 73
	.byte 36
	.byte 66
	.byte 73
	.byte 32
	.byte 132
	.byte 36
	.byte 132
	.byte 16
	.byte 146
	.byte 9
	.byte 16
	.byte 146
	.byte 72
	.byte 73
	.byte 9
	.byte 32
	.byte 130
	.byte 68
	.byte 4
	.byte 36
	.byte 144
	.byte 144
	.byte 95
	.byte 95
	.byte 64
	.byte 125
	.byte 88
	.byte 229
	.byte 229
	.byte 0
	.byte 150
	.byte 129
	.byte 208
	.byte 209
	.byte 247
	.byte 87
	.byte 3
	.byte 238
	.byte 2
	.byte 240
	.byte 0
	.byte 48
	.byte 56
	.byte 33
	.byte 69
	.byte 16
	.byte 93
	.byte 1
	.byte 210
	.byte 0
	.byte 220
	.byte 218
	.byte 32
	.byte 255
	.byte 221
	.byte 219
	.byte 0
	.byte 32
	.byte 49
	.byte 214
	.byte 32
	.byte 46
	.byte 215
	.byte 0
	.byte 32
	.byte 5
	.byte 130
	.byte 223
	.byte 72
	.byte 33
	.byte 88
	.byte 128
	.byte 220
	.byte 128
	.byte 128
	.byte 128
	.byte 128
	.byte 120
	.byte 120
	.byte 128
	.byte 8
	.byte 120
	.byte 128
	.byte 4
	.byte 128
	.byte 128
	.byte 120
	.byte 40
	.byte 128
	.byte 128
	.byte 36
	.byte 128
	.byte 136
	.byte 120
	.byte 128
	.byte 248
	.byte 120
	.byte 128
	.byte 252
	.byte 128
	.byte 128
	.byte 160
	.byte 96
	.byte 128
	.byte 168
	.byte 88
	.byte 128
	.byte 168
	.byte 168
	.byte 128
	.byte 88
	.byte 168
	.byte 128
	.byte 88
	.byte 88
	.byte 128
	.byte 255
	.byte 35
	.byte 65
	.byte 37
	.byte 97
	.byte 120
	.byte 145
	.byte 122
	.byte 188
	.byte 205
	.byte 208
	.byte 1
	.byte 29
	.byte 222
	.byte 235
	.byte 255
	.byte 226
	.byte 255
	.byte 214
	.byte 48
	.byte 234
	.byte 0
	.byte 150
	.byte 72
	.byte 33
	.byte 92
	.byte 33
	.byte 150
	.byte 88
	.byte 24
	.byte 5
	.byte 205
	.byte 152
	.byte 6
	.byte 95
	.byte 0
	.byte 131
	.byte 176
	.byte 68
	.byte 144
	.byte 92
	.byte 0
	.byte 32
	.byte 59
	.byte 129
	.byte 217
	.byte 0
	.byte 32
	.byte 148
	.byte 130
	.byte 223
	.byte 71
	.byte 176
	.byte 88
	.byte 0
	.byte 132
	.byte 176
	.byte 71
	.byte 160
	.byte 92
	.byte 0
	.byte 32
	.byte 75
	.byte 129
	.byte 217
	.byte 0
	.byte 32
	.byte 167
	.byte 130
	.byte 223
	.byte 71
	.byte 176
	.byte 88
	.byte 0
	.byte 133
	.byte 176
	.byte 77
	.byte 116
	.byte 92
	.byte 0
	.byte 32
	.byte 91
	.byte 129
	.byte 217
	.byte 4
	.byte 32
	.byte 125
	.byte 130
	.byte 223
	.byte 129
	.byte 201
	.byte 234
	.byte 130
	.byte 214
	.byte 129
	.byte 211
	.byte 4
	.byte 179
	.byte 73
	.byte 116
	.byte 93
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 130
	.byte 215
	.byte 87
	.byte 234
	.byte 3
	.byte 183
	.byte 93
	.byte 129
	.byte 163
	.byte 67
	.byte 208
	.byte 90
	.byte 240
	.byte 169
	.byte 60
	.byte 230
	.byte 201
	.byte 234
	.byte 215
	.byte 34
	.byte 214
	.byte 49
	.byte 226
	.byte 95
	.byte 223
	.byte 87
	.byte 234
	.byte 167
	.byte 226
	.byte 95
	.byte 230
	.byte 0
	.byte 238
	.byte 238
	.byte 238
	.byte 238
	.byte 231
	.byte 230
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 208
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 209
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 210
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 222
	.byte 1
	.byte 32
	.byte 13
	.byte 223
	.byte 69
	.byte 117
	.byte 88
	.byte 170
	.byte 220
	.byte 171
	.byte 221
	.byte 169
	.byte 33
	.byte 230
	.byte 201
	.byte 234
	.byte 222
	.byte 1
	.byte 32
	.byte 30
	.byte 223
	.byte 69
	.byte 117
	.byte 88
	.byte 169
	.byte 34
	.byte 230
	.byte 201
	.byte 234
	.byte 217
	.byte 235
	.byte 66
	.byte 112
	.byte 88
	.byte 0
	.byte 32
	.byte 255
	.byte 129
	.byte 216
	.byte 166
	.byte 51
	.byte 230
	.byte 0
	.byte 50
	.byte 128
	.byte 211
	.byte 128
	.byte 163
	.byte 235
	.byte 76
	.byte 147
	.byte 94
	.byte 129
	.byte 166
	.byte 35
	.byte 230
	.byte 226
	.byte 95
	.byte 184
	.byte 65
	.byte 116
	.byte 92
	.byte 48
	.byte 128
	.byte 236
	.byte 236
	.byte 211
	.byte 166
	.byte 33
	.byte 226
	.byte 95
	.byte 48
	.byte 128
	.byte 236
	.byte 236
	.byte 212
	.byte 166
	.byte 34
	.byte 226
	.byte 95
	.byte 48
	.byte 128
	.byte 236
	.byte 236
	.byte 213
	.byte 128
	.byte 163
	.byte 34
	.byte 230
	.byte 129
	.byte 163
	.byte 237
	.byte 230
	.byte 164
	.byte 237
	.byte 230
	.byte 172
	.byte 109
	.byte 223
	.byte 87
	.byte 0
	.byte 8
	.byte 175
	.byte 66
	.byte 113
	.byte 91
	.byte 0
	.byte 232
	.byte 179
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 191
	.byte 87
	.byte 223
	.byte 70
	.byte 129
	.byte 91
	.byte 0
	.byte 127
	.byte 230
	.byte 164
	.byte 99
	.byte 230
	.byte 116
	.byte 232
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 172
	.byte 69
	.byte 145
	.byte 91
	.byte 0
	.byte 232
	.byte 179
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 188
	.byte 87
	.byte 211
	.byte 73
	.byte 161
	.byte 91
	.byte 0
	.byte 115
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 173
	.byte 66
	.byte 177
	.byte 91
	.byte 0
	.byte 232
	.byte 180
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 189
	.byte 87
	.byte 212
	.byte 70
	.byte 193
	.byte 91
	.byte 0
	.byte 116
	.byte 230
	.byte 175
	.byte 115
	.byte 236
	.byte 230
	.byte 175
	.byte 116
	.byte 236
	.byte 230
	.byte 164
	.byte 237
	.byte 230
	.byte 165
	.byte 237
	.byte 230
	.byte 170
	.byte 107
	.byte 223
	.byte 87
	.byte 0
	.byte 8
	.byte 175
	.byte 64
	.byte 225
	.byte 91
	.byte 0
	.byte 232
	.byte 180
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 191
	.byte 87
	.byte 223
	.byte 68
	.byte 241
	.byte 91
	.byte 0
	.byte 127
	.byte 230
	.byte 165
	.byte 100
	.byte 230
	.byte 117
	.byte 232
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 170
	.byte 67
	.byte 2
	.byte 91
	.byte 0
	.byte 232
	.byte 180
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 186
	.byte 87
	.byte 212
	.byte 71
	.byte 18
	.byte 91
	.byte 0
	.byte 116
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 171
	.byte 64
	.byte 34
	.byte 91
	.byte 0
	.byte 232
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 187
	.byte 87
	.byte 213
	.byte 68
	.byte 50
	.byte 91
	.byte 0
	.byte 117
	.byte 230
	.byte 175
	.byte 116
	.byte 236
	.byte 230
	.byte 175
	.byte 117
	.byte 236
	.byte 230
	.byte 163
	.byte 237
	.byte 230
	.byte 165
	.byte 237
	.byte 230
	.byte 172
	.byte 109
	.byte 223
	.byte 87
	.byte 0
	.byte 8
	.byte 175
	.byte 78
	.byte 66
	.byte 91
	.byte 0
	.byte 232
	.byte 179
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 191
	.byte 87
	.byte 223
	.byte 66
	.byte 98
	.byte 91
	.byte 0
	.byte 127
	.byte 230
	.byte 165
	.byte 99
	.byte 230
	.byte 117
	.byte 232
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 172
	.byte 65
	.byte 114
	.byte 91
	.byte 0
	.byte 232
	.byte 179
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 188
	.byte 87
	.byte 211
	.byte 69
	.byte 130
	.byte 91
	.byte 0
	.byte 115
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 173
	.byte 78
	.byte 130
	.byte 91
	.byte 0
	.byte 232
	.byte 181
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 8
	.byte 189
	.byte 87
	.byte 213
	.byte 66
	.byte 162
	.byte 91
	.byte 0
	.byte 117
	.byte 230
	.byte 175
	.byte 115
	.byte 236
	.byte 230
	.byte 175
	.byte 117
	.byte 236
	.byte 230
	.byte 163
	.byte 237
	.byte 237
	.byte 96
	.byte 128
	.byte 213
	.byte 129
	.byte 164
	.byte 237
	.byte 237
	.byte 97
	.byte 128
	.byte 214
	.byte 129
	.byte 165
	.byte 237
	.byte 237
	.byte 98
	.byte 235
	.byte 128
	.byte 217
	.byte 2
	.byte 221
	.byte 0
	.byte 212
	.byte 173
	.byte 185
	.byte 67
	.byte 51
	.byte 91
	.byte 87
	.byte 0
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 68
	.byte 210
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 78
	.byte 210
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 72
	.byte 226
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 66
	.byte 242
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 76
	.byte 242
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 70
	.byte 3
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 64
	.byte 19
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 74
	.byte 19
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 68
	.byte 35
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 239
	.byte 87
	.byte 33
	.byte 232
	.byte 78
	.byte 35
	.byte 91
	.byte 231
	.byte 87
	.byte 49
	.byte 87
	.byte 217
	.byte 75
	.byte 51
	.byte 88
	.byte 232
	.byte 221
	.byte 164
	.byte 33
	.byte 230
	.byte 67
	.byte 194
	.byte 88
	.byte 87
	.byte 0
	.byte 8
	.byte 165
	.byte 68
	.byte 67
	.byte 91
	.byte 0
	.byte 232
	.byte 185
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 87
	.byte 215
	.byte 8
	.byte 181
	.byte 74
	.byte 83
	.byte 91
	.byte 0
	.byte 119
	.byte 230
	.byte 87
	.byte 0
	.byte 8
	.byte 166
	.byte 67
	.byte 99
	.byte 91
	.byte 0
	.byte 232
	.byte 185
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 87
	.byte 216
	.byte 8
	.byte 182
	.byte 73
	.byte 115
	.byte 91
	.byte 0
	.byte 120
	.byte 230
	.byte 87
	.byte 0
	.byte 87
	.byte 116
	.byte 75
	.byte 131
	.byte 92
	.byte 66
	.byte 131
	.byte 165
	.byte 103
	.byte 230
	.byte 166
	.byte 104
	.byte 230
	.byte 87
	.byte 33
	.byte 93
	.byte 163
	.byte 32
	.byte 224
	.byte 222
	.byte 33
	.byte 223
	.byte 2
	.byte 103
	.byte 230
	.byte 206
	.byte 230
	.byte 3
	.byte 235
	.byte 104
	.byte 230
	.byte 207
	.byte 230
	.byte 129
	.byte 167
	.byte 226
	.byte 95
	.byte 184
	.byte 73
	.byte 116
	.byte 92
	.byte 68
	.byte 49
	.byte 90
	.byte 128
	.byte 219
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 236
	.byte 179
	.byte 91
	.byte 218
	.byte 0
	.byte 47
	.byte 187
	.byte 233
	.byte 236
	.byte 230
	.byte 179
	.byte 91
	.byte 170
	.byte 32
	.byte 224
	.byte 222
	.byte 33
	.byte 223
	.byte 207
	.byte 234
	.byte 214
	.byte 3
	.byte 182
	.byte 68
	.byte 84
	.byte 93
	.byte 206
	.byte 234
	.byte 213
	.byte 4
	.byte 181
	.byte 93
	.byte 171
	.byte 32
	.byte 224
	.byte 222
	.byte 33
	.byte 223
	.byte 207
	.byte 234
	.byte 216
	.byte 3
	.byte 184
	.byte 93
	.byte 206
	.byte 234
	.byte 215
	.byte 4
	.byte 183
	.byte 93
	.byte 168
	.byte 118
	.byte 216
	.byte 167
	.byte 117
	.byte 215
	.byte 0
	.byte 34
	.byte 129
	.byte 185
	.byte 78
	.byte 20
	.byte 91
	.byte 128
	.byte 165
	.byte 130
	.byte 118
	.byte 236
	.byte 236
	.byte 128
	.byte 220
	.byte 87
	.byte 0
	.byte 129
	.byte 169
	.byte 128
	.byte 188
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 130
	.byte 87
	.byte 102
	.byte 128
	.byte 87
	.byte 213
	.byte 128
	.byte 166
	.byte 130
	.byte 119
	.byte 236
	.byte 236
	.byte 128
	.byte 220
	.byte 87
	.byte 0
	.byte 129
	.byte 169
	.byte 128
	.byte 188
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 227
	.byte 130
	.byte 87
	.byte 103
	.byte 128
	.byte 87
	.byte 214
	.byte 128
	.byte 165
	.byte 87
	.byte 166
	.byte 66
	.byte 36
	.byte 90
	.byte 240
	.byte 8
	.byte 167
	.byte 77
	.byte 36
	.byte 91
	.byte 0
	.byte 232
	.byte 220
	.byte 222
	.byte 8
	.byte 168
	.byte 70
	.byte 52
	.byte 91
	.byte 0
	.byte 232
	.byte 223
	.byte 110
	.byte 230
	.byte 51
	.byte 68
	.byte 84
	.byte 93
	.byte 0
	.byte 48
	.byte 8
	.byte 33
	.byte 64
	.byte 68
	.byte 93
	.byte 2
	.byte 55
	.byte 191
	.byte 75
	.byte 84
	.byte 93
	.byte 188
	.byte 93
	.byte 167
	.byte 87
	.byte 168
	.byte 228
	.byte 101
	.byte 87
	.byte 102
	.byte 224
	.byte 129
	.byte 167
	.byte 33
	.byte 230
	.byte 76
	.byte 147
	.byte 88
	.byte 87
	.byte 168
	.byte 238
	.byte 87
	.byte 230
	.byte 167
	.byte 237
	.byte 230
	.byte 228
	.byte 101
	.byte 87
	.byte 102
	.byte 224
	.byte 168
	.byte 102
	.byte 230
	.byte 167
	.byte 101
	.byte 230
	.byte 78
	.byte 20
	.byte 88
	.byte 128
	.byte 163
	.byte 33
	.byte 230
	.byte 129
	.byte 76
	.byte 147
	.byte 88
	.byte 130
	.byte 191
	.byte 225
	.byte 88
	.byte 128
	.byte 176
	.byte 225
	.byte 88
	.byte 177
	.byte 4
	.byte 108
	.byte 130
	.byte 148
	.byte 108
	.byte 130
	.byte 198
	.byte 98
	.byte 140
	.byte 198
	.byte 98
	.byte 140
	.byte 148
	.byte 98
	.byte 116
	.byte 88
	.byte 128
	.byte 116
	.byte 58
	.byte 158
	.byte 116
	.byte 88
	.byte 148
	.byte 130
	.byte 148
	.byte 158
	.byte 140
	.byte 148
	.byte 158
	.byte 140
	.byte 198
	.byte 148
	.byte 130
	.byte 198
	.byte 128
	.byte 130
	.byte 168
	.byte 108
	.byte 130
	.byte 108
	.byte 128
	.byte 130
	.byte 88
	.byte 148
	.byte 130
	.byte 108
	.byte 255
	.byte 1
	.byte 18
	.byte 35
	.byte 48
	.byte 4
	.byte 69
	.byte 86
	.byte 103
	.byte 120
	.byte 137
	.byte 154
	.byte 167
	.byte 123
	.byte 176
	.byte 12
	.byte 196
	.byte 205
	.byte 213
	.byte 222
	.byte 230
	.byte 231
	.byte 255
	.byte 238
	.byte 4
	.byte 128
	.byte 128
	.byte 98
	.byte 58
	.byte 100
	.byte 198
	.byte 108
	.byte 124
	.byte 198
	.byte 148
	.byte 124
	.byte 198
	.byte 198
	.byte 100
	.byte 198
	.byte 108
	.byte 128
	.byte 78
	.byte 128
	.byte 128
	.byte 58
	.byte 148
	.byte 128
	.byte 78
	.byte 128
	.byte 148
	.byte 78
	.byte 128
	.byte 108
	.byte 78
	.byte 118
	.byte 134
	.byte 198
	.byte 138
	.byte 134
	.byte 198
	.byte 255
	.byte 1
	.byte 18
	.byte 35
	.byte 52
	.byte 64
	.byte 5
	.byte 86
	.byte 103
	.byte 112
	.byte 8
	.byte 134
	.byte 105
	.byte 144
	.byte 2
	.byte 42
	.byte 171
	.byte 179
	.byte 48
	.byte 10
	.byte 176
	.byte 255
	.byte 39
	.byte 5
	.byte 128
	.byte 120
	.byte 98
	.byte 158
	.byte 120
	.byte 128
	.byte 128
	.byte 120
	.byte 158
	.byte 98
	.byte 120
	.byte 128
	.byte 128
	.byte 138
	.byte 128
	.byte 128
	.byte 138
	.byte 198
	.byte 128
	.byte 158
	.byte 198
	.byte 158
	.byte 110
	.byte 198
	.byte 178
	.byte 100
	.byte 198
	.byte 98
	.byte 110
	.byte 198
	.byte 78
	.byte 100
	.byte 198
	.byte 255
	.byte 1
	.byte 18
	.byte 35
	.byte 48
	.byte 4
	.byte 66
	.byte 37
	.byte 86
	.byte 98
	.byte 39
	.byte 120
	.byte 130
	.byte 41
	.byte 154
	.byte 162
	.byte 52
	.byte 65
	.byte 255
	.byte 93
	.byte 5
	.byte 128
	.byte 128
	.byte 128
	.byte 68
	.byte 134
	.byte 190
	.byte 108
	.byte 118
	.byte 190
	.byte 148
	.byte 118
	.byte 190
	.byte 188
	.byte 134
	.byte 190
	.byte 128
	.byte 108
	.byte 108
	.byte 108
	.byte 128
	.byte 88
	.byte 112
	.byte 134
	.byte 98
	.byte 148
	.byte 128
	.byte 88
	.byte 144
	.byte 134
	.byte 98
	.byte 128
	.byte 128
	.byte 68
	.byte 255
	.byte 1
	.byte 18
	.byte 35
	.byte 52
	.byte 64
	.byte 2
	.byte 37
	.byte 83
	.byte 48
	.byte 6
	.byte 103
	.byte 112
	.byte 5
	.byte 86
	.byte 104
	.byte 128
	.byte 9
	.byte 152
	.byte 133
	.byte 90
	.byte 166
	.byte 121
	.byte 138
	.byte 255
	.byte 0
	.byte 32
	.byte 127
	.byte 190
	.byte 233
	.byte 230
	.byte 5
	.byte 32
	.byte 246
	.byte 218
	.byte 0
	.byte 32
	.byte 32
	.byte 190
	.byte 79
	.byte 149
	.byte 91
	.byte 236
	.byte 190
	.byte 75
	.byte 165
	.byte 91
	.byte 32
	.byte 32
	.byte 190
	.byte 79
	.byte 181
	.byte 91
	.byte 170
	.byte 110
	.byte 48
	.byte 128
	.byte 226
	.byte 95
	.byte 219
	.byte 170
	.byte 32
	.byte 96
	.byte 126
	.byte 77
	.byte 197
	.byte 88
	.byte 170
	.byte 126
	.byte 226
	.byte 95
	.byte 219
	.byte 5
	.byte 32
	.byte 214
	.byte 110
	.byte 73
	.byte 181
	.byte 88
	.byte 170
	.byte 110
	.byte 48
	.byte 64
	.byte 226
	.byte 95
	.byte 219
	.byte 0
	.byte 232
	.byte 230
	.byte 170
	.byte 32
	.byte 32
	.byte 126
	.byte 226
	.byte 95
	.byte 218
	.byte 67
	.byte 213
	.byte 88
	.byte 170
	.byte 32
	.byte 64
	.byte 126
	.byte 226
	.byte 95
	.byte 219
	.byte 0
	.byte 232
	.byte 230
	.byte 170
	.byte 110
	.byte 48
	.byte 96
	.byte 226
	.byte 95
	.byte 218
	.byte 0
	.byte 232
	.byte 230
	.byte 191
	.byte 225
	.byte 88
	.byte 0
	.byte 13
	.byte 25
	.byte 37
	.byte 50
	.byte 62
	.byte 74
	.byte 86
	.byte 98
	.byte 109
	.byte 120
	.byte 131
	.byte 142
	.byte 152
	.byte 162
	.byte 171
	.byte 180
	.byte 189
	.byte 197
	.byte 205
	.byte 212
	.byte 219
	.byte 225
	.byte 231
	.byte 236
	.byte 240
	.byte 244
	.byte 247
	.byte 250
	.byte 252
	.byte 254
	.byte 255
	.byte 255
	.byte 226
	.byte 255
	.byte 32
	.byte 83
	.byte 66
	.byte 66
	.byte 32
	.byte 65
	.byte 78
	.byte 95
	.byte 87
	.byte 2
	.byte 87
	.byte 32
	.byte 118
	.byte 0
	.byte 32
	.byte 160
	.byte 75
	.byte 6
	.byte 90
	.byte 240
	.byte 0
	.byte 48
	.byte 56
	.byte 33
	.byte 64
	.byte 22
	.byte 93
	.byte 0
	.byte 134
	.byte 185
	.byte 74
	.byte 54
	.byte 93
	.byte 150
	.byte 0
	.byte 32
	.byte 150
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 138
	.byte 212
	.byte 0
	.byte 32
	.byte 17
	.byte 222
	.byte 0
	.byte 223
	.byte 6
	.byte 32
	.byte 51
	.byte 213
	.byte 32
	.byte 7
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 83
	.byte 67
	.byte 79
	.byte 82
	.byte 69
	.byte 255
	.byte 0
	.byte 135
	.byte 161
	.byte 68
	.byte 70
	.byte 92
	.byte 49
	.byte 230
	.byte 0
	.byte 33
	.byte 150
	.byte 0
	.byte 32
	.byte 16
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 160
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 88
	.byte 212
	.byte 0
	.byte 32
	.byte 7
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 106
	.byte 213
	.byte 6
	.byte 32
	.byte 113
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 0
	.byte 32
	.byte 184
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 88
	.byte 212
	.byte 0
	.byte 32
	.byte 7
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 107
	.byte 213
	.byte 6
	.byte 32
	.byte 143
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 0
	.byte 130
	.byte 160
	.byte 74
	.byte 150
	.byte 92
	.byte 49
	.byte 230
	.byte 68
	.byte 7
	.byte 88
	.byte 165
	.byte 131
	.byte 223
	.byte 35
	.byte 132
	.byte 223
	.byte 35
	.byte 133
	.byte 223
	.byte 36
	.byte 130
	.byte 213
	.byte 49
	.byte 226
	.byte 95
	.byte 208
	.byte 48
	.byte 255
	.byte 67
	.byte 182
	.byte 93
	.byte 2
	.byte 32
	.byte 255
	.byte 230
	.byte 131
	.byte 175
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 216
	.byte 175
	.byte 33
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 217
	.byte 175
	.byte 34
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 218
	.byte 132
	.byte 175
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 216
	.byte 175
	.byte 33
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 217
	.byte 175
	.byte 34
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 218
	.byte 133
	.byte 175
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 216
	.byte 175
	.byte 33
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 217
	.byte 175
	.byte 34
	.byte 226
	.byte 95
	.byte 236
	.byte 236
	.byte 236
	.byte 236
	.byte 218
	.byte 136
	.byte 169
	.byte 135
	.byte 218
	.byte 8
	.byte 135
	.byte 216
	.byte 87
	.byte 23
	.byte 0
	.byte 33
	.byte 149
	.byte 238
	.byte 149
	.byte 184
	.byte 78
	.byte 39
	.byte 92
	.byte 0
	.byte 33
	.byte 230
	.byte 87
	.byte 16
	.byte 87
	.byte 184
	.byte 75
	.byte 39
	.byte 92
	.byte 169
	.byte 33
	.byte 230
	.byte 0
	.byte 33
	.byte 185
	.byte 78
	.byte 39
	.byte 92
	.byte 0
	.byte 230
	.byte 170
	.byte 33
	.byte 230
	.byte 135
	.byte 170
	.byte 136
	.byte 217
	.byte 0
	.byte 135
	.byte 218
	.byte 134
	.byte 185
	.byte 73
	.byte 183
	.byte 92
	.byte 150
	.byte 136
	.byte 161
	.byte 73
	.byte 71
	.byte 92
	.byte 58
	.byte 91
	.byte 171
	.byte 33
	.byte 230
	.byte 235
	.byte 235
	.byte 235
	.byte 150
	.byte 1
	.byte 32
	.byte 204
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 138
	.byte 212
	.byte 0
	.byte 32
	.byte 33
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 129
	.byte 213
	.byte 7
	.byte 32
	.byte 103
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 0
	.byte 135
	.byte 162
	.byte 65
	.byte 119
	.byte 92
	.byte 49
	.byte 230
	.byte 0
	.byte 33
	.byte 150
	.byte 0
	.byte 42
	.byte 134
	.byte 121
	.byte 230
	.byte 57
	.byte 68
	.byte 135
	.byte 93
	.byte 135
	.byte 171
	.byte 33
	.byte 230
	.byte 235
	.byte 235
	.byte 235
	.byte 33
	.byte 150
	.byte 3
	.byte 32
	.byte 32
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 88
	.byte 212
	.byte 0
	.byte 32
	.byte 33
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 105
	.byte 213
	.byte 7
	.byte 32
	.byte 162
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 0
	.byte 42
	.byte 134
	.byte 121
	.byte 230
	.byte 0
	.byte 32
	.byte 29
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 72
	.byte 80
	.byte 129
	.byte 80
	.byte 134
	.byte 170
	.byte 188
	.byte 75
	.byte 199
	.byte 93
	.byte 69
	.byte 199
	.byte 92
	.byte 230
	.byte 171
	.byte 221
	.byte 171
	.byte 189
	.byte 75
	.byte 199
	.byte 93
	.byte 230
	.byte 90
	.byte 87
	.byte 2
	.byte 87
	.byte 32
	.byte 118
	.byte 2
	.byte 32
	.byte 218
	.byte 240
	.byte 0
	.byte 150
	.byte 33
	.byte 134
	.byte 209
	.byte 0
	.byte 210
	.byte 208
	.byte 0
	.byte 32
	.byte 28
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 2
	.byte 32
	.byte 188
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 138
	.byte 212
	.byte 0
	.byte 32
	.byte 33
	.byte 222
	.byte 0
	.byte 223
	.byte 8
	.byte 32
	.byte 3
	.byte 213
	.byte 32
	.byte 12
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 72
	.byte 73
	.byte 71
	.byte 72
	.byte 91
	.byte 83
	.byte 67
	.byte 79
	.byte 82
	.byte 69
	.byte 255
	.byte 2
	.byte 32
	.byte 248
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 88
	.byte 212
	.byte 0
	.byte 32
	.byte 7
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 108
	.byte 213
	.byte 8
	.byte 32
	.byte 45
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 3
	.byte 32
	.byte 16
	.byte 128
	.byte 211
	.byte 2
	.byte 32
	.byte 88
	.byte 212
	.byte 0
	.byte 32
	.byte 7
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 109
	.byte 213
	.byte 8
	.byte 32
	.byte 75
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 0
	.byte 136
	.byte 185
	.byte 76
	.byte 89
	.byte 92
	.byte 0
	.byte 150
	.byte 33
	.byte 135
	.byte 218
	.byte 247
	.byte 1
	.byte 32
	.byte 144
	.byte 128
	.byte 211
	.byte 0
	.byte 32
	.byte 50
	.byte 212
	.byte 0
	.byte 32
	.byte 77
	.byte 222
	.byte 0
	.byte 223
	.byte 8
	.byte 32
	.byte 111
	.byte 213
	.byte 32
	.byte 9
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 67
	.byte 82
	.byte 69
	.byte 68
	.byte 73
	.byte 84
	.byte 83
	.byte 255
	.byte 136
	.byte 169
	.byte 220
	.byte 57
	.byte 66
	.byte 136
	.byte 93
	.byte 0
	.byte 41
	.byte 230
	.byte 2
	.byte 32
	.byte 88
	.byte 128
	.byte 211
	.byte 0
	.byte 32
	.byte 50
	.byte 212
	.byte 0
	.byte 32
	.byte 11
	.byte 222
	.byte 0
	.byte 35
	.byte 223
	.byte 32
	.byte 1
	.byte 210
	.byte 0
	.byte 32
	.byte 140
	.byte 213
	.byte 8
	.byte 32
	.byte 160
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 0
	.byte 32
	.byte 30
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 26
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 20
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 22
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 24
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 135
	.byte 171
	.byte 33
	.byte 230
	.byte 0
	.byte 40
	.byte 233
	.byte 235
	.byte 235
	.byte 235
	.byte 150
	.byte 32
	.byte 18
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 247
	.byte 1
	.byte 32
	.byte 144
	.byte 128
	.byte 211
	.byte 1
	.byte 32
	.byte 144
	.byte 212
	.byte 0
	.byte 32
	.byte 44
	.byte 222
	.byte 0
	.byte 223
	.byte 9
	.byte 32
	.byte 23
	.byte 213
	.byte 32
	.byte 12
	.byte 208
	.byte 67
	.byte 250
	.byte 88
	.byte 80
	.byte 85
	.byte 83
	.byte 72
	.byte 91
	.byte 83
	.byte 84
	.byte 65
	.byte 82
	.byte 84
	.byte 255
	.byte 23
	.byte 33
	.byte 67
	.byte 201
	.byte 92
	.byte 136
	.byte 169
	.byte 49
	.byte 230
	.byte 0
	.byte 32
	.byte 18
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 130
	.byte 218
	.byte 219
	.byte 135
	.byte 218
	.byte 221
	.byte 134
	.byte 218
	.byte 219
	.byte 131
	.byte 208
	.byte 132
	.byte 208
	.byte 133
	.byte 208
	.byte 135
	.byte 219
	.byte 136
	.byte 208
	.byte 162
	.byte 209
	.byte 0
	.byte 42
	.byte 134
	.byte 217
	.byte 136
	.byte 170
	.byte 33
	.byte 230
	.byte 72
	.byte 80
	.byte 129
	.byte 80
	.byte 0
	.byte 32
	.byte 18
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 135
	.byte 173
	.byte 67
	.byte 201
	.byte 92
	.byte 235
	.byte 235
	.byte 150
	.byte 0
	.byte 129
	.byte 217
	.byte 208
	.byte 209
	.byte 220
	.byte 32
	.byte 255
	.byte 221
	.byte 0
	.byte 34
	.byte 135
	.byte 189
	.byte 66
	.byte 185
	.byte 93
	.byte 172
	.byte 51
	.byte 230
	.byte 129
	.byte 222
	.byte 9
	.byte 32
	.byte 143
	.byte 223
	.byte 69
	.byte 117
	.byte 88
	.byte 2
	.byte 135
	.byte 190
	.byte 72
	.byte 153
	.byte 93
	.byte 0
	.byte 35
	.byte 221
	.byte 174
	.byte 59
	.byte 230
	.byte 129
	.byte 210
	.byte 9
	.byte 32
	.byte 195
	.byte 128
	.byte 208
	.byte 87
	.byte 3
	.byte 238
	.byte 87
	.byte 32
	.byte 50
	.byte 2
	.byte 48
	.byte 50
	.byte 77
	.byte 169
	.byte 90
	.byte 240
	.byte 71
	.byte 201
	.byte 88
	.byte 234
	.byte 33
	.byte 230
	.byte 174
	.byte 129
	.byte 210
	.byte 135
	.byte 172
	.byte 129
	.byte 222
	.byte 9
	.byte 32
	.byte 157
	.byte 223
	.byte 69
	.byte 117
	.byte 88
	.byte 72
	.byte 80
	.byte 129
	.byte 80
	.byte 10
	.byte 32
	.byte 27
	.byte 129
	.byte 214
	.byte 32
	.byte 26
	.byte 215
	.byte 9
	.byte 32
	.byte 215
	.byte 130
	.byte 223
	.byte 72
	.byte 33
	.byte 88
	.byte 0
	.byte 32
	.byte 127
	.byte 135
	.byte 188
	.byte 233
	.byte 230
	.byte 48
	.byte 32
	.byte 75
	.byte 233
	.byte 93
	.byte 0
	.byte 32
	.byte 96
	.byte 188
	.byte 93
	.byte 77
	.byte 116
	.byte 88
	.byte 10
	.byte 32
	.byte 62
	.byte 129
	.byte 214
	.byte 32
	.byte 50
	.byte 215
	.byte 9
	.byte 32
	.byte 251
	.byte 130
	.byte 223
	.byte 72
	.byte 33
	.byte 88
	.byte 10
	.byte 32
	.byte 122
	.byte 129
	.byte 214
	.byte 32
	.byte 50
	.byte 215
	.byte 10
	.byte 32
	.byte 11
	.byte 130
	.byte 223
	.byte 72
	.byte 33
	.byte 88
	.byte 10
	.byte 32
	.byte 184
	.byte 129
	.byte 214
	.byte 32
	.byte 47
	.byte 215
	.byte 4
	.byte 32
	.byte 125
	.byte 130
	.byte 223
	.byte 72
	.byte 33
	.byte 88
	.byte 71
	.byte 155
	.byte 128
	.byte 185
	.byte 155
	.byte 128
	.byte 185
	.byte 101
	.byte 128
	.byte 71
	.byte 101
	.byte 128
	.byte 63
	.byte 163
	.byte 128
	.byte 193
	.byte 163
	.byte 128
	.byte 193
	.byte 93
	.byte 128
	.byte 63
	.byte 93
	.byte 128
	.byte 255
	.byte 255
	.byte 1
	.byte 18
	.byte 35
	.byte 48
	.byte 69
	.byte 86
	.byte 103
	.byte 116
	.byte 255
	.byte 93
	.byte 149
	.byte 128
	.byte 109
	.byte 149
	.byte 128
	.byte 101
	.byte 149
	.byte 128
	.byte 101
	.byte 131
	.byte 128
	.byte 113
	.byte 131
	.byte 128
	.byte 119
	.byte 149
	.byte 128
	.byte 125
	.byte 131
	.byte 128
	.byte 116
	.byte 140
	.byte 128
	.byte 122
	.byte 140
	.byte 128
	.byte 137
	.byte 131
	.byte 128
	.byte 137
	.byte 149
	.byte 128
	.byte 149
	.byte 149
	.byte 128
	.byte 149
	.byte 131
	.byte 128
	.byte 161
	.byte 131
	.byte 128
	.byte 167
	.byte 125
	.byte 128
	.byte 167
	.byte 107
	.byte 128
	.byte 255
	.byte 255
	.byte 1
	.byte 35
	.byte 69
	.byte 86
	.byte 120
	.byte 154
	.byte 188
	.byte 205
	.byte 239
	.byte 255
	.byte 167
	.byte 125
	.byte 128
	.byte 179
	.byte 125
	.byte 128
	.byte 179
	.byte 116
	.byte 128
	.byte 176
	.byte 116
	.byte 128
	.byte 179
	.byte 107
	.byte 128
	.byte 167
	.byte 116
	.byte 128
	.byte 161
	.byte 107
	.byte 128
	.byte 149
	.byte 107
	.byte 128
	.byte 149
	.byte 125
	.byte 128
	.byte 161
	.byte 125
	.byte 128
	.byte 155
	.byte 116
	.byte 128
	.byte 149
	.byte 116
	.byte 128
	.byte 143
	.byte 125
	.byte 128
	.byte 143
	.byte 107
	.byte 128
	.byte 131
	.byte 125
	.byte 128
	.byte 131
	.byte 107
	.byte 128
	.byte 255
	.byte 255
	.byte 1
	.byte 18
	.byte 52
	.byte 37
	.byte 103
	.byte 120
	.byte 137
	.byte 171
	.byte 205
	.byte 222
	.byte 239
	.byte 255
	.byte 125
	.byte 125
	.byte 128
	.byte 125
	.byte 107
	.byte 128
	.byte 113
	.byte 125
	.byte 128
	.byte 113
	.byte 107
	.byte 128
	.byte 107
	.byte 125
	.byte 128
	.byte 107
	.byte 107
	.byte 128
	.byte 95
	.byte 107
	.byte 128
	.byte 95
	.byte 125
	.byte 128
	.byte 92
	.byte 114
	.byte 128
	.byte 86
	.byte 114
	.byte 128
	.byte 89
	.byte 114
	.byte 128
	.byte 89
	.byte 107
	.byte 128
	.byte 77
	.byte 107
	.byte 128
	.byte 77
	.byte 125
	.byte 128
	.byte 89
	.byte 125
	.byte 128
	.byte 255
	.byte 255
	.byte 1
	.byte 18
	.byte 35
	.byte 69
	.byte 86
	.byte 103
	.byte 137
	.byte 171
	.byte 188
	.byte 205
	.byte 222
	.byte 255
	.byte 163
	.byte 87
	.byte 164
	.byte 70
	.byte 250
	.byte 90
	.byte 240
	.byte 0
	.byte 126
	.byte 49
	.byte 33
	.byte 77
	.byte 250
	.byte 93
	.byte 222
	.byte 32
	.byte 24
	.byte 214
	.byte 0
	.byte 32
	.byte 255
	.byte 209
	.byte 0
	.byte 191
	.byte 65
	.byte 43
	.byte 93
	.byte 165
	.byte 33
	.byte 230
	.byte 226
	.byte 95
	.byte 215
	.byte 177
	.byte 75
	.byte 107
	.byte 92
	.byte 48
	.byte 64
	.byte 78
	.byte 107
	.byte 93
	.byte 32
	.byte 57
	.byte 215
	.byte 88
	.byte 162
	.byte 49
	.byte 75
	.byte 107
	.byte 92
	.byte 230
	.byte 197
	.byte 234
	.byte 215
	.byte 175
	.byte 49
	.byte 230
	.byte 67
	.byte 107
	.byte 92
	.byte 49
	.byte 76
	.byte 59
	.byte 92
	.byte 167
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 77
	.byte 59
	.byte 88
	.byte 167
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 230
	.byte 0
	.byte 47
	.byte 183
	.byte 233
	.byte 230
	.byte 174
	.byte 235
	.byte 66
	.byte 91
	.byte 94
	.byte 183
	.byte 72
	.byte 91
	.byte 92
	.byte 33
	.byte 222
	.byte 167
	.byte 32
	.byte 48
	.byte 67
	.byte 27
	.byte 88
	.byte 162
	.byte 49
	.byte 66
	.byte 91
	.byte 92
	.byte 0
	.byte 32
	.byte 91
	.byte 67
	.byte 27
	.byte 88
	.byte 35
	.byte 223
	.byte 165
	.byte 33
	.byte 230
	.byte 66
	.byte 75
	.byte 88
	.byte 176
	.byte 225
	.byte 88
	.byte 12
	.byte 32
	.byte 41
	.byte 103
	.byte 226
	.byte 95
	.byte 230
	.byte 11
	.byte 32
	.byte 239
	.byte 231
	.byte 230
	.byte 167
	.byte 33
	.byte 230
	.byte 226
	.byte 95
	.byte 177
	.byte 65
	.byte 203
	.byte 92
	.byte 221
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 236
	.byte 220
	.byte 11
	.byte 32
	.byte 210
	.byte 231
	.byte 230
	.byte 33
	.byte 226
	.byte 95
	.byte 100
	.byte 217
	.byte 172
	.byte 226
	.byte 95
	.byte 99
	.byte 216
	.byte 87
	.byte 169
	.byte 75
	.byte 155
	.byte 90
	.byte 240
	.byte 0
	.byte 47
	.byte 189
	.byte 233
	.byte 236
	.byte 230
	.byte 11
	.byte 32
	.byte 210
	.byte 231
	.byte 230
	.byte 33
	.byte 226
	.byte 95
	.byte 100
	.byte 121
	.byte 219
	.byte 173
	.byte 226
	.byte 95
	.byte 99
	.byte 120
	.byte 218
	.byte 170
	.byte 87
	.byte 171
	.byte 228
	.byte 104
	.byte 87
	.byte 105
	.byte 224
	.byte 74
	.byte 123
	.byte 88
	.byte 0
	.byte 41
	.byte 100
	.byte 217
	.byte 166
	.byte 99
	.byte 230
	.byte 35
	.byte 87
	.byte 169
	.byte 75
	.byte 203
	.byte 90
	.byte 240
	.byte 73
	.byte 11
	.byte 88
	.byte 0
	.byte 0
	.byte 4
	.byte 0
	.byte 8
	.byte 0
	.byte 12
	.byte 0
	.byte 16
	.byte 0
	.byte 0
	.byte 12
	.byte 4
	.byte 12
	.byte 8
	.byte 12
	.byte 12
	.byte 12
	.byte 16
	.byte 12
	.byte 0
	.byte 24
	.byte 4
	.byte 24
	.byte 8
	.byte 24
	.byte 12
	.byte 24
	.byte 16
	.byte 24
	.byte 116
	.byte 174
	.byte 228
	.byte 64
	.byte 10
	.byte 255
	.byte 174
	.byte 233
	.byte 149
	.byte 80
	.byte 4
	.byte 255
	.byte 4
	.byte 121
	.byte 78
	.byte 234
	.byte 255
	.byte 4
	.byte 73
	.byte 149
	.byte 90
	.byte 174
	.byte 255
	.byte 89
	.byte 148
	.byte 64
	.byte 10
	.byte 255
	.byte 46
	.byte 234
	.byte 255
	.byte 4
	.byte 174
	.byte 89
	.byte 228
	.byte 160
	.byte 255
	.byte 234
	.byte 165
	.byte 89
	.byte 228
	.byte 255
	.byte 105
	.byte 4
	.byte 78
	.byte 234
	.byte 177
	.byte 255
	.byte 64
	.byte 10
	.byte 87
	.byte 174
	.byte 255
	.byte 121
	.byte 148
	.byte 64
	.byte 10
	.byte 174
	.byte 255
	.byte 80
	.byte 3
	.byte 61
	.byte 190
	.byte 255
	.byte 10
	.byte 229
	.byte 84
	.byte 255
	.byte 10
	.byte 167
	.byte 126
	.byte 228
	.byte 255
	.byte 10
	.byte 164
	.byte 78
	.byte 255
	.byte 72
	.byte 89
	.byte 158
	.byte 234
	.byte 160
	.byte 255
	.byte 174
	.byte 194
	.byte 255
	.byte 162
	.byte 46
	.byte 255
	.byte 161
	.byte 23
	.byte 115
	.byte 62
	.byte 255
	.byte 14
	.byte 164
	.byte 255
	.byte 39
	.byte 122
	.byte 126
	.byte 255
	.byte 174
	.byte 224
	.byte 4
	.byte 255
	.byte 1
	.byte 84
	.byte 6
	.byte 12
	.byte 38
	.byte 17
	.byte 23
	.byte 28
	.byte 31
	.byte 37
	.byte 32
	.byte 42
	.byte 55
	.byte 43
	.byte 48
	.byte 49
	.byte 53
	.byte 33
	.byte 84
	.byte 59
	.byte 64
	.byte 3
	.byte 68
	.byte 73
	.byte 1
	.byte 78
	.byte 0
	.byte 77
	.byte 17
	.byte 83
	.byte 2
	.byte 86
	.byte 89
	.byte 94
	.byte 97
	.byte 101
	.byte 104
	.byte 142
	.byte 12
	.byte 162
	.byte 12
	.byte 182
	.byte 12
	.byte 212
	.byte 12
	.byte 242
	.byte 12
	.byte 46
	.byte 13
	.byte 6
	.byte 13
	.byte 66
	.byte 13
	.byte 0
	.byte 224
	.byte 128
	.byte 224
	.byte 32
	.byte 128
	.byte 32
	.byte 32
	.byte 128
	.byte 33
	.byte 0
	.byte 12
	.byte 0
	.byte 244
	.byte 244
	.byte 0
	.byte 12
	.byte 244
	.byte 0
	.byte 255
	.byte 229
	.byte 229
	.byte 160
	.byte 229
	.byte 27
	.byte 160
	.byte 23
	.byte 0
	.byte 160
	.byte 37
	.byte 14
	.byte 242
	.byte 0
	.byte 14
	.byte 14
	.byte 0
	.byte 245
	.byte 0
	.byte 0
	.byte 255
	.byte 0
	.byte 0
	.byte 192
	.byte 0
	.byte 41
	.byte 192
	.byte 0
	.byte 215
	.byte 192
	.byte 23
	.byte 0
	.byte 245
	.byte 128
	.byte 0
	.byte 11
	.byte 128
	.byte 0
	.byte 234
	.byte 128
	.byte 22
	.byte 0
	.byte 0
	.byte 0
	.byte 8
	.byte 0
	.byte 0
	.byte 248
	.byte 0
	.byte 0
	.byte 255
	.byte 0
	.byte 33
	.byte 160
	.byte 0
	.byte 0
	.byte 160
	.byte 0
	.byte 223
	.byte 160
	.byte 23
	.byte 245
	.byte 0
	.byte 112
	.byte 11
	.byte 0
	.byte 112
	.byte 0
	.byte 0
	.byte 112
	.byte 23
	.byte 248
	.byte 248
	.byte 0
	.byte 8
	.byte 248
	.byte 0
	.byte 0
	.byte 8
	.byte 0
	.byte 255
	.byte 0
	.byte 24
	.byte 192
	.byte 219
	.byte 219
	.byte 192
	.byte 37
	.byte 219
	.byte 192
	.byte 17
	.byte 236
	.byte 236
	.byte 160
	.byte 20
	.byte 236
	.byte 160
	.byte 0
	.byte 24
	.byte 160
	.byte 17
	.byte 20
	.byte 236
	.byte 128
	.byte 0
	.byte 24
	.byte 128
	.byte 236
	.byte 236
	.byte 128
	.byte 17
	.byte 0
	.byte 12
	.byte 96
	.byte 246
	.byte 246
	.byte 96
	.byte 10
	.byte 246
	.byte 96
	.byte 17
	.byte 248
	.byte 248
	.byte 64
	.byte 8
	.byte 248
	.byte 64
	.byte 0
	.byte 8
	.byte 64
	.byte 17
	.byte 8
	.byte 248
	.byte 0
	.byte 0
	.byte 8
	.byte 0
	.byte 248
	.byte 248
	.byte 0
	.byte 255
	.byte 0
	.byte 24
	.byte 192
	.byte 215
	.byte 215
	.byte 192
	.byte 41
	.byte 215
	.byte 192
	.byte 17
	.byte 20
	.byte 236
	.byte 160
	.byte 0
	.byte 24
	.byte 160
	.byte 236
	.byte 236
	.byte 160
	.byte 17
	.byte 236
	.byte 236
	.byte 128
	.byte 20
	.byte 236
	.byte 128
	.byte 0
	.byte 24
	.byte 128
	.byte 17
	.byte 0
	.byte 12
	.byte 96
	.byte 246
	.byte 246
	.byte 96
	.byte 10
	.byte 246
	.byte 96
	.byte 17
	.byte 8
	.byte 248
	.byte 64
	.byte 0
	.byte 10
	.byte 64
	.byte 248
	.byte 248
	.byte 64
	.byte 17
	.byte 248
	.byte 248
	.byte 0
	.byte 8
	.byte 248
	.byte 0
	.byte 0
	.byte 8
	.byte 0
	.byte 255
	.byte 226
	.byte 255
	.byte 210
	.byte 128
	.byte 13
	.byte 42
	.byte 0
	.byte 32
	.byte 26
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 20
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 28
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 32
	.byte 24
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 69
	.byte 0
	.byte 88
	.byte 226
	.byte 255
	.byte 67
	.byte 90
	.byte 77
	.byte 69
	.byte 73
	.byte 65
	.byte 66
	.byte 68
	.byte 72
	.byte 83
	.byte 80
	.byte 246
	.byte 244
	.byte 252
	.byte 250
	.byte 254
	.byte 1
	.byte 7
	.byte 8
	.byte 95
	.byte 0
	.byte 134
	.byte 185
	.byte 69
	.byte 221
	.byte 92
	.byte 0
	.byte 32
	.byte 17
	.byte 147
	.byte 235
	.byte 144
	.byte 235
	.byte 145
	.byte 235
	.byte 146
	.byte 235
	.byte 148
	.byte 235
	.byte 148
	.byte 0
	.byte 130
	.byte 217
	.byte 135
	.byte 211
	.byte 131
	.byte 215
	.byte 217
	.byte 221
	.byte 132
	.byte 215
	.byte 217
	.byte 221
	.byte 133
	.byte 215
	.byte 217
	.byte 221
	.byte 15
	.byte 131
	.byte 211
	.byte 132
	.byte 211
	.byte 133
	.byte 211
	.byte 130
	.byte 87
	.byte 163
	.byte 0
	.byte 238
	.byte 238
	.byte 238
	.byte 98
	.byte 87
	.byte 234
	.byte 230
	.byte 2
	.byte 233
	.byte 236
	.byte 230
	.byte 87
	.byte 231
	.byte 163
	.byte 238
	.byte 230
	.byte 87
	.byte 210
	.byte 0
	.byte 32
	.byte 255
	.byte 130
	.byte 179
	.byte 233
	.byte 32
	.byte 255
	.byte 133
	.byte 216
	.byte 0
	.byte 131
	.byte 216
	.byte 133
	.byte 120
	.byte 132
	.byte 216
	.byte 12
	.byte 218
	.byte 133
	.byte 218
	.byte 131
	.byte 218
	.byte 130
	.byte 162
	.byte 235
	.byte 235
	.byte 235
	.byte 77
	.byte 158
	.byte 94
	.byte 235
	.byte 94
	.byte 130
	.byte 163
	.byte 237
	.byte 75
	.byte 94
	.byte 94
	.byte 131
	.byte 210
	.byte 237
	.byte 231
	.byte 230
	.byte 48
	.byte 127
	.byte 132
	.byte 210
	.byte 32
	.byte 254
	.byte 133
	.byte 210
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 213
	.byte 0
	.byte 232
	.byte 230
	.byte 132
	.byte 213
	.byte 131
	.byte 213
	.byte 8
	.byte 130
	.byte 179
	.byte 72
	.byte 142
	.byte 91
	.byte 9
	.byte 131
	.byte 209
	.byte 32
	.byte 255
	.byte 132
	.byte 209
	.byte 133
	.byte 209
	.byte 0
	.byte 32
	.byte 32
	.byte 68
	.byte 158
	.byte 88
	.byte 131
	.byte 209
	.byte 48
	.byte 127
	.byte 132
	.byte 209
	.byte 32
	.byte 254
	.byte 133
	.byte 209
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 212
	.byte 0
	.byte 232
	.byte 230
	.byte 132
	.byte 212
	.byte 131
	.byte 212
	.byte 7
	.byte 132
	.byte 210
	.byte 133
	.byte 210
	.byte 48
	.byte 255
	.byte 131
	.byte 210
	.byte 15
	.byte 32
	.byte 224
	.byte 213
	.byte 133
	.byte 213
	.byte 132
	.byte 213
	.byte 74
	.byte 158
	.byte 88
	.byte 7
	.byte 131
	.byte 209
	.byte 48
	.byte 255
	.byte 132
	.byte 209
	.byte 133
	.byte 209
	.byte 15
	.byte 32
	.byte 224
	.byte 131
	.byte 212
	.byte 132
	.byte 212
	.byte 133
	.byte 212
	.byte 72
	.byte 254
	.byte 88
	.byte 130
	.byte 163
	.byte 237
	.byte 132
	.byte 210
	.byte 237
	.byte 231
	.byte 230
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 213
	.byte 0
	.byte 232
	.byte 230
	.byte 9
	.byte 209
	.byte 0
	.byte 32
	.byte 24
	.byte 212
	.byte 7
	.byte 131
	.byte 210
	.byte 133
	.byte 209
	.byte 15
	.byte 32
	.byte 232
	.byte 212
	.byte 131
	.byte 213
	.byte 130
	.byte 162
	.byte 236
	.byte 236
	.byte 237
	.byte 131
	.byte 209
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 212
	.byte 130
	.byte 87
	.byte 163
	.byte 0
	.byte 238
	.byte 238
	.byte 238
	.byte 98
	.byte 87
	.byte 234
	.byte 230
	.byte 2
	.byte 233
	.byte 236
	.byte 230
	.byte 87
	.byte 231
	.byte 163
	.byte 238
	.byte 230
	.byte 87
	.byte 210
	.byte 163
	.byte 237
	.byte 133
	.byte 210
	.byte 237
	.byte 231
	.byte 230
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 237
	.byte 213
	.byte 0
	.byte 232
	.byte 230
	.byte 0
	.byte 32
	.byte 32
	.byte 130
	.byte 222
	.byte 134
	.byte 186
	.byte 72
	.byte 79
	.byte 91
	.byte 2
	.byte 186
	.byte 78
	.byte 63
	.byte 91
	.byte 236
	.byte 186
	.byte 64
	.byte 63
	.byte 91
	.byte 6
	.byte 186
	.byte 65
	.byte 47
	.byte 91
	.byte 0
	.byte 32
	.byte 60
	.byte 130
	.byte 222
	.byte 134
	.byte 170
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 48
	.byte 96
	.byte 65
	.byte 79
	.byte 88
	.byte 0
	.byte 32
	.byte 56
	.byte 130
	.byte 222
	.byte 134
	.byte 170
	.byte 235
	.byte 235
	.byte 235
	.byte 48
	.byte 128
	.byte 65
	.byte 79
	.byte 88
	.byte 0
	.byte 32
	.byte 48
	.byte 130
	.byte 222
	.byte 134
	.byte 170
	.byte 235
	.byte 235
	.byte 48
	.byte 128
	.byte 65
	.byte 79
	.byte 88
	.byte 134
	.byte 170
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 235
	.byte 130
	.byte 110
	.byte 230
	.byte 130
	.byte 163
	.byte 235
	.byte 76
	.byte 111
	.byte 94
	.byte 235
	.byte 79
	.byte 95
	.byte 94
	.byte 0
	.byte 32
	.byte 35
	.byte 212
	.byte 174
	.byte 44
	.byte 230
	.byte 5
	.byte 32
	.byte 57
	.byte 67
	.byte 143
	.byte 88
	.byte 0
	.byte 32
	.byte 23
	.byte 212
	.byte 174
	.byte 40
	.byte 230
	.byte 5
	.byte 32
	.byte 3
	.byte 67
	.byte 143
	.byte 88
	.byte 235
	.byte 77
	.byte 127
	.byte 94
	.byte 0
	.byte 32
	.byte 17
	.byte 212
	.byte 174
	.byte 36
	.byte 230
	.byte 4
	.byte 32
	.byte 199
	.byte 67
	.byte 143
	.byte 88
	.byte 0
	.byte 39
	.byte 212
	.byte 4
	.byte 32
	.byte 129
	.byte 131
	.byte 208
	.byte 132
	.byte 208
	.byte 133
	.byte 208
	.byte 0
	.byte 134
	.byte 185
	.byte 73
	.byte 159
	.byte 92
	.byte 32
	.byte 16
	.byte 134
	.byte 186
	.byte 93
	.byte 234
	.byte 236
	.byte 47
	.byte 130
	.byte 222
	.byte 130
	.byte 174
	.byte 131
	.byte 214
	.byte 132
	.byte 214
	.byte 133
	.byte 214
	.byte 12
	.byte 32
	.byte 126
	.byte 130
	.byte 222
	.byte 0
	.byte 39
	.byte 130
	.byte 178
	.byte 233
	.byte 236
	.byte 130
	.byte 110
	.byte 230
	.byte 33
	.byte 226
	.byte 95
	.byte 213
	.byte 87
	.byte 234
	.byte 174
	.byte 226
	.byte 95
	.byte 230
	.byte 0
	.byte 238
	.byte 238
	.byte 238
	.byte 238
	.byte 231
	.byte 213
	.byte 0
	.byte 39
	.byte 208
	.byte 129
	.byte 191
	.byte 225
	.byte 129
	.byte 80
	.byte 226
	.byte 255
	.byte 16
	.byte 64
	.byte 8
	.byte 8
	.byte 65
	.byte 2
	.byte 0
	.byte 130
	.byte 66
	.byte 72
	.byte 9
	.byte 9
	.byte 32
	.byte 66
	.byte 33
	.byte 1
	.byte 32
	.byte 8
	.byte 34
	.byte 18
	.byte 17
	.byte 16
	.byte 16
	.byte 136
	.byte 66
	.byte 72
	.byte 73
	.byte 36
	.byte 36
	.byte 146
	.byte 66
	.byte 73
	.byte 36
	.byte 66
	.byte 73
	.byte 32
	.byte 132
	.byte 36
	.byte 132
	.byte 16
	.byte 146
	.byte 9
	.byte 16
	.byte 146
	.byte 72
	.byte 73
	.byte 9
	.byte 32
	.byte 130
	.byte 68
	.byte 4
	.byte 36
	.byte 144
	.byte 144
LC20:
	.ascii "Executed %d cycles in %d ticks (%d ticks per sec)\12\0"
LC21:
	.ascii "Error: control was passed to 0x%04x (%d)\12\0"
	.align 2
.globl _main
_main:
	pushl %ebp
	movl %esp,%ebp
	subl $8788,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call ___main
	leal -8192(%ebp),%edi
	movl $LC19,%esi
	cld
	movl $2048,%ecx
	rep
	movsl
	xorl %ebx,%ebx
	xorl %edi,%edi
	movw $0,-8712(%ebp)
	movw $0,-8716(%ebp)
	movw $0,-8720(%ebp)
	movw $0,-8724(%ebp)
	movw $0,-8728(%ebp)
	movl $0,-8736(%ebp)
	movb $0,-8740(%ebp)
	movw $0,-8744(%ebp)
	call _clock
	movl %eax,-8708(%ebp)
	.align 2,0x90
L40:
	cmpl $184000000,-8736(%ebp)
	jle L43
	call _clock
	pushl $60
	subl -8708(%ebp),%eax
	pushl %eax
	pushl -8736(%ebp)
	pushl $LC20
	pushl $___sstderr
	call _fprintf
	pushl $0
	call _exit
	.align 2,0x90
L43:
	movzwl %bx,%eax
	cmpl $3228,%eax
	je L641
	jg L1268
	cmpl $1304,%eax
	je L360
	jg L1269
	cmpl $606,%eax
	je L188
	jg L1270
	cmpl $295,%eax
	je L137
	jg L1271
	cmpl $101,%eax
	je L56
	jg L1272
	cmpl $38,%eax
	je L50
	jg L1273
	testl %eax,%eax
	je L45
	cmpl $8,%eax
	je L46
	jmp L1266
	.align 2,0x90
L1273:
	cmpl $86,%eax
	je L54
	jg L1274
	cmpl $74,%eax
	je L52
	jmp L1266
	.align 2,0x90
L1274:
	cmpl $88,%eax
	je L55
	jmp L1266
	.align 2,0x90
L1272:
	cmpl $223,%eax
	je L125
	jg L1275
	cmpl $112,%eax
	je L68
	jg L1276
	cmpl $111,%eax
	je L67
	jmp L1266
	.align 2,0x90
L1276:
	cmpl $190,%eax
	je L120
	jmp L1266
	.align 2,0x90
L1275:
	cmpl $259,%eax
	je L131
	jg L1277
	cmpl $226,%eax
	je L126
	jmp L1266
	.align 2,0x90
L1277:
	cmpl $262,%eax
	je L132
	jmp L1266
	.align 2,0x90
L1271:
	cmpl $395,%eax
	je L160
	jg L1278
	cmpl $328,%eax
	je L151
	jg L1279
	cmpl $298,%eax
	je L138
	cmpl $318,%eax
	je L150
	jmp L1266
	.align 2,0x90
L1279:
	cmpl $356,%eax
	je L154
	jg L1280
	cmpl $331,%eax
	je L152
	jmp L1266
	.align 2,0x90
L1280:
	cmpl $385,%eax
	je L156
	jmp L1266
	.align 2,0x90
L1278:
	cmpl $479,%eax
	je L171
	jg L1281
	cmpl $447,%eax
	je L164
	jg L1282
	cmpl $417,%eax
	je L162
	jmp L1266
	.align 2,0x90
L1282:
	cmpl $454,%eax
	je L166
	jmp L1266
	.align 2,0x90
L1281:
	cmpl $527,%eax
	je L184
	jg L1283
	cmpl $490,%eax
	je L172
	jmp L1266
	.align 2,0x90
L1283:
	cmpl $579,%eax
	je L186
	jmp L1266
	.align 2,0x90
L1270:
	cmpl $914,%eax
	je L247
	jg L1284
	cmpl $809,%eax
	je L228
	jg L1285
	cmpl $734,%eax
	je L206
	jg L1286
	cmpl $694,%eax
	je L189
	cmpl $732,%eax
	je L205
	jmp L1266
	.align 2,0x90
L1286:
	cmpl $776,%eax
	je L220
	jg L1287
	cmpl $749,%eax
	je L208
	jmp L1266
	.align 2,0x90
L1287:
	cmpl $793,%eax
	je L224
	jmp L1266
	.align 2,0x90
L1285:
	cmpl $883,%eax
	je L242
	jg L1288
	cmpl $872,%eax
	je L240
	jg L1289
	cmpl $825,%eax
	je L232
	jmp L1266
	.align 2,0x90
L1289:
	cmpl $877,%eax
	je L241
	jmp L1266
	.align 2,0x90
L1288:
	cmpl $887,%eax
	je L244
	jg L1290
	cmpl $886,%eax
	je L243
	jmp L1266
	.align 2,0x90
L1290:
	cmpl $902,%eax
	je L245
	jmp L1266
	.align 2,0x90
L1284:
	cmpl $1203,%eax
	je L343
	jg L1291
	cmpl $1118,%eax
	je L323
	jg L1292
	cmpl $1060,%eax
	je L295
	jg L1293
	cmpl $998,%eax
	je L260
	jmp L1266
	.align 2,0x90
L1293:
	cmpl $1089,%eax
	je L309
	jmp L1266
	.align 2,0x90
L1292:
	cmpl $1181,%eax
	je L327
	jg L1294
	cmpl $1173,%eax
	je L326
	jmp L1266
	.align 2,0x90
L1294:
	cmpl $1191,%eax
	je L337
	jmp L1266
	.align 2,0x90
L1291:
	cmpl $1236,%eax
	je L350
	jg L1295
	cmpl $1217,%eax
	je L346
	jg L1296
	cmpl $1204,%eax
	je L344
	jmp L1266
	.align 2,0x90
L1296:
	cmpl $1228,%eax
	je L348
	jmp L1266
	.align 2,0x90
L1295:
	cmpl $1268,%eax
	je L355
	jg L1297
	cmpl $1239,%eax
	je L351
	jmp L1266
	.align 2,0x90
L1297:
	cmpl $1270,%eax
	je L356
	jmp L1266
	.align 2,0x90
L1269:
	cmpl $1876,%eax
	je L489
	jg L1298
	cmpl $1488,%eax
	je L391
	jg L1299
	cmpl $1361,%eax
	je L373
	jg L1300
	cmpl $1334,%eax
	je L366
	jg L1301
	cmpl $1307,%eax
	je L361
	cmpl $1331,%eax
	je L365
	jmp L1266
	.align 2,0x90
L1301:
	cmpl $1357,%eax
	je L371
	jg L1302
	cmpl $1335,%eax
	je L367
	jmp L1266
	.align 2,0x90
L1302:
	cmpl $1360,%eax
	je L372
	jmp L1266
	.align 2,0x90
L1300:
	cmpl $1433,%eax
	je L384
	jg L1303
	cmpl $1412,%eax
	je L379
	jg L1304
	cmpl $1395,%eax
	je L375
	jmp L1266
	.align 2,0x90
L1304:
	cmpl $1414,%eax
	je L380
	jmp L1266
	.align 2,0x90
L1303:
	cmpl $1455,%eax
	je L387
	jg L1305
	cmpl $1452,%eax
	je L386
	jmp L1266
	.align 2,0x90
L1305:
	cmpl $1458,%eax
	je L388
	jmp L1266
	.align 2,0x90
L1299:
	cmpl $1721,%eax
	je L444
	jg L1306
	cmpl $1629,%eax
	je L408
	jg L1307
	cmpl $1535,%eax
	je L402
	cmpl $1608,%eax
	je L404
	jmp L1266
	.align 2,0x90
L1307:
	cmpl $1683,%eax
	je L438
	jg L1308
	cmpl $1631,%eax
	je L409
	jmp L1266
	.align 2,0x90
L1308:
	cmpl $1702,%eax
	je L442
	jmp L1266
	.align 2,0x90
L1306:
	cmpl $1798,%eax
	je L472
	jg L1309
	cmpl $1741,%eax
	je L456
	jg L1310
	cmpl $1738,%eax
	je L455
	jmp L1266
	.align 2,0x90
L1310:
	cmpl $1744,%eax
	je L457
	jmp L1266
	.align 2,0x90
L1309:
	cmpl $1828,%eax
	je L485
	jg L1311
	cmpl $1814,%eax
	je L474
	jmp L1266
	.align 2,0x90
L1311:
	cmpl $1851,%eax
	je L488
	jmp L1266
	.align 2,0x90
L1298:
	cmpl $2159,%eax
	je L556
	jg L1312
	cmpl $2019,%eax
	je L521
	jg L1313
	cmpl $1914,%eax
	je L505
	jg L1314
	cmpl $1892,%eax
	je L492
	cmpl $1903,%eax
	je L494
	jmp L1266
	.align 2,0x90
L1314:
	cmpl $1981,%eax
	je L515
	jg L1315
	cmpl $1956,%eax
	je L506
	jmp L1266
	.align 2,0x90
L1315:
	cmpl $2000,%eax
	je L519
	jmp L1266
	.align 2,0x90
L1313:
	cmpl $2096,%eax
	je L538
	jg L1316
	cmpl $2025,%eax
	je L523
	jg L1317
	cmpl $2022,%eax
	je L522
	jmp L1266
	.align 2,0x90
L1317:
	cmpl $2080,%eax
	je L536
	jmp L1266
	.align 2,0x90
L1316:
	cmpl $2133,%eax
	je L550
	jg L1318
	cmpl $2110,%eax
	je L549
	jmp L1266
	.align 2,0x90
L1318:
	cmpl $2141,%eax
	je L552
	jmp L1266
	.align 2,0x90
L1312:
	cmpl $3072,%eax
	je L624
	jg L1319
	cmpl $2230,%eax
	je L594
	jg L1320
	cmpl $2200,%eax
	je L580
	jg L1321
	cmpl $2190,%eax
	je L577
	jmp L1266
	.align 2,0x90
L1321:
	cmpl $2217,%eax
	je L591
	jmp L1266
	.align 2,0x90
L1320:
	cmpl $2299,%eax
	je L622
	jg L1322
	cmpl $2285,%eax
	je L611
	jmp L1266
	.align 2,0x90
L1322:
	cmpl $2308,%eax
	je L623
	jmp L1266
	.align 2,0x90
L1319:
	cmpl $3178,%eax
	je L634
	jg L1323
	cmpl $3143,%eax
	je L629
	jg L1324
	cmpl $3140,%eax
	je L628
	jmp L1266
	.align 2,0x90
L1324:
	cmpl $3144,%eax
	je L630
	jmp L1266
	.align 2,0x90
L1323:
	cmpl $3182,%eax
	je L636
	jg L1325
	cmpl $3181,%eax
	je L635
	jmp L1266
	.align 2,0x90
L1325:
	cmpl $3201,%eax
	je L638
	jmp L1266
	.align 2,0x90
L1268:
	cmpl $5184,%eax
	je L985
	jg L1326
	cmpl $4640,%eax
	je L783
	jg L1327
	cmpl $4244,%eax
	je L661
	jg L1328
	cmpl $3907,%eax
	je L651
	jg L1329
	cmpl $3861,%eax
	je L647
	jg L1330
	cmpl $3230,%eax
	je L642
	cmpl $3819,%eax
	je L643
	jmp L1266
	.align 2,0x90
L1330:
	cmpl $3887,%eax
	je L649
	jg L1331
	cmpl $3873,%eax
	je L648
	jmp L1266
	.align 2,0x90
L1331:
	cmpl $3893,%eax
	je L650
	jmp L1266
	.align 2,0x90
L1329:
	cmpl $4102,%eax
	je L655
	jg L1332
	cmpl $4096,%eax
	je L653
	jg L1333
	cmpl $3913,%eax
	je L652
	jmp L1266
	.align 2,0x90
L1333:
	cmpl $4101,%eax
	je L654
	jmp L1266
	.align 2,0x90
L1332:
	cmpl $4117,%eax
	je L657
	jg L1334
	cmpl $4103,%eax
	je L656
	jmp L1266
	.align 2,0x90
L1334:
	cmpl $4224,%eax
	je L659
	jmp L1266
	.align 2,0x90
L1328:
	cmpl $4501,%eax
	je L695
	jg L1335
	cmpl $4392,%eax
	je L668
	jg L1336
	cmpl $4263,%eax
	je L663
	cmpl $4279,%eax
	je L665
	jmp L1266
	.align 2,0x90
L1336:
	cmpl $4466,%eax
	je L673
	jg L1337
	cmpl $4404,%eax
	je L669
	jmp L1266
	.align 2,0x90
L1337:
	cmpl $4486,%eax
	je L693
	jmp L1266
	.align 2,0x90
L1335:
	cmpl $4576,%eax
	je L739
	jg L1338
	cmpl $4530,%eax
	je L717
	jg L1339
	cmpl $4521,%eax
	je L715
	jmp L1266
	.align 2,0x90
L1339:
	cmpl $4550,%eax
	je L737
	jmp L1266
	.align 2,0x90
L1338:
	cmpl $4611,%eax
	je L761
	jg L1340
	cmpl $4596,%eax
	je L759
	jmp L1266
	.align 2,0x90
L1340:
	cmpl $4631,%eax
	je L781
	jmp L1266
	.align 2,0x90
L1327:
	cmpl $4880,%eax
	je L885
	jg L1341
	cmpl $4770,%eax
	je L869
	jg L1342
	cmpl $4706,%eax
	je L825
	jg L1343
	cmpl $4660,%eax
	je L803
	cmpl $4686,%eax
	je L805
	jmp L1266
	.align 2,0x90
L1343:
	cmpl $4741,%eax
	je L847
	jg L1344
	cmpl $4721,%eax
	je L827
	jmp L1266
	.align 2,0x90
L1344:
	cmpl $4750,%eax
	je L849
	jmp L1266
	.align 2,0x90
L1342:
	cmpl $4840,%eax
	je L877
	jg L1345
	cmpl $4820,%eax
	je L873
	jg L1346
	cmpl $4803,%eax
	je L870
	jmp L1266
	.align 2,0x90
L1346:
	cmpl $4830,%eax
	je L875
	jmp L1266
	.align 2,0x90
L1345:
	cmpl $4860,%eax
	je L881
	jg L1347
	cmpl $4850,%eax
	je L879
	jmp L1266
	.align 2,0x90
L1347:
	cmpl $4870,%eax
	je L883
	jmp L1266
	.align 2,0x90
L1341:
	cmpl $4963,%eax
	je L921
	jg L1348
	cmpl $4915,%eax
	je L892
	jg L1349
	cmpl $4900,%eax
	je L889
	jg L1350
	cmpl $4890,%eax
	je L887
	jmp L1266
	.align 2,0x90
L1350:
	cmpl $4910,%eax
	je L891
	jmp L1266
	.align 2,0x90
L1349:
	cmpl $4932,%eax
	je L895
	jg L1351
	cmpl $4923,%eax
	je L893
	jmp L1266
	.align 2,0x90
L1351:
	cmpl $4954,%eax
	je L919
	jmp L1266
	.align 2,0x90
L1348:
	cmpl $5020,%eax
	je L950
	jg L1352
	cmpl $4994,%eax
	je L947
	jg L1353
	cmpl $4985,%eax
	je L945
	jmp L1266
	.align 2,0x90
L1353:
	cmpl $5003,%eax
	je L949
	jmp L1266
	.align 2,0x90
L1352:
	cmpl $5165,%eax
	je L981
	jg L1354
	cmpl $5150,%eax
	je L979
	jmp L1266
	.align 2,0x90
L1354:
	cmpl $5174,%eax
	je L983
	jmp L1266
	.align 2,0x90
L1326:
	cmpl $6219,%eax
	je L1081
	jg L1355
	cmpl $5690,%eax
	je L1026
	jg L1356
	cmpl $5535,%eax
	je L1016
	jg L1357
	cmpl $5233,%eax
	je L1009
	jg L1358
	cmpl $5204,%eax
	je L998
	cmpl $5211,%eax
	je L999
	jmp L1266
	.align 2,0x90
L1358:
	cmpl $5245,%eax
	je L1011
	jg L1359
	cmpl $5241,%eax
	je L1010
	jmp L1266
	.align 2,0x90
L1359:
	cmpl $5493,%eax
	je L1012
	jmp L1266
	.align 2,0x90
L1357:
	cmpl $5581,%eax
	je L1020
	jg L1360
	cmpl $5561,%eax
	je L1018
	jg L1361
	cmpl $5547,%eax
	je L1017
	jmp L1266
	.align 2,0x90
L1361:
	cmpl $5567,%eax
	je L1019
	jmp L1266
	.align 2,0x90
L1360:
	cmpl $5632,%eax
	je L1022
	jg L1362
	cmpl $5587,%eax
	je L1021
	jmp L1266
	.align 2,0x90
L1362:
	cmpl $5648,%eax
	je L1023
	jmp L1266
	.align 2,0x90
L1356:
	cmpl $5931,%eax
	je L1055
	jg L1363
	cmpl $5775,%eax
	je L1042
	jg L1364
	cmpl $5700,%eax
	je L1028
	cmpl $5745,%eax
	je L1041
	jmp L1266
	.align 2,0x90
L1364:
	cmpl $5811,%eax
	je L1046
	jg L1365
	cmpl $5786,%eax
	je L1044
	jmp L1266
	.align 2,0x90
L1365:
	cmpl $5892,%eax
	je L1047
	jmp L1266
	.align 2,0x90
L1363:
	cmpl $6085,%eax
	je L1066
	jg L1366
	cmpl $5961,%eax
	je L1062
	jg L1367
	cmpl $5934,%eax
	je L1056
	jmp L1266
	.align 2,0x90
L1367:
	cmpl $6073,%eax
	je L1063
	jmp L1266
	.align 2,0x90
L1366:
	cmpl $6159,%eax
	je L1079
	jg L1368
	cmpl $6091,%eax
	je L1068
	jmp L1266
	.align 2,0x90
L1368:
	cmpl $6189,%eax
	je L1080
	jmp L1266
	.align 2,0x90
L1355:
	cmpl $6899,%eax
	je L1190
	jg L1369
	cmpl $6552,%eax
	je L1180
	jg L1370
	cmpl $6304,%eax
	je L1086
	jg L1371
	cmpl $6264,%eax
	je L1083
	cmpl $6274,%eax
	je L1085
	jmp L1266
	.align 2,0x90
L1371:
	cmpl $6492,%eax
	je L1163
	jg L1372
	cmpl $6435,%eax
	je L1151
	jmp L1266
	.align 2,0x90
L1372:
	cmpl $6543,%eax
	je L1178
	jmp L1266
	.align 2,0x90
L1370:
	cmpl $6615,%eax
	je L1184
	jg L1373
	cmpl $6595,%eax
	je L1182
	jg L1374
	cmpl $6578,%eax
	je L1181
	jmp L1266
	.align 2,0x90
L1374:
	cmpl $6599,%eax
	je L1183
	jmp L1266
	.align 2,0x90
L1373:
	cmpl $6651,%eax
	je L1188
	jg L1375
	cmpl $6635,%eax
	je L1187
	jmp L1266
	.align 2,0x90
L1375:
	cmpl $6667,%eax
	je L1189
	jmp L1266
	.align 2,0x90
L1369:
	cmpl $6994,%eax
	je L1207
	jg L1376
	cmpl $6945,%eax
	je L1198
	jg L1377
	cmpl $6921,%eax
	je L1193
	jg L1378
	cmpl $6909,%eax
	je L1191
	jmp L1266
	.align 2,0x90
L1378:
	cmpl $6931,%eax
	je L1195
	jmp L1266
	.align 2,0x90
L1377:
	cmpl $6973,%eax
	je L1203
	jg L1379
	cmpl $6972,%eax
	je L1202
	jmp L1266
	.align 2,0x90
L1379:
	cmpl $6978,%eax
	je L1204
	jmp L1266
	.align 2,0x90
L1376:
	cmpl $7022,%eax
	je L1212
	jg L1380
	cmpl $7011,%eax
	je L1210
	jg L1381
	cmpl $7000,%eax
	je L1208
	jmp L1266
	.align 2,0x90
L1381:
	cmpl $7019,%eax
	je L1211
	jmp L1266
	.align 2,0x90
L1380:
	cmpl $7105,%eax
	je L1224
	jg L1382
	cmpl $7034,%eax
	je L1213
	jmp L1266
	.align 2,0x90
L1382:
	cmpl $7536,%eax
	je L1225
	jmp L1266
	.align 2,0x90
L45:
	movw $0,-8712(%ebp)
	movl $3841,%edi
	movw $0,-8720(%ebp)
L46:
	movw -8720(%ebp),%dx
	salw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movzwl -8720(%ebp),%eax
	sall $4,%eax
	movw -8704(%ebp,%eax,2),%ax
	movb $0,%ah
	movw %ax,-8716(%ebp)
	andl $65535,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L47
	movl $8,%ebx
	jmp L40
	.align 2,0x90
L47:
	movw -8720(%ebp),%dx
	salw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $1,%edi
	movl $17,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $223,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2308,%ebx
	jmp L40
	.align 2,0x90
L50:
	movzwl -8716(%ebp),%edx
	movw -8704(%ebp,%edx,2),%si
	addw $2332,%si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%ax
	movw %ax,-8704(%ebp,%edx,2)
	movw $723,-8442(%ebp)
	movw $723,-8636(%ebp)
	movw $723,-8634(%ebp)
	movw $0,-8616(%ebp)
	movw $0,-8614(%ebp)
	movw $6,-8720(%ebp)
	movw $0,-8508(%ebp)
	movw $0,-8512(%ebp)
	movw $0,-8492(%ebp)
	movw $0,-8488(%ebp)
	movw $0,-8494(%ebp)
	movw $97,-8716(%ebp)
	movw $1,-8510(%ebp)
	pushl $65
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $7,%ebx
	andw $1,%bx
	movl %ebx,%edx
	movl %ebx,%edi
	addl $8,%esp
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testw %dx,%dx
	je L51
	movl $88,%ebx
	jmp L40
	.align 2,0x90
L51:
	movw $2,-8720(%ebp)
	movl $4096,%ebx
	jmp L40
	.align 2,0x90
L52:
	movl %edi,%esi
	addw $31,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L53
	movl $86,%ebx
	jmp L40
	.align 2,0x90
L53:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $88,%ebx
	jmp L40
	.align 2,0x90
L54:
	movzwl -8716(%ebp),%eax
	movw $0,-8704(%ebp,%eax,2)
L55:
	movw $384,-8712(%ebp)
	movw $512,-8724(%ebp)
	movw $384,-8728(%ebp)
	movl $4078,%edi
L56:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L57
	movl $101,%ebx
	jmp L40
	.align 2,0x90
L1383:
L1384:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L59
	.align 2,0x90
L57:
	movl $11,%edi
	movw $0,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L60:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L61
	cmpw $10,%ax
	jne L1383
L61:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L63
	cmpw $10,%ax
	jne L1384
L63:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L60
L59:
	movl $111,%ebx
	jmp L40
	.align 2,0x90
L67:
	movl $112,%ebx
	jmp L40
	.align 2,0x90
L68:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	movw -8494(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	jne L69
	movl $190,%ebx
	jmp L40
	.align 2,0x90
L69:
	pushl $123
	pushl $123
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $125,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $127,%ebx
	movl $7,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $129,%ebx
	testl $1,%edi
	jne L74
	pushl $129
	pushl $129
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1405
	.align 2,0x90
L74:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1405:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $131,%ebx
	testl $1,%edi
	jne L76
	pushl $131
	pushl $131
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1406
	.align 2,0x90
L76:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1406:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $133,%ebx
	testl $2,%edi
	jne L78
	pushl $133
	pushl $133
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1407
	.align 2,0x90
L78:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1407:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $137
	pushl $137
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $139,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $141,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L82
	pushl $141
	pushl $141
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1408
	.align 2,0x90
L82:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1408:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $143,%ebx
	testl $1,%edi
	jne L84
	pushl $143
	pushl $143
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1409
	.align 2,0x90
L84:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1409:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $145,%ebx
	testl $1,%edi
	jne L86
	pushl $145
	pushl $145
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1410
	.align 2,0x90
L86:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1410:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $147,%ebx
	testl $2,%edi
	jne L88
	pushl $147
	pushl $147
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1411
	.align 2,0x90
L88:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1411:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $151
	pushl $151
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $153
	pushl $153
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $155,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L92
	pushl $155
	pushl $155
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1412
	.align 2,0x90
L92:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1412:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $157,%ebx
	testl $1,%edi
	jne L94
	pushl $157
	pushl $157
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1413
	.align 2,0x90
L94:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1413:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $159,%ebx
	testl $1,%edi
	jne L96
	pushl $159
	pushl $159
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1414
	.align 2,0x90
L96:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1414:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $161,%ebx
	testl $2,%edi
	jne L98
	pushl $161
	pushl $161
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1415
	.align 2,0x90
L98:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1415:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $165
	pushl $165
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $167,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $169,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $171,%ebx
	testl $1,%edi
	jne L104
	pushl $171
	pushl $171
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1416
	.align 2,0x90
L104:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1416:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $173,%ebx
	testl $1,%edi
	jne L106
	pushl $173
	pushl $173
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1417
	.align 2,0x90
L106:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1417:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $175,%ebx
	testl $2,%edi
	jne L108
	pushl $175
	pushl $175
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1418
	.align 2,0x90
L108:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1418:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $179
	pushl $179
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $181
	pushl $181
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $183,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $185,%ebx
	testl $1,%edi
	jne L114
	pushl $185
	pushl $185
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1419
	.align 2,0x90
L114:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1419:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $187,%ebx
	testl $1,%edi
	jne L116
	pushl $187
	pushl $187
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1420
	.align 2,0x90
L116:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1420:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $189,%ebx
	testl $2,%edi
	jne L118
	pushl $189
	pushl $189
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1421
	.align 2,0x90
L118:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1421:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L120:
	movl $23,%edi
	movw $3,-8720(%ebp)
	movw $55,-8716(%ebp)
	movw -8594(%ebp),%si
	xorw $4095,%si
	addw $24,%si
	testl $4096,%esi
	je L1422
	movl $277,%edi
	movw $51,-8716(%ebp)
	movw -8602(%ebp),%si
	xorw $4095,%si
	addw $278,%si
	testl $4096,%esi
	je L1423
	xorl %edi,%edi
	movw $48,-8716(%ebp)
	cmpw $0,-8608(%ebp)
	jne L123
L1423:
	movl $226,%ebx
	jmp L40
	.align 2,0x90
L123:
	movw $6,-8720(%ebp)
	movw %di,-8732(%ebp)
	movw $105,-8716(%ebp)
	movw -8494(%ebp),%di
	cmpw %di,-8732(%ebp)
	jne L124
L1422:
	movl $223,%ebx
	jmp L40
	.align 2,0x90
L124:
	movl %edi,%esi
	addw $4095,%si
	movzwl -8716(%ebp),%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw $15,-8476(%ebp)
	movw -8474(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8474(%ebp)
L125:
	movw $0,-8608(%ebp)
L126:
	movl $23,%edi
	movw $4,-8720(%ebp)
	movw $71,-8716(%ebp)
	movw -8562(%ebp),%si
	xorw $4095,%si
	addw $24,%si
	testl $4096,%esi
	je L1424
	movl $277,%edi
	movw $67,-8716(%ebp)
	movw -8570(%ebp),%si
	xorw $4095,%si
	addw $278,%si
	testl $4096,%esi
	je L1425
	xorl %edi,%edi
	movw $64,-8716(%ebp)
	cmpw $0,-8576(%ebp)
	jne L129
L1425:
	movl $262,%ebx
	jmp L40
	.align 2,0x90
L129:
	movw $6,-8720(%ebp)
	movw %di,-8732(%ebp)
	movw $105,-8716(%ebp)
	movw -8494(%ebp),%di
	cmpw %di,-8732(%ebp)
	jne L130
L1424:
	movl $259,%ebx
	jmp L40
	.align 2,0x90
L130:
	movl %edi,%esi
	addw $4095,%si
	movzwl -8716(%ebp),%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw $15,-8476(%ebp)
	movw -8474(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8474(%ebp)
L131:
	movw $0,-8576(%ebp)
L132:
	movl $23,%edi
	movw $5,-8720(%ebp)
	movw $87,-8716(%ebp)
	movw -8530(%ebp),%si
	xorw $4095,%si
	addw $24,%si
	testl $4096,%esi
	je L1426
	movl $277,%edi
	movw $83,-8716(%ebp)
	movw -8538(%ebp),%si
	xorw $4095,%si
	addw $278,%si
	testl $4096,%esi
	je L1427
	xorl %edi,%edi
	movw $80,-8716(%ebp)
	cmpw $0,-8544(%ebp)
	jne L135
L1427:
	movl $298,%ebx
	jmp L40
	.align 2,0x90
L135:
	movw $6,-8720(%ebp)
	movw %di,-8732(%ebp)
	movw $105,-8716(%ebp)
	movw -8494(%ebp),%di
	cmpw %di,-8732(%ebp)
	jne L136
L1426:
	movl $295,%ebx
	jmp L40
	.align 2,0x90
L136:
	movl %edi,%esi
	addw $4095,%si
	movzwl -8716(%ebp),%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw $15,-8476(%ebp)
	movw -8474(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8474(%ebp)
L137:
	xorl %edi,%edi
	movw $0,-8544(%ebp)
L138:
	movw $7,-8720(%ebp)
	movw %di,-8732(%ebp)
	movw $115,-8716(%ebp)
	xorl %edi,%edi
	movw -8474(%ebp),%dx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L139
	movl $318,%ebx
	jmp L40
	.align 2,0x90
L139:
	pushl $307
	pushl $307
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $309
	pushl $309
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $311,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $313,%ebx
	testl $1,%edi
	jne L144
	pushl $313
	pushl $313
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1428
	.align 2,0x90
L144:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1428:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $315,%ebx
	testl $1,%edi
	jne L146
	pushl $315
	pushl $315
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1429
	.align 2,0x90
L146:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1429:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $317,%ebx
	testl $2,%edi
	jne L148
	pushl $317
	pushl $317
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1430
	.align 2,0x90
L148:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1430:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L150:
	movw $7,-8744(%ebp)
	movw $12,-8720(%ebp)
	movw $160,-8318(%ebp)
L151:
	movw -8720(%ebp),%dx
	salw $4,%dx
	incw %dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $2,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L152:
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8702(%eax,%ebp),%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $1033,%si
	movl %esi,%edi
	salw $4,%di
	sarw $9,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw $384,-8712(%ebp)
	movw $512,-8724(%ebp)
	movw $384,-8728(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L153
	movl $356,%ebx
	jmp L40
	.align 2,0x90
L153:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L154:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw $7,-8720(%ebp)
	shrw $2,%di
	movw %di,-8480(%ebp)
	movl $4,%edi
	movw $115,-8716(%ebp)
	movw -8474(%ebp),%ax
	andb $15,%ah
	cmpw $4,%ax
	jae L155
	movl $395,%ebx
	jmp L40
	.align 2,0x90
L155:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	salw $4,%si
	movw %si,-8712(%ebp)
	sarw $5,-8712(%ebp)
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8310(%ebp),%si
	addw $2,%si
	movl %esi,%edi
	salw $4,%di
	sarw $6,%di
	movw $7,-8720(%ebp)
	movw $116,-8716(%ebp)
	andw $4095,%di
	movw %di,-8472(%ebp)
	xorl %edi,%edi
L156:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movzwl -8712(%ebp),%eax
	movl %eax,%esi
	incw %si
	movl %esi,%ecx
	andb $15,%ch
	movw %cx,-8712(%ebp)
	testl $4096,%esi
	jne L157
	movl $385,%ebx
	jmp L40
	.align 2,0x90
L157:
	movl %edi,%esi
	addw -8310(%ebp),%si
	andw $4095,%si
	movw %si,-8310(%ebp)
	movw $15,-8744(%ebp)
L160:
	movw $12,-8720(%ebp)
	movzbl -8318(%ebp),%eax
	movw -8310(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movzbl -8316(%ebp),%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $777,%si
	movl %esi,%edi
	salw $4,%di
	sarw $9,%di
	movw $198,-8716(%ebp)
	andw $4095,%di
	movw %di,-8308(%ebp)
	movw -8308(%ebp),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L161
	movl $417,%ebx
	jmp L40
	.align 2,0x90
L161:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L162:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $9,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	shrw $2,%di
	movw $7,-8720(%ebp)
	movl %edi,%esi
	addw -8480(%ebp),%si
	andw $4095,%si
	movw %si,-8480(%ebp)
	movl $4,%edi
	movw $115,-8716(%ebp)
	movw -8474(%ebp),%ax
	andb $15,%ah
	cmpw $4,%ax
	jae L163
	movl $454,%ebx
	jmp L40
	.align 2,0x90
L163:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	salw $4,%si
	movw %si,-8712(%ebp)
	sarw $5,-8712(%ebp)
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8308(%ebp),%si
	addw $2,%si
	movl %esi,%edi
	salw $4,%di
	sarw $6,%di
	movw $7,-8720(%ebp)
	movw $116,-8716(%ebp)
	andw $4095,%di
	movw %di,-8472(%ebp)
	xorl %edi,%edi
L164:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movzwl -8712(%ebp),%eax
	movl %eax,%esi
	incw %si
	movl %esi,%ecx
	andb $15,%ch
	movw %cx,-8712(%ebp)
	testl $4096,%esi
	jne L165
	movl $447,%ebx
	jmp L40
	.align 2,0x90
L165:
	movl %edi,%esi
	addw -8308(%ebp),%si
	andw $4095,%si
	movw %si,-8308(%ebp)
L166:
	movw $12,-8720(%ebp)
	movzbl -8316(%ebp),%eax
	movw -8308(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8318(%ebp),%dx
	movb $0,%dh
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $2305,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	je L1431
	movw -8316(%ebp),%cx
	movb $0,%ch
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $1793,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	je L1431
	movw $200,-8716(%ebp)
	movw -8304(%ebp),%bx
	movl %ebx,%eax
	movl %ebx,%edi
	movl %edi,%esi
	addw $4092,%si
	movl %esi,%edi
	andw $4095,%di
	andb $15,%ah
	cmpw $4,%ax
	jbe L169
	movl $479,%ebx
	jmp L40
	.align 2,0x90
L169:
	movw $201,-8716(%ebp)
	movzwl -8302(%ebp),%eax
	movl %eax,%esi
	addw $4091,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L171
L1431:
	movl $527,%ebx
	jmp L40
	.align 2,0x90
L171:
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8700(%eax,%ebp),%edx
	movw -8704(%ebp,%edx,2),%cx
	salw $4,%cx
	sarw $5,%cx
	andb $15,%ch
	movw %cx,-8712(%ebp)
	movzbw -8702(%eax,%ebp),%ax
	movw %ax,-8716(%ebp)
	andl $65535,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8724(%ebp)
	andb $15,%ch
	movw %cx,-8728(%ebp)
	movl $4018,%edi
L172:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L173
	movl $490,%ebx
	jmp L40
	.align 2,0x90
L1385:
L1386:
	movb %bl,-8740(%ebp)
	jmp L175
	.align 2,0x90
L173:
	movw -8480(%ebp),%si
	addw $614,%si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%di
	addw %di,%di
	movw $0,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L176:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L177
	cmpw $10,%ax
	jne L1385
L177:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L179
	cmpw $10,%ax
	jne L1386
L179:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L176
L175:
	movw $12,-8720(%ebp)
	movzbl -8316(%ebp),%eax
	movw -8704(%ebp,%eax,2),%ax
	salw $4,%ax
	movw %ax,-8712(%ebp)
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movzbl -8318(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%esi
	sall $20,%esi
	sarl $20,%esi
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	movw -8712(%ebp),%bx
	sall $20,%ebx
	sarl $20,%ebx
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%esi
	movswl %si,%eax
	movzbl -8740(%ebp),%edi
	movl %eax,%esi
	movl %edi,%ecx
	sarl %cl,%esi
	addl %edx,%esi
	movzwl -8728(%ebp),%edx
	subl %edx,%ebx
	movswl %bx,%eax
	movl %eax,%ebx
	sarl %cl,%ebx
	addl %edx,%ebx
	pushl $513
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %ebx
	pushl %esi
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movw $193,-8716(%ebp)
	addl $24,%esp
	movw -8318(%ebp),%si
	addw $2,%si
	movl $193,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $192,%ax
	jae L183
	movl $328,%ebx
	jmp L40
	.align 2,0x90
L183:
	movl $2230,%ebx
	jmp L40
	.align 2,0x90
L184:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%ax
	andl $63,%eax
	addw $2,%ax
	movw %ax,-8704(%ebp,%edx,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $628,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	incw %si
	movl %esi,%eax
	andl $4095,%eax
	movzbl -8192(%eax,%ebp),%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%edi
	salw $3,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4088,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movzwl -8704(%ebp,%ecx,2),%eax
	movzbl -8192(%eax,%ebp),%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%edi
	salw $3,%di
	andw $4088,%di
	movw %di,-8704(%ebp,%ecx,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	movzwl %dx,%ecx
	movzwl -8704(%ebp,%ecx,2),%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%ecx,2)
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%di
	movl %esi,%ebx
	andb $15,%bh
	movw %bx,-8788(%ebp)
	movl %edi,%esi
	addw %bx,%si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%di
	movl %ebx,%esi
	addw %di,%si
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movl %esi,%edi
	andw $127,%di
	movw %di,-8704(%ebp,%eax,2)
	movw %di,-8732(%ebp)
	shrw $1,%di
	movw -8732(%ebp),%dx
	testb $1,%dl
	je L185
	movl $579,%ebx
	jmp L40
	.align 2,0x90
L185:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L186:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	addw $1024,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8702(%eax,%ebp),%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	movzwl %dx,%ecx
	movzwl -8704(%ebp,%ecx,2),%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%ecx,2)
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%di
	movl %esi,%ebx
	andb $15,%bh
	movw %bx,-8788(%ebp)
	movl %edi,%esi
	addw %bx,%si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%di
	movl %ebx,%esi
	addw %di,%si
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movl %esi,%edi
	andw $127,%di
	movw %di,-8704(%ebp,%eax,2)
	movw %di,-8732(%ebp)
	shrw $1,%di
	movw -8732(%ebp),%dx
	testb $1,%dl
	je L187
	movl $606,%ebx
	jmp L40
	.align 2,0x90
L187:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L188:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	addw $768,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbw -8700(%eax,%ebp),%ax
	movw %ax,-8716(%ebp)
	andl $65535,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $331,%ebx
	jmp L40
	.align 2,0x90
L189:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	movl %ebx,%edi
	movl %edi,%esi
	addw $4065,%si
	movl %esi,%edi
	andw $4095,%di
	andb $15,%ah
	cmpw $31,%ax
	jbe L190
	movl $732,%ebx
	jmp L40
	.align 2,0x90
L190:
	movl $2,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2,%ax
	jb L1432
	movl %edi,%esi
	addw $5,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1432
	pushl $709
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $15,%ebx
	addl $8,%esp
	movl %ebx,%eax
	andl $1,%eax
	movl %eax,%esi
	incw %si
	movw $7,-8720(%ebp)
	movw $117,-8716(%ebp)
	andw $4095,%si
	movw %si,-8470(%ebp)
	movb -8470(%ebp),%al
	andl $1,%eax
	movl %eax,%esi
	addw $30,%si
	movl %esi,%edi
	andw $4095,%di
	movl $718,%ebx
	testl $1,%esi
	jne L193
	pushl $718
	pushl $718
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	jmp L1433
	.align 2,0x90
L193:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
L1433:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $720,%ebx
	testl $1,%edi
	jne L195
	pushl $720
	pushl $720
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	jmp L1434
	.align 2,0x90
L195:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
L1434:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $722,%ebx
	testl $1,%edi
	jne L197
	pushl $722
	pushl $722
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1435
	.align 2,0x90
L197:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1435:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $724,%ebx
	testl $1,%edi
	jne L199
	pushl $724
	pushl $724
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1436
	.align 2,0x90
L199:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1436:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $726,%ebx
	testl $1,%edi
	jne L201
	pushl $726
	pushl $726
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1437
	.align 2,0x90
L201:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1437:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $728,%ebx
	testl $1,%edi
	jne L589
	pushl $728
	pushl $728
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1439
	.align 2,0x90
L205:
	movzwl -8716(%ebp),%eax
	movw $0,-8704(%ebp,%eax,2)
L206:
	xorl %edi,%edi
	movw $7,-8720(%ebp)
	movw $115,-8716(%ebp)
	movw -8474(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	jne L207
	movl $749,%ebx
	jmp L40
	.align 2,0x90
L207:
	movl $776,%edi
	movw $31,-8716(%ebp)
	movw $776,-8642(%ebp)
	movw $2,-8720(%ebp)
	movl $7616,%ebx
	jmp L40
	.align 2,0x90
L208:
	movw $0,-8508(%ebp)
	movw $0,-8512(%ebp)
	movl $5,%edi
	movw $7,-8720(%ebp)
	movw $115,-8716(%ebp)
	movw -8474(%ebp),%si
	xorw $4095,%si
	addw $6,%si
	testl $4096,%esi
	jne L209
	movl $74,%ebx
	jmp L40
	.align 2,0x90
L209:
	pushl $762
	pushl $762
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $764
	pushl $764
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $766,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $768,%ebx
	testl $1,%edi
	jne L214
	pushl $768
	pushl $768
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1440
	.align 2,0x90
L214:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1440:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $770,%ebx
	testl $1,%edi
	jne L216
	pushl $770
	pushl $770
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1441
	.align 2,0x90
L216:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1441:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $772,%ebx
	testl $2,%edi
	jne L218
	pushl $772
	pushl $772
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1442
	.align 2,0x90
L218:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1442:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $5,%edi
	movl $74,%ebx
	jmp L40
	.align 2,0x90
L220:
	xorl %edi,%edi
	movw $3,-8720(%ebp)
	movw $55,-8716(%ebp)
	movw -8594(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	je L1443
	movw %di,-8732(%ebp)
	movw $61,-8716(%ebp)
	movw -8582(%ebp),%di
	cmpw %di,-8732(%ebp)
	je L1443
	movw $51,-8716(%ebp)
	movw -8602(%ebp),%bx
	movl %edi,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8602(%ebp)
	movl $3840,%edi
	movl %ebx,%eax
	andb $15,%ah
	cmpw $3840,%ax
	jae L223
L1443:
	movl $793,%ebx
	jmp L40
	.align 2,0x90
L223:
	movw $0,-8608(%ebp)
	movw $0,-8582(%ebp)
L224:
	xorl %edi,%edi
	movw $4,-8720(%ebp)
	movw $71,-8716(%ebp)
	movw -8562(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	je L1444
	movw %di,-8732(%ebp)
	movw $77,-8716(%ebp)
	movw -8550(%ebp),%di
	cmpw %di,-8732(%ebp)
	je L1444
	movw $67,-8716(%ebp)
	movw -8570(%ebp),%bx
	movl %edi,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8570(%ebp)
	movl $3840,%edi
	movl %ebx,%eax
	andb $15,%ah
	cmpw $3840,%ax
	jae L227
L1444:
	movl $809,%ebx
	jmp L40
	.align 2,0x90
L227:
	movw $0,-8576(%ebp)
	movw $0,-8550(%ebp)
L228:
	xorl %edi,%edi
	movw $5,-8720(%ebp)
	movw $87,-8716(%ebp)
	movw -8530(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	je L1445
	movw %di,-8732(%ebp)
	movw $93,-8716(%ebp)
	movw -8518(%ebp),%di
	cmpw %di,-8732(%ebp)
	je L1445
	movw $83,-8716(%ebp)
	movw -8538(%ebp),%bx
	movl %edi,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8538(%ebp)
	movl $3840,%edi
	movl %ebx,%eax
	andb $15,%ah
	cmpw $3840,%ax
	jae L231
L1445:
	movl $825,%ebx
	jmp L40
	.align 2,0x90
L231:
	movw $0,-8544(%ebp)
	movw $0,-8518(%ebp)
L232:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	cmpw $0,-8494(%ebp)
	je L1446
	pushl $831
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $6,%ebx
	andw $1,%bx
	movl %ebx,%edx
	movl %ebx,%edi
	addl $8,%esp
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testw %dx,%dx
	jne L1446
	xorl %edi,%edi
	movw $8,-8720(%ebp)
	movw $129,-8716(%ebp)
	cmpw $0,-8446(%ebp)
	jne L235
L1446:
	movl $2159,%ebx
	jmp L40
	.align 2,0x90
L235:
	movw $128,-8716(%ebp)
	movw -8448(%ebp),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8448(%ebp)
	movzwl %di,%eax
	movl %eax,%esi
	addw $4088,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L236
	movl $887,%ebx
	jmp L40
	.align 2,0x90
L236:
	movzwl -8716(%ebp),%eax
	movw $0,-8704(%ebp,%eax,2)
	movw $129,-8716(%ebp)
	xorl %edi,%edi
	cmpw $0,-8446(%ebp)
	jne L237
	movl $883,%ebx
	jmp L40
	.align 2,0x90
L237:
	xorl %edi,%edi
	movl $877,%ebx
	jmp L40
	.align 2,0x90
L240:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	addw $4089,%si
	jmp L1447
	.align 2,0x90
L241:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	addw $3993,%si
L1447:
	movl %esi,%edi
	andw $4095,%di
	movl $886,%ebx
	jmp L40
	.align 2,0x90
L242:
	movl $2457,%edi
L243:
	movzwl -8716(%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
L244:
	movw $384,-8712(%ebp)
	movw $1,-8720(%ebp)
	movw $384,-8670(%ebp)
	movw $16,-8716(%ebp)
	movw $512,-8672(%ebp)
	movw $512,-8724(%ebp)
	movw $384,-8728(%ebp)
	movl $4029,%edi
L245:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L246
	movl $902,%ebx
	jmp L40
	.align 2,0x90
L246:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $971,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw $255,-8704(%ebp,%eax,2)
L247:
	movw -8720(%ebp),%dx
	salw $4,%dx
	movw %dx,-8780(%ebp)
	movzwl %dx,%ecx
	incw %dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8712(%ebp)
	movw -8704(%ebp,%ecx,2),%dx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
	movw -8780(%ebp),%cx
	orb $6,%cl
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $2,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8780(%ebp),%dx
	orb $8,%dl
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	jne L248
	movl $998,%ebx
	jmp L40
	.align 2,0x90
L1387:
L1388:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L250
	.align 2,0x90
L248:
	addw %di,%di
	andw $4095,%di
	addw %di,%di
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	movw %cx,-8788(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8788(%ebp),%dx
	orb $6,%dl
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $2,%di
	movw -8788(%ebp),%cx
	orb $1,%cl
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movw -8788(%ebp),%dx
	orb $4,%dl
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8788(%ebp),%cx
	orb $3,%cl
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8788(%ebp),%dx
	orb $4,%dl
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	movw %ax,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L251:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L252
	cmpw $10,%ax
	jne L1387
L252:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L254
	cmpw $10,%ax
	jne L1388
L254:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L251
L250:
	movw -8720(%ebp),%cx
	salw $4,%cx
	movw %cx,-8748(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	incw %cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	sall $20,%edi
	sarl $20,%edi
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%edi
	movswl %di,%eax
	movzbl -8740(%ebp),%ecx
	movl %eax,%edi
	sarl %cl,%edi
	addl %edx,%edi
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $946
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %edi
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movw -8748(%ebp),%cx
	orb $3,%cl
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8748(%ebp),%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	addw $4,-8716(%ebp)
	movzwl -8716(%ebp),%edx
	orb $1,%cl
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	addl $24,%esp
	movw $131,-8716(%ebp)
	movl $131,%ecx
	movw -8704(%ebp,%ecx,2),%ax
	movl %eax,%edx
	salw $4,%dx
	movl %edx,%esi
	salw $11,%si
	sarw $5,%dx
	salw $4,%dx
	movl %edx,%ebx
	salw $11,%bx
	sarw $5,%dx
	movl %esi,%edi
	shrw $1,%di
	orw %bx,%di
	shrw $4,%di
	andb $15,%dh
	movw %dx,-8712(%ebp)
	movl %edi,%esi
	addw %ax,%si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movl %edi,%esi
	addw %ax,%si
	movl %esi,%edi
	andw $4095,%di
	shrw $1,%di
	movw %di,-8704(%ebp,%ecx,2)
	movw $7,-8744(%ebp)
	testl $1,%edi
	je L258
	movw $15,-8744(%ebp)
L258:
	movw $1,-8720(%ebp)
	movl $914,%ebx
	jmp L40
	.align 2,0x90
L260:
	pushl $1001
	pushl $1001
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $1003
	pushl $1003
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $1005,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L263
	pushl $1005
	pushl $1005
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1448
	.align 2,0x90
L263:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1448:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1007,%ebx
	testl $1,%edi
	jne L265
	pushl $1007
	pushl $1007
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1449
	.align 2,0x90
L265:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1449:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1009,%ebx
	testl $1,%edi
	jne L267
	pushl $1009
	pushl $1009
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1450
	.align 2,0x90
L267:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1450:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1011,%ebx
	testl $2,%edi
	jne L269
	pushl $1011
	pushl $1011
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1451
	.align 2,0x90
L269:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1451:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $1015
	pushl $1015
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1017,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1019,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1021,%ebx
	testl $1,%edi
	jne L275
	pushl $1021
	pushl $1021
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1452
	.align 2,0x90
L275:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1452:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1023,%ebx
	testl $1,%edi
	jne L277
	pushl $1023
	pushl $1023
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1453
	.align 2,0x90
L277:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1453:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1025,%ebx
	testl $2,%edi
	jne L279
	pushl $1025
	pushl $1025
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1454
	.align 2,0x90
L279:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1454:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	cmpw $0,-8494(%ebp)
	je L576
	movw $3,-8720(%ebp)
	movw $48,-8716(%ebp)
	cmpw %di,-8608(%ebp)
	je L1456
	movw $61,-8716(%ebp)
	movw -8582(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1456
	movl $512,%edi
	movw $51,-8716(%ebp)
	movw -8602(%ebp),%si
	xorw $4095,%si
	addw $513,%si
	testl $4096,%esi
	jne L284
L1456:
	movl $1060,%ebx
	jmp L40
	.align 2,0x90
L284:
	movw $77,-8582(%ebp)
	pushl $1049
	pushl $1049
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1051,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1053,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1055,%ebx
	testl $1,%edi
	jne L289
	pushl $1055
	pushl $1055
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1457
	.align 2,0x90
L289:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1457:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1057,%ebx
	testl $1,%edi
	jne L291
	pushl $1057
	pushl $1057
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1458
	.align 2,0x90
L291:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1458:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1059,%ebx
	testl $2,%edi
	jne L293
	pushl $1059
	pushl $1059
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1459
	.align 2,0x90
L293:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1459:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L295:
	xorl %edi,%edi
	movw $4,-8720(%ebp)
	movw $64,-8716(%ebp)
	cmpw $0,-8576(%ebp)
	je L1460
	movw $77,-8716(%ebp)
	movw -8550(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1460
	movl $512,%edi
	movw $67,-8716(%ebp)
	movw -8570(%ebp),%si
	xorw $4095,%si
	addw $513,%si
	testl $4096,%esi
	jne L298
L1460:
	movl $1089,%ebx
	jmp L40
	.align 2,0x90
L298:
	movw $77,-8550(%ebp)
	pushl $1078
	pushl $1078
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1080,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1082,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1084,%ebx
	testl $1,%edi
	jne L303
	pushl $1084
	pushl $1084
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1461
	.align 2,0x90
L303:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1461:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1086,%ebx
	testl $1,%edi
	jne L305
	pushl $1086
	pushl $1086
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1462
	.align 2,0x90
L305:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1462:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1088,%ebx
	testl $2,%edi
	jne L307
	pushl $1088
	pushl $1088
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1463
	.align 2,0x90
L307:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1463:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L309:
	xorl %edi,%edi
	movw $5,-8720(%ebp)
	movw $80,-8716(%ebp)
	cmpw $0,-8544(%ebp)
	je L576
	movw $93,-8716(%ebp)
	movw -8518(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L576
	movl $512,%edi
	movw $83,-8716(%ebp)
	movw -8538(%ebp),%si
	xorw $4095,%si
	addw $513,%si
	testl $4096,%esi
	je L576
	movw $77,-8518(%ebp)
	pushl $1107
	pushl $1107
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1109,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1111,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1113,%ebx
	testl $1,%edi
	jne L317
	pushl $1113
	pushl $1113
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1464
	.align 2,0x90
L317:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1464:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1115,%ebx
	testl $1,%edi
	jne L319
	pushl $1115
	pushl $1115
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1465
	.align 2,0x90
L319:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1465:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1117,%ebx
	testl $2,%edi
	jne L321
	pushl $1117
	pushl $1117
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1466
	.align 2,0x90
L321:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1466:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L323:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	cmpw $0,-8494(%ebp)
	jne L324
	movl $1414,%ebx
	jmp L40
	.align 2,0x90
L324:
	movw %di,-8732(%ebp)
	pushl $1124
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $14,%ebx
	andw $1,%bx
	xorl %edi,%edi
	addl $8,%esp
	cmpw %bx,-8732(%ebp)
	jne L325
	movl $1239,%ebx
	jmp L40
	.align 2,0x90
L325:
	movw $2,-8720(%ebp)
	pushl $1131
	pushl $1131
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $128,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	movw -8620(%ebp),%di
	addl $12,%esp
	movw %di,-8624(%ebp)
	movl $1144,%edi
	movw $45,-8716(%ebp)
	movw $1144,-8614(%ebp)
	movl $1173,%ebx
	jmp L40
	.align 2,0x90
L1389:
L1390:
	movb %bl,-8740(%ebp)
	andw $4095,-8712(%ebp)
	jmp L329
	.align 2,0x90
L326:
	movw $2,-8720(%ebp)
	movw $2048,-8610(%ebp)
	movw $1024,-8612(%ebp)
L327:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $2048,%si
	andw $4095,%si
	movw %si,-8724(%ebp)
	movw -8712(%ebp),%dx
	andb $15,%dh
	movw %dx,-8728(%ebp)
	xorl %edi,%edi
	movw $256,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L330:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L331
	cmpw $10,%ax
	jne L1389
L331:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L333
	cmpw $10,%ax
	jne L1390
L333:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L330
L329:
	movl $4079,%edi
L337:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L338
	movl $1191,%ebx
	jmp L40
	.align 2,0x90
L338:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl $1198,%ebx
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	pushl $1198
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	testb %al,%al
	jl L339
	pushl $1198
	pushl $4
	jmp L1467
	.align 2,0x90
L339:
	movzwl %bx,%eax
	pushl %eax
	pushl $3
L1467:
	call _xCCPU_READPORT
	movl %eax,%edx
	movswl -8724(%ebp),%eax
	subl %eax,%edx
	movl %edx,%eax
	addl $8,%esp
	cmpl $2047,%eax
	jg L341
	movl $1203,%ebx
	jmp L40
	.align 2,0x90
L341:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movl $1204,%ebx
	jmp L40
	.align 2,0x90
L343:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L344:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $2,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	cmpw $2,-8704(%ebp,%eax,2)
	jne L345
	movl $1217,%ebx
	jmp L40
	.align 2,0x90
L345:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	shrw $1,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $1181,%ebx
	jmp L40
	.align 2,0x90
L346:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L347
	movl $1228,%ebx
	jmp L40
	.align 2,0x90
L347:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L348:
	movl $7,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $7,%ax
	jae L349
	movl $1236,%ebx
	jmp L40
	.align 2,0x90
L349:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
L350:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	jmp L1468
	.align 2,0x90
L351:
	pushl $1239
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $1,%ebx
	movw $2,-8720(%ebp)
	addl $8,%esp
	andw $1,%bx
	movw %bx,-8610(%ebp)
	pushl $1242
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $2,%ebx
	movl %ebx,%edi
	andw $1,%di
	movw -8610(%ebp),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	andw $4080,%di
	addl $8,%esp
	movw $42,-8716(%ebp)
	movw -8620(%ebp),%bx
	movl %edi,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8620(%ebp)
	movl $512,%edi
	movl %ebx,%eax
	andb $15,%ah
	cmpw $512,%ax
	jb L1470
	movl $3584,%edi
	movw $42,-8716(%ebp)
	movw -8620(%ebp),%si
	xorw $4095,%si
	addw $3585,%si
	testl $4096,%esi
	je L1470
	movl $2048,%edi
	movw $42,-8716(%ebp)
	movw -8620(%ebp),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L354
	movl $1268,%ebx
	jmp L40
	.align 2,0x90
L354:
	movl $3584,%edi
	movzwl -8716(%ebp),%eax
	movw $3584,-8704(%ebp,%eax,2)
L1470:
	movl $1270,%ebx
	jmp L40
	.align 2,0x90
L355:
	movzwl -8716(%ebp),%eax
	movw $512,-8704(%ebp,%eax,2)
L356:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	pushl $1272
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $3,%ebx
	movw $2,-8720(%ebp)
	addl $8,%esp
	andw $1,%bx
	movw %bx,-8610(%ebp)
	pushl $1275
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $4,%ebx
	movl %ebx,%edi
	andw $1,%di
	movw -8610(%ebp),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	andw $4080,%di
	addl $8,%esp
	movw $43,-8716(%ebp)
	movw -8618(%ebp),%bx
	movl %edi,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8618(%ebp)
	movl $384,%edi
	movl %ebx,%eax
	andb $15,%ah
	cmpw $384,%ax
	jb L1472
	movl $3712,%edi
	movw $43,-8716(%ebp)
	movw -8618(%ebp),%si
	xorw $4095,%si
	addw $3713,%si
	testl $4096,%esi
	je L1472
	movl $2048,%edi
	movw $43,-8716(%ebp)
	movw -8618(%ebp),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L359
	movl $1304,%ebx
	jmp L40
	.align 2,0x90
L359:
	movl $3712,%edi
	movzwl -8716(%ebp),%eax
	movw $3712,-8704(%ebp,%eax,2)
L1472:
	movl $1307,%ebx
	jmp L40
	.align 2,0x90
L360:
	movzwl -8716(%ebp),%eax
	movw $384,-8704(%ebp,%eax,2)
L361:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $420,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $420,%ax
	jae L362
L1473:
	movl $1335,%ebx
	jmp L40
	.align 2,0x90
L362:
	movl $2048,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L363
	movl $1331,%ebx
	jmp L40
	.align 2,0x90
L363:
	movl $3716,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $3716,%ax
	jae L1473
	movl $1334,%ebx
	jmp L40
	.align 2,0x90
L365:
	movl $420,%edi
L366:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
L367:
	movl $300,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $300,%ax
	jae L368
L1474:
	movl $1361,%ebx
	jmp L40
	.align 2,0x90
L368:
	movl $2048,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L369
	movl $1357,%ebx
	jmp L40
	.align 2,0x90
L369:
	movl $3796,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $3796,%ax
	jae L1474
	movl $1360,%ebx
	jmp L40
	.align 2,0x90
L371:
	movl $300,%edi
L372:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
L373:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $384,%si
	andw $4095,%si
	movw %si,-8504(%ebp)
	movw -8504(%ebp),%bx
	movl %ebx,%eax
	movw %bx,-8712(%ebp)
	movw -8616(%ebp),%si
	addw $512,%si
	movl %esi,%edi
	andw $4095,%di
	movw $6,-8720(%ebp)
	movw %di,-8506(%ebp)
	movl %edi,%esi
	addw $4066,%si
	andw $4095,%si
	movw %si,-8724(%ebp)
	andb $15,%ah
	movw %ax,-8728(%ebp)
	movw $7,-8744(%ebp)
	pushl $1381
	pushl $1
	call _xCCPU_READPORT
	addl $8,%esp
	movw $0,-8482(%ebp)
	xorl %edi,%edi
	movw $96,-8716(%ebp)
	cmpw $0,-8512(%ebp)
	jne L374
	movl $1395,%ebx
	jmp L40
	.align 2,0x90
L374:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
L1476:
	movl $1412,%ebx
	jmp L40
	.align 2,0x90
L375:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1476
	movw %di,-8732(%ebp)
	pushl $1399
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $6,%ebx
	andw $1,%bx
	xorl %edi,%edi
	addl $8,%esp
	cmpw %bx,-8732(%ebp)
	je L1476
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	incw %cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	je L1476
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $9,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw $12,-8704(%ebp,%eax,2)
L379:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	incw %cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
L380:
	xorl %edi,%edi
	movw $3,-8720(%ebp)
	movw $48,-8716(%ebp)
	cmpw $0,-8608(%ebp)
	jne L381
	movl $1455,%ebx
	jmp L40
	.align 2,0x90
L381:
	movw $55,-8716(%ebp)
	movw -8594(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1477
	movw $61,-8716(%ebp)
	cmpw %di,-8582(%ebp)
	jne L383
L1477:
	movl $1433,%ebx
	jmp L40
	.align 2,0x90
L383:
	movw $0,-8596(%ebp)
	movw -8600(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8600(%ebp)
	movw -8598(%ebp),%si
	addw $2,%si
	andw $4095,%si
	movw %si,-8598(%ebp)
L384:
	movl $2,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	addw $3,%si
	testl $4096,%esi
	jne L385
	movl $1452,%ebx
	jmp L40
	.align 2,0x90
L385:
	movw $1462,-8704(%ebp)
	movl $49,%edi
	movw $1,-8720(%ebp)
	movw $25,-8716(%ebp)
	movw $49,-8654(%ebp)
	movl $3072,%ebx
	jmp L40
	.align 2,0x90
L386:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L387:
	movl $3996,%edi
L388:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L389
	movl $1458,%ebx
	jmp L40
	.align 2,0x90
L389:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	cmpw $0,-8494(%ebp)
	je L1478
	movw -8506(%ebp),%di
	movw $0,-8672(%ebp)
	movl %edi,%esi
	addw $4066,%si
	andw $4095,%si
	movw %si,-8666(%ebp)
	movw -8504(%ebp),%di
	movw $1,-8720(%ebp)
	movw %di,-8670(%ebp)
	movw %di,-8664(%ebp)
	movw $1557,-8660(%ebp)
	movw $255,-8656(%ebp)
L391:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8712(%ebp)
	movw -8704(%ebp,%ecx,2),%cx
	andb $15,%ch
	movw %cx,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $2,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	jne L392
	movl $1535,%ebx
	jmp L40
	.align 2,0x90
L1391:
L1392:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L394
	.align 2,0x90
L392:
	movl %edi,%esi
	addw $3968,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	movw %cx,-8788(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8788(%ebp),%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%eax
	andl $4095,%eax
	movzbl -8192(%eax,%ebp),%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8788(%ebp),%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw -8788(%ebp),%dx
	incw %dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movw -8788(%ebp),%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8788(%ebp),%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8788(%ebp),%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	movw %ax,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L395:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L396
	cmpw $10,%ax
	jne L1391
L396:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L398
	cmpw $10,%ax
	jne L1392
L398:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L395
L394:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%edi
	movl %eax,%ebx
	movl %edi,%ecx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $1525
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $1488,%ebx
	addl $24,%esp
	jmp L40
	.align 2,0x90
L402:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	jne L403
L1478:
	movl $1608,%ebx
	jmp L40
	.align 2,0x90
L403:
	movl %edi,%esi
	addw $3968,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	movw %cx,-8788(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8788(%ebp),%dx
	orb $6,%dl
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%eax
	andl $4095,%eax
	movzbl -8192(%eax,%ebp),%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8788(%ebp),%cx
	orb $1,%cl
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8788(%ebp),%dx
	orb $4,%dl
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $1488,%ebx
	jmp L40
	.align 2,0x90
L404:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $98,-8716(%ebp)
	cmpw $0,-8508(%ebp)
	jne L405
	movl $1721,%ebx
	jmp L40
	.align 2,0x90
L405:
	movw %di,-8732(%ebp)
	pushl $1614
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $8,%ebx
	andw $1,%bx
	xorl %edi,%edi
	addl $8,%esp
	cmpw %bx,-8732(%ebp)
	je L1479
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $6,%ax
	jae L407
L1479:
	movl $1629,%ebx
	jmp L40
	.align 2,0x90
L407:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	andw $1,%di
	movl $1631,%ebx
	jmp L40
	.align 2,0x90
L408:
	movl $1,%edi
L409:
	movzwl %di,%eax
	movl %eax,%esi
	addw $26,%si
	movl %esi,%edi
	andw $4095,%di
	movl $1633,%ebx
	testl $1,%esi
	jne L410
	pushl $1633
	pushl $1633
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	jmp L1480
	.align 2,0x90
L410:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
L1480:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1635,%ebx
	testl $1,%edi
	jne L412
	pushl $1635
	pushl $1635
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	jmp L1481
	.align 2,0x90
L412:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
L1481:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1637,%ebx
	testl $1,%edi
	jne L414
	pushl $1637
	pushl $1637
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1482
	.align 2,0x90
L414:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1482:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1639,%ebx
	testl $1,%edi
	jne L416
	pushl $1639
	pushl $1639
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1483
	.align 2,0x90
L416:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1483:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1641,%ebx
	testl $1,%edi
	jne L418
	pushl $1641
	pushl $1641
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1484
	.align 2,0x90
L418:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1484:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1643,%ebx
	testl $2,%edi
	jne L420
	pushl $1643
	pushl $1643
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1485
	.align 2,0x90
L420:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1485:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $2,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %edi,%ecx
	shrw $8,%cx
	movw %cx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L422
	shrw $8,%di
	movl %ecx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%cx
	andb $15,%ch
	movl %ecx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L423
	.align 2,0x90
L422:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L423:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L424
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L425
	.align 2,0x90
L424:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L425:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L426
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L427
	.align 2,0x90
L426:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L427:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L428
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L429
	.align 2,0x90
L428:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L429:
	salw $4,-8712(%ebp)
	sarw $5,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	andb $15,%ch
	movw %cx,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8684(%ebp)
	movw $6,-8720(%ebp)
	movw -8508(%ebp),%di
	movw $100,-8716(%ebp)
	movw -8504(%ebp),%bx
	movl %edi,%ecx
	shrw $8,%cx
	movw %cx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L430
	shrw $8,%di
	movl %ecx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%cx
	andb $15,%ch
	movl %ecx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L431
	.align 2,0x90
L430:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L431:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L432
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L433
	.align 2,0x90
L432:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L433:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L434
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L435
	.align 2,0x90
L434:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L435:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L436
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L437
	.align 2,0x90
L436:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L437:
	salw $4,-8712(%ebp)
	sarw $5,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	andb $15,%ch
	movw %cx,-8704(%ebp,%eax,2)
	movw -8500(%ebp),%ax
	xorw $4095,%ax
	movw -8504(%ebp),%si
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8682(%ebp)
	movw -8682(%ebp),%bx
	movl %ebx,%eax
	movw %bx,-8712(%ebp)
	movw -8684(%ebp),%dx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	andb $15,%ah
	movw %ax,-8728(%ebp)
L438:
	xorl %edi,%edi
	movw $4,-8720(%ebp)
	movw $64,-8716(%ebp)
	cmpw $0,-8576(%ebp)
	jne L439
	movl $1741,%ebx
	jmp L40
	.align 2,0x90
L439:
	movw $71,-8716(%ebp)
	movw -8562(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1486
	movw $77,-8716(%ebp)
	cmpw %di,-8550(%ebp)
	jne L441
L1486:
	movl $1702,%ebx
	jmp L40
	.align 2,0x90
L441:
	movw $0,-8564(%ebp)
	movw -8568(%ebp),%si
	addw $2,%si
	andw $4095,%si
	movw %si,-8568(%ebp)
	movw -8566(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8566(%ebp)
L442:
	movl $2,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	addw $3,%si
	testl $4096,%esi
	jne L443
	movl $1738,%ebx
	jmp L40
	.align 2,0x90
L443:
	movw $1748,-8704(%ebp)
	movl $65,%edi
	movw $1,-8720(%ebp)
	movw $25,-8716(%ebp)
	movw $65,-8654(%ebp)
	movl $3072,%ebx
	jmp L40
	.align 2,0x90
L444:
	pushl $1724
	pushl $1724
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1726,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $1728,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L447
	pushl $1728
	pushl $1728
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1487
	.align 2,0x90
L447:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1487:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1730,%ebx
	testl $1,%edi
	jne L449
	pushl $1730
	pushl $1730
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1488
	.align 2,0x90
L449:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1488:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1732,%ebx
	testl $1,%edi
	jne L451
	pushl $1732
	pushl $1732
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1489
	.align 2,0x90
L451:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1489:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $1734,%ebx
	testl $1,%edi
	jne L453
	pushl $1734
	pushl $1734
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1490
	.align 2,0x90
L453:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1490:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $1683,%ebx
	jmp L40
	.align 2,0x90
L455:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L456:
	movl $3996,%edi
L457:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L458
	movl $1744,%ebx
	jmp L40
	.align 2,0x90
L458:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $98,-8716(%ebp)
	cmpw $0,-8508(%ebp)
	jne L459
	movl $1981,%ebx
	jmp L40
	.align 2,0x90
L459:
	pushl $1754
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $13,%ebx
	andw $1,%bx
	movl %ebx,%edx
	movl %ebx,%edi
	addl $8,%esp
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testw %dx,%dx
	je L460
	movl $1828,%ebx
	jmp L40
	.align 2,0x90
L460:
	movw $7,-8744(%ebp)
	testl $1,%edi
	je L461
	movw $15,-8744(%ebp)
L461:
	movw $4032,-8694(%ebp)
	movw -8508(%ebp),%di
	movw $0,-8720(%ebp)
	movw $5,-8716(%ebp)
	movw -8694(%ebp),%bx
	movl %edi,%ecx
	shrw $8,%cx
	movw %cx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L463
	shrw $8,%di
	movl %ecx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%cx
	andb $15,%ch
	movl %ecx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L464
	.align 2,0x90
L463:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L464:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L465
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L466
	.align 2,0x90
L465:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L466:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L467
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L468
	.align 2,0x90
L467:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L468:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L469
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L470
	.align 2,0x90
L469:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L470:
	salw $4,-8712(%ebp)
	sarw $5,-8712(%ebp)
	movw -8712(%ebp),%dx
	andb $15,%dh
	movl %edx,%esi
	addw -8684(%ebp),%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8682(%ebp),%di
	movw %di,-8692(%ebp)
	movw -8692(%ebp),%bx
	movl %ebx,%eax
	movw %bx,-8712(%ebp)
	movw -8694(%ebp),%di
	movl %edi,%edx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	andb $15,%ah
	movw %ax,-8728(%ebp)
	movw -8506(%ebp),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	movw $0,-8720(%ebp)
	movw $7,-8716(%ebp)
	andw $4095,%di
	movw %di,-8690(%ebp)
	movw -8690(%ebp),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L471
	movl $1798,%ebx
	jmp L40
	.align 2,0x90
L471:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L472:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8504(%ebp),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	movw $0,-8720(%ebp)
	movw $8,-8716(%ebp)
	andw $4095,%di
	movw %di,-8688(%ebp)
	movw -8688(%ebp),%bx
	movw %bx,-8712(%ebp)
	movl %ebx,%edi
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L473
	movl $1814,%ebx
	jmp L40
	.align 2,0x90
L473:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L474:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4093,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L475
	movl $1956,%ebx
	jmp L40
	.align 2,0x90
L1393:
L1394:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L477
	.align 2,0x90
L475:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	xorb %bl,%bl
	.align 2,0x90
L478:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L479
	cmpw $10,%ax
	jne L1393
L479:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L481
	cmpw $10,%ax
	jne L1394
L481:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L478
L477:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%ecx
	movl %eax,%ebx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $1824
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movl $1956,%ebx
	addl $24,%esp
	jmp L40
	.align 2,0x90
L485:
	movw $15,-8744(%ebp)
	movw -8506(%ebp),%ax
	xorw $4095,%ax
	movw -8684(%ebp),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8690(%ebp)
	movw -8504(%ebp),%ax
	xorw $4095,%ax
	movw -8682(%ebp),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	movw $0,-8720(%ebp)
	andw $4095,%di
	movw %di,-8688(%ebp)
	movw -8690(%ebp),%di
	salw $4,%di
	sarw $6,%di
	andw $4095,%di
	movw %di,-8676(%ebp)
	movl $1956,%edi
L488:
	movw -8720(%ebp),%cx
	salw $4,%cx
	incw %cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $2,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw $1921,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8712(%ebp)
	movw -8704(%ebp,%ecx,2),%cx
	andb $15,%ch
	movw %cx,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
	movl $4085,%edi
L489:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L490
	movl $1876,%ebx
	jmp L40
	.align 2,0x90
L490:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $9,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw %di,-8712(%ebp)
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L491
	movl $1892,%ebx
	jmp L40
	.align 2,0x90
L491:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L492:
	movzwl -8716(%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L493
	movl $1903,%ebx
	jmp L40
	.align 2,0x90
L493:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L494:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4093,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L495
	movl $1914,%ebx
	jmp L40
	.align 2,0x90
L1395:
L1396:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L497
	.align 2,0x90
L495:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	xorb %bl,%bl
	.align 2,0x90
L498:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L499
	cmpw $10,%ax
	jne L1395
L499:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L501
	cmpw $10,%ax
	jne L1396
L501:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L498
L497:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%edi
	movl %eax,%ebx
	movl %edi,%ecx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $1913
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	addl $24,%esp
L505:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	jmp L1468
	.align 2,0x90
L506:
	movw $6,-8720(%ebp)
	movw -8506(%ebp),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $1025,%si
	andw $4095,%si
	movw %si,-8502(%ebp)
	movw -8508(%ebp),%di
	movw $101,-8716(%ebp)
	movw -8502(%ebp),%bx
	movl %edi,%edx
	shrw $8,%dx
	movw %dx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L507
	shrw $8,%di
	movl %edx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%dx
	andb $15,%dh
	movl %edx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L508
	.align 2,0x90
L507:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L508:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L509
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L510
	.align 2,0x90
L509:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L510:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L511
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L512
	.align 2,0x90
L511:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L512:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L513
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L514
	.align 2,0x90
L513:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L514:
	salw $4,-8712(%ebp)
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%dx
	movw %dx,-8704(%ebp,%eax,2)
	movw -8712(%ebp),%si
	addw -8506(%ebp),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8684(%ebp)
	movw -8682(%ebp),%bx
	movw %bx,-8712(%ebp)
	andw $4095,%di
	movw %di,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
L515:
	xorl %edi,%edi
	movw $5,-8720(%ebp)
	movw $80,-8716(%ebp)
	cmpw $0,-8544(%ebp)
	jne L516
	movl $2022,%ebx
	jmp L40
	.align 2,0x90
L516:
	movw $87,-8716(%ebp)
	movw -8530(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1491
	movw $93,-8716(%ebp)
	cmpw %di,-8518(%ebp)
	jne L518
L1491:
	movl $2000,%ebx
	jmp L40
	.align 2,0x90
L518:
	movw $0,-8532(%ebp)
	movw -8536(%ebp),%si
	addw $4094,%si
	andw $4095,%si
	movw %si,-8536(%ebp)
	movw -8534(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8534(%ebp)
L519:
	movl $2,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	addw $3,%si
	testl $4096,%esi
	jne L520
	movl $2019,%ebx
	jmp L40
	.align 2,0x90
L520:
	movw $2029,-8704(%ebp)
	movl $81,%edi
	movw $1,-8720(%ebp)
	movw $25,-8716(%ebp)
	movw $81,-8654(%ebp)
	movl $3072,%ebx
	jmp L40
	.align 2,0x90
L521:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L522:
	movl $3996,%edi
L523:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L524
	movl $2025,%ebx
	jmp L40
	.align 2,0x90
L524:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $98,-8716(%ebp)
	cmpw $0,-8508(%ebp)
	je L1492
	pushl $2035
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $13,%ebx
	andw $1,%bx
	movl %ebx,%edx
	movl %ebx,%edi
	addl $8,%esp
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testw %dx,%dx
	je L526
	movl $2110,%ebx
	jmp L40
	.align 2,0x90
L526:
	movw $64,-8694(%ebp)
	movw -8508(%ebp),%di
	movw $0,-8720(%ebp)
	movw $5,-8716(%ebp)
	movw -8694(%ebp),%bx
	movl %edi,%ecx
	shrw $8,%cx
	movw %cx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L527
	shrw $8,%di
	movl %ecx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%cx
	andb $15,%ch
	movl %ecx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L528
	.align 2,0x90
L527:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L528:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L529
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L530
	.align 2,0x90
L529:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L530:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L531
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L532
	.align 2,0x90
L531:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L532:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L533
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L534
	.align 2,0x90
L533:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L534:
	salw $4,-8712(%ebp)
	sarw $5,-8712(%ebp)
	movw -8712(%ebp),%dx
	andb $15,%dh
	movl %edx,%esi
	addw -8684(%ebp),%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8682(%ebp),%di
	movw %di,-8692(%ebp)
	movw -8692(%ebp),%bx
	movl %ebx,%eax
	movw %bx,-8712(%ebp)
	movw -8694(%ebp),%di
	movl %edi,%edx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	andb $15,%ah
	movw %ax,-8728(%ebp)
	movw -8506(%ebp),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	movw $0,-8720(%ebp)
	movw $7,-8716(%ebp)
	andw $4095,%di
	movw %di,-8690(%ebp)
	movw -8690(%ebp),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L535
	movl $2080,%ebx
	jmp L40
	.align 2,0x90
L535:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L536:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8504(%ebp),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	movw $0,-8720(%ebp)
	movw $8,-8716(%ebp)
	andw $4095,%di
	movw %di,-8688(%ebp)
	movw -8688(%ebp),%bx
	movw %bx,-8712(%ebp)
	movl %ebx,%edi
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L537
	movl $2096,%ebx
	jmp L40
	.align 2,0x90
L537:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L538:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4093,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L539
L1492:
	movl $2133,%ebx
	jmp L40
	.align 2,0x90
L1397:
L1398:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L541
	.align 2,0x90
L539:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	xorb %bl,%bl
	.align 2,0x90
L542:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L543
	cmpw $10,%ax
	jne L1397
L543:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L545
	cmpw $10,%ax
	jne L1398
L545:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L542
L541:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%ecx
	movl %eax,%ebx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $2106
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movl $2133,%ebx
	addl $24,%esp
	jmp L40
	.align 2,0x90
L549:
	movw -8506(%ebp),%ax
	xorw $4095,%ax
	movw -8684(%ebp),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8690(%ebp)
	movw -8504(%ebp),%ax
	xorw $4095,%ax
	movw -8682(%ebp),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $5,%di
	movw $0,-8720(%ebp)
	andw $4095,%di
	movw %di,-8688(%ebp)
	movw -8690(%ebp),%di
	salw $4,%di
	sarw $6,%di
	movw $14,-8716(%ebp)
	andw $4095,%di
	movw %di,-8676(%ebp)
	movl $2133,%edi
	movl $1851,%ebx
	jmp L40
	.align 2,0x90
L550:
	movw $6,-8720(%ebp)
	movw $98,-8716(%ebp)
	movw -8508(%ebp),%di
	testw %di,%di
	jne L551
	movl $2141,%ebx
	jmp L40
	.align 2,0x90
L551:
	movl %edi,%esi
	addw $4095,%si
	movzwl -8716(%ebp),%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L552:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	cmpw $0,-8494(%ebp)
	je L1432
	movl %edi,%esi
	addw $2,%si
	movl %esi,%edi
	andw $4095,%di
	movw $3,-8720(%ebp)
	movw $55,-8716(%ebp)
	movw -8594(%ebp),%ax
	andb $15,%ah
	cmpw %di,%ax
	jb L1493
	movl %edi,%esi
	addw $5,%si
	movl %esi,%edi
	andw $4095,%di
	movw $55,-8716(%ebp)
	movw -8594(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L593
L1493:
	movl $2190,%ebx
	jmp L40
	.align 2,0x90
L556:
	pushl $2162
	pushl $2162
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $2164
	pushl $2164
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $2166,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L559
	pushl $2166
	pushl $2166
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1494
	.align 2,0x90
L559:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1494:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2168,%ebx
	testl $1,%edi
	jne L561
	pushl $2168
	pushl $2168
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1495
	.align 2,0x90
L561:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1495:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2170,%ebx
	testl $1,%edi
	jne L563
	pushl $2170
	pushl $2170
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1496
	.align 2,0x90
L563:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1496:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2172,%ebx
	testl $2,%edi
	jne L565
	pushl $2172
	pushl $2172
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1497
	.align 2,0x90
L565:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1497:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $2176
	pushl $2176
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2178,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2180,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2182,%ebx
	testl $1,%edi
	jne L571
	pushl $2182
	pushl $2182
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1498
	.align 2,0x90
L571:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1498:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2184,%ebx
	testl $1,%edi
	jne L573
	pushl $2184
	pushl $2184
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1499
	.align 2,0x90
L573:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1499:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2186,%ebx
	testl $1,%edi
	jne L575
	pushl $2186
	pushl $2186
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1500
	.align 2,0x90
L575:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1500:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L576:
	movl $1118,%ebx
	jmp L40
	.align 2,0x90
L577:
	movl $2,%edi
	movw $4,-8720(%ebp)
	movw $71,-8716(%ebp)
	movw -8562(%ebp),%ax
	andb $15,%ah
	cmpw $2,%ax
	jb L1501
	movl %edi,%esi
	addw $5,%si
	movl %esi,%edi
	andw $4095,%di
	movw $71,-8716(%ebp)
	movw -8562(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L580
L1501:
	movl $2217,%ebx
	jmp L40
	.align 2,0x90
L580:
	pushl $2203
	pushl $2203
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2205,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2207,%ebx
	movl $7,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2209,%ebx
	testl $1,%edi
	jne L585
	pushl $2209
	pushl $2209
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1502
	.align 2,0x90
L585:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1502:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2211,%ebx
	testl $1,%edi
	jne L587
	pushl $2211
	pushl $2211
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1503
	.align 2,0x90
L587:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1503:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2213,%ebx
	testl $1,%edi
	jne L589
	pushl $2213
	pushl $2213
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1439
	.align 2,0x90
L589:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1439:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2299,%ebx
	jmp L40
	.align 2,0x90
L591:
	movl $2,%edi
	movw $5,-8720(%ebp)
	movw $87,-8716(%ebp)
	movw -8530(%ebp),%ax
	andb $15,%ah
	cmpw $2,%ax
	jb L1432
	movl %edi,%esi
	addw $5,%si
	movl %esi,%edi
	andw $4095,%di
	movw $87,-8716(%ebp)
	movw -8530(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1432
L593:
	movl $2200,%ebx
	jmp L40
	.align 2,0x90
L594:
	xorl %edi,%edi
	movw $7,-8720(%ebp)
	movw $122,-8716(%ebp)
	movw -8460(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	jne L595
L1432:
	movl $2285,%ebx
	jmp L40
	.align 2,0x90
L595:
	movw $3,-8720(%ebp)
	movw $48,-8716(%ebp)
	movw -8608(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1504
	movw $4,-8720(%ebp)
	movw $64,-8716(%ebp)
	movw -8576(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1504
	movw $5,-8720(%ebp)
	movw $80,-8716(%ebp)
	movw -8544(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L598
L1504:
	movl $776,%ebx
	jmp L40
	.align 2,0x90
L598:
	movw $7,-8720(%ebp)
	movw $125,-8716(%ebp)
	movw -8454(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L599
	movl $694,%ebx
	jmp L40
	.align 2,0x90
L599:
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	movw -8494(%ebp),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L600
	movl $734,%ebx
	jmp L40
	.align 2,0x90
L600:
	pushl $2261
	pushl $2261
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $2263
	pushl $2263
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2265,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2267,%ebx
	testl $1,%edi
	jne L605
	pushl $2267
	pushl $2267
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1505
	.align 2,0x90
L605:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1505:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2269,%ebx
	testl $1,%edi
	jne L607
	pushl $2269
	pushl $2269
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1506
	.align 2,0x90
L607:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1506:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2271,%ebx
	testl $2,%edi
	jne L609
	pushl $2271
	pushl $2271
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1507
	.align 2,0x90
L609:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1507:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $0,-8474(%ebp)
	movw $3840,-8452(%ebp)
	movw $16,-8456(%ebp)
	movw $1,-8454(%ebp)
L611:
	pushl $2288
	pushl $2288
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2290,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2292,%ebx
	movl $7,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2294,%ebx
	testl $1,%edi
	jne L616
	pushl $2294
	pushl $2294
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1508
	.align 2,0x90
L616:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1508:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $2296,%ebx
	testl $1,%edi
	jne L618
	pushl $2296
	pushl $2296
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1509
	.align 2,0x90
L618:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1509:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $2298,%ebx
	testl $2,%edi
	jne L620
	pushl $2298
	pushl $2298
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1510
	.align 2,0x90
L620:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1510:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
L622:
	movl $1536,%edi
	movw $0,-8716(%ebp)
	movw $1536,-8704(%ebp)
	movw $2,-8720(%ebp)
	movl $4224,%ebx
	jmp L40
	.align 2,0x90
L623:
	pushl $2309
	pushl $0
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $1,%ebx
	andw $1,%bx
	movw %bx,-8784(%ebp)
	movw $8,-8720(%ebp)
	movw $130,-8716(%ebp)
	movl %ebx,%edx
	addw %dx,%dx
	movl $130,%ecx
	movw %dx,-8704(%ebp,%ecx,2)
	pushl $2316
	pushl $0
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $4,%ebx
	andw $1,%bx
	movl %ebx,%esi
	movl $130,%ecx
	addw -8704(%ebp,%ecx,2),%si
	addw %si,%si
	movl %esi,%edx
	andw $4094,%dx
	movw %dx,-8704(%ebp,%ecx,2)
	pushl $2324
	pushl $0
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $5,%ebx
	andw $1,%bx
	movl %ebx,%esi
	movl $130,%ecx
	addw -8704(%ebp,%ecx,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %si,-8704(%ebp,%ecx,2)
	movl $38,%ebx
	addl $24,%esp
	jmp L40
	.align 2,0x90
L624:
	movw $1,-8720(%ebp)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8764(%ebp)
	movw %bx,-8672(%ebp)
	movw -8654(%ebp),%bx
	movw %bx,-8780(%ebp)
	movl %ebx,%esi
	incw %si
	andw $4095,%si
	movl $25,%edx
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8670(%ebp)
	movw -8780(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8668(%ebp)
	movw -8780(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8666(%ebp)
	movw -8780(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8664(%ebp)
	movw -8780(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8662(%ebp)
	movw -8780(%ebp),%si
	addw $2,%si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8652(%ebp)
	movw -8764(%ebp),%cx
	xorw $4095,%cx
	movl %ecx,%esi
	addw %di,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $8,%di
	movw $22,-8716(%ebp)
	andw $4095,%di
	movw %di,-8660(%ebp)
	movl $30,%edi
	movw -8660(%ebp),%ax
	andb $15,%ah
	cmpw $30,%ax
	jae L625
L1511:
	movl $3144,%ebx
	jmp L40
	.align 2,0x90
L625:
	movl $2048,%edi
	movw $22,-8716(%ebp)
	movw -8660(%ebp),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L626
	movl $3140,%ebx
	jmp L40
	.align 2,0x90
L626:
	movl $4066,%edi
	movw $22,-8716(%ebp)
	movw -8660(%ebp),%ax
	andb $15,%ah
	cmpw $4066,%ax
	jae L1511
	movl $3143,%ebx
	jmp L40
	.align 2,0x90
L628:
	movl $30,%edi
L629:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
L630:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8686(%eax,%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	incw %cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $4,%di
	sarw $8,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $30,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $30,%ax
	jae L631
L1512:
	movl $3182,%ebx
	jmp L40
	.align 2,0x90
L631:
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L632
	movl $3178,%ebx
	jmp L40
	.align 2,0x90
L632:
	movl $4066,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $4066,%ax
	jae L1512
	movl $3181,%ebx
	jmp L40
	.align 2,0x90
L634:
	movl $30,%edi
L635:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
L636:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8686(%eax,%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L637
	movl $3201,%ebx
	jmp L40
	.align 2,0x90
L637:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $65,%si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%ax
	xorw $4095,%ax
	movl %eax,%esi
	addw $65,%si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
L638:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $4090,%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	andw $127,-8704(%ebp,%eax,2)
	xorl %edi,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	cmpw $0,-8704(%ebp,%eax,2)
	jne L639
	movl $3230,%ebx
	jmp L40
	.align 2,0x90
L639:
	movl $64,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $64,%ax
	jae L640
	movl $3228,%ebx
	jmp L40
	.align 2,0x90
L640:
	movl $4095,%edi
	movl $3230,%ebx
	jmp L40
	.align 2,0x90
L641:
	movl $1,%edi
L642:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8686(%eax,%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $3241,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $3241,-8704(%ebp,%eax,2)
	movl $3819,%ebx
	jmp L40
	.align 2,0x90
L643:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $127,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $3948,-8704(%ebp,%eax,2)
	movl $32,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $32,%ax
	jae L644
	movl $3861,%ebx
	jmp L40
	.align 2,0x90
L644:
	addw %di,%di
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw %di,%ax
	jae L645
	movl $3873,%ebx
	jmp L40
	.align 2,0x90
L645:
	movl %edi,%esi
	addw $32,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw %di,%ax
	jae L646
	movl $3893,%ebx
	jmp L40
	.align 2,0x90
L646:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%ecx
	andl $4095,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movzbw -8192(%ecx,%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $96,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl $3907,%ebx
	jmp L40
	.align 2,0x90
L647:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%ecx
	andl $4095,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movzbw -8192(%ecx,%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $3916,%si
	movl %esi,%edi
	andw $4095,%di
	movl $3887,%ebx
	jmp L40
	.align 2,0x90
L648:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4032,%si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $32,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L649:
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $3913,%ebx
	jmp L40
	.align 2,0x90
L650:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $64,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%eax
	andl $4095,%eax
	movzbw -8192(%eax,%ebp),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4000,%si
	movl %esi,%edi
	andw $4095,%di
L651:
	movzwl %di,%eax
	movzbw -8192(%eax,%ebp),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
L652:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
L1468:
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	andb $15,%bh
	addl $-2,-8736(%ebp)
	jmp L40
	.align 2,0x90
L653:
	movl $7536,%ebx
	jmp L40
	.align 2,0x90
L654:
	movl $4102,%ebx
	jmp L40
	.align 2,0x90
L655:
	movl $4103,%ebx
	jmp L40
	.align 2,0x90
L656:
	movw $7,-8744(%ebp)
	movw $1,-8720(%ebp)
	movw $0,-8672(%ebp)
	movw $17,-8716(%ebp)
	movw $0,-8670(%ebp)
	movw $384,-8712(%ebp)
	movw $512,-8724(%ebp)
	movw $384,-8728(%ebp)
	movl $4040,%edi
L657:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L658
	movl $4117,%ebx
	jmp L40
	.align 2,0x90
L658:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $256,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw $0,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $0,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw $255,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $255,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw $49,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $95,-8704(%ebp,%eax,2)
	movl $5,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $5,-8610(%ebp)
	movl $4392,%ebx
	jmp L40
	.align 2,0x90
L659:
	xorl %edi,%edi
	movw $3,-8720(%ebp)
	movw $48,-8716(%ebp)
	cmpw $0,-8608(%ebp)
	jne L660
	movl $4244,%ebx
	jmp L40
	.align 2,0x90
L660:
	movw $59,-8654(%ebp)
	movl $148,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $148,-8610(%ebp)
	movl $4279,%ebx
	jmp L40
	.align 2,0x90
L661:
	xorl %edi,%edi
	movw $4,-8720(%ebp)
	movw $64,-8716(%ebp)
	cmpw $0,-8576(%ebp)
	jne L662
	movl $4263,%ebx
	jmp L40
	.align 2,0x90
L662:
	movw $75,-8654(%ebp)
	movl $167,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $167,-8610(%ebp)
	movl $4279,%ebx
	jmp L40
	.align 2,0x90
L663:
	xorl %edi,%edi
	movw $5,-8720(%ebp)
	movw $80,-8716(%ebp)
	cmpw $0,-8544(%ebp)
	jne L664
L1563:
	movl $5245,%ebx
	jmp L40
	.align 2,0x90
L664:
	movw $91,-8654(%ebp)
	movw $1149,-8610(%ebp)
L665:
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%edi
	movw %di,-8628(%ebp)
	movw $1,-8720(%ebp)
	movw $19,-8716(%ebp)
	movw %di,-8666(%ebp)
	movl $1024,%edi
	movl %ebx,%esi
	xorw $4095,%si
	addw $1025,%si
	testl $4096,%esi
	je L1513
	movw -8654(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8654(%ebp)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	movw $2,-8720(%ebp)
	movw $39,-8716(%ebp)
	movw %bx,-8626(%ebp)
	movw -8626(%ebp),%cx
	movw %cx,-8712(%ebp)
	movl $768,%edi
	movl %eax,%esi
	xorw $4095,%si
	addw $769,%si
	testl $4096,%esi
	je L1513
	movw $1,-8720(%ebp)
	movw -8666(%ebp),%dx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	movw -8712(%ebp),%cx
	andb $15,%ch
	movw %cx,-8728(%ebp)
	movw -8654(%ebp),%bx
	movw %bx,-8772(%ebp)
	movl %ebx,%esi
	addw $4084,%si
	andw $4095,%si
	movl $25,%edx
	movw %si,-8704(%ebp,%edx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8788(%ebp)
	movl %ebx,%edi
	movw %di,-8658(%ebp)
	movl %edi,%esi
	addw $2,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8660(%ebp)
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%ax
	movw %ax,-8642(%ebp)
	movw -8788(%ebp),%cx
	orb $16,%ch
	movzwl %cx,%eax
	movw -8642(%ebp),%dx
	salw $4,%dx
	movl %edx,%edi
	salw $11,%di
	sarw $5,%dx
	salw $4,%dx
	movl %edx,%esi
	salw $11,%si
	sarw $5,%dx
	shrw $1,%di
	orw %si,%di
	salw $4,%dx
	movl %edx,%esi
	salw $11,%si
	sarw $5,%dx
	shrw $1,%di
	orw %si,%di
	andw $65520,%di
	salw $4,%dx
	movl %edx,%esi
	salw $11,%si
	sarw $5,%dx
	shrw $1,%di
	orw %si,%di
	shrw $4,%di
	andb $15,%dh
	movw %dx,-8712(%ebp)
	movzbw -8192(%eax,%ebp),%bx
	movl %edi,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8658(%ebp)
	movw -8772(%ebp),%si
	incw %si
	andw $4095,%si
	movl $25,%ecx
	movw %si,-8704(%ebp,%ecx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8672(%ebp)
	movw -8772(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%ecx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8670(%ebp)
	movw -8772(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%ecx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8668(%ebp)
	movw -8772(%ebp),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%ecx,2)
	movzbl -8654(%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8644(%ebp)
	movl $269,%edi
	movw $31,-8716(%ebp)
	movw $269,-8642(%ebp)
	movl $5493,%ebx
	jmp L40
	.align 2,0x90
L668:
	movw $255,-8656(%ebp)
	movw -8660(%ebp),%si
	addw $4093,%si
	andw $4095,%si
	movw %si,-8660(%ebp)
	movw $4094,-8698(%ebp)
L669:
	movw $0,-8720(%ebp)
	movw $3,-8716(%ebp)
	movw -8698(%ebp),%bx
	movl %ebx,%edi
	shrw $1,%di
	testb $1,%bl
	je L670
	movl $5020,%ebx
	jmp L40
	.align 2,0x90
L670:
	movw $1,-8720(%ebp)
	movw -8660(%ebp),%si
	addw $3,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8660(%ebp)
	movl %edi,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	movw $24,-8716(%ebp)
	cmpw %di,-8656(%ebp)
	jne L671
	movl $5233,%ebx
	jmp L40
	.align 2,0x90
L671:
	movl %edi,%esi
	addw $3968,%si
	movl %esi,%edi
	salw $2,%di
	andw $4092,%di
	movw %di,-8666(%ebp)
	movw -8660(%ebp),%bx
	movl %ebx,%edx
	movl %ebx,%esi
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbl -8192(%eax,%ebp),%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%edi
	salw $2,%di
	andw $4092,%di
	movw %di,-8664(%ebp)
	movl %edx,%esi
	addw $2,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbl -8192(%eax,%ebp),%eax
	movl %eax,%esi
	addw $3968,%si
	movl %esi,%edi
	salw $2,%di
	andw $4092,%di
	movw %di,-8662(%ebp)
	movw -8698(%ebp),%si
	addw $2,%si
	andw $4095,%si
	movw %si,-8698(%ebp)
	movw $1,-8720(%ebp)
	movw -8666(%ebp),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8666(%ebp)
	movw -8664(%ebp),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8664(%ebp)
	movw -8648(%ebp),%si
	addw -8646(%ebp),%si
	movw $31,-8716(%ebp)
	andw $4095,%si
	movw %si,-8642(%ebp)
	movw $0,-8712(%ebp)
	movw -8642(%ebp),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L672
	movl $4466,%ebx
	jmp L40
	.align 2,0x90
L672:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L673:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L674
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L675
	.align 2,0x90
L674:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L675:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L676
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L677
	.align 2,0x90
L676:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L677:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L678
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L679
	.align 2,0x90
L678:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L679:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L680
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L681
	.align 2,0x90
L680:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L681:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L682
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L683
	.align 2,0x90
L682:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L683:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L684
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L685
	.align 2,0x90
L684:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L685:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L686
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L687
	.align 2,0x90
L686:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L687:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L688
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L689
	.align 2,0x90
L688:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L689:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L690
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L691
	.align 2,0x90
L690:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L691:
	movl $2048,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L692
	movl $4486,%ebx
	jmp L40
	.align 2,0x90
L692:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L693:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8704(%ebp,%ecx,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%ecx,2)
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L694
	movl $4501,%ebx
	jmp L40
	.align 2,0x90
L694:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L695:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L696
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L697
	.align 2,0x90
L696:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L697:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L698
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L699
	.align 2,0x90
L698:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L699:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L700
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L701
	.align 2,0x90
L700:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L701:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L702
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L703
	.align 2,0x90
L702:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L703:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L704
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L705
	.align 2,0x90
L704:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L705:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L706
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L707
	.align 2,0x90
L706:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L707:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L708
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L709
	.align 2,0x90
L708:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L709:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L710
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L711
	.align 2,0x90
L710:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L711:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L712
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L713
	.align 2,0x90
L712:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L713:
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%dx
	movw %dx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L714
	movl $4521,%ebx
	jmp L40
	.align 2,0x90
L714:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L715:
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L716
	movl $4530,%ebx
	jmp L40
	.align 2,0x90
L716:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L717:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L718
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L719
	.align 2,0x90
L718:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L719:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L720
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L721
	.align 2,0x90
L720:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L721:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L722
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L723
	.align 2,0x90
L722:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L723:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L724
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L725
	.align 2,0x90
L724:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L725:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L726
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L727
	.align 2,0x90
L726:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L727:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L728
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L729
	.align 2,0x90
L728:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L729:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L730
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L731
	.align 2,0x90
L730:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L731:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L732
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L733
	.align 2,0x90
L732:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L733:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L734
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L735
	.align 2,0x90
L734:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L735:
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%dx
	movw %dx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L736
	movl $4550,%ebx
	jmp L40
	.align 2,0x90
L736:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L737:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movl %ecx,-8780(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8704(%ebp,%ecx,2),%ax
	xorw $4095,%ax
	movl -8780(%ebp),%edx
	movw -8704(%ebp,%edx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movw %di,-8704(%ebp,%ecx,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movl %edx,-8780(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%ax
	xorw $4095,%ax
	movl -8780(%ebp),%ecx
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movw %di,-8704(%ebp,%edx,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L738
	movl $4576,%ebx
	jmp L40
	.align 2,0x90
L738:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L739:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L740
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L741
	.align 2,0x90
L740:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L741:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L742
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L743
	.align 2,0x90
L742:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L743:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L744
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L745
	.align 2,0x90
L744:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L745:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L746
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L747
	.align 2,0x90
L746:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L747:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L748
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L749
	.align 2,0x90
L748:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L749:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L750
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L751
	.align 2,0x90
L750:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L751:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L752
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L753
	.align 2,0x90
L752:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L753:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L754
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L755
	.align 2,0x90
L754:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L755:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L756
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L757
	.align 2,0x90
L756:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L757:
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%dx
	movw %dx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L758
	movl $4596,%ebx
	jmp L40
	.align 2,0x90
L758:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L759:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%edx,2)
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L760
	movl $4611,%ebx
	jmp L40
	.align 2,0x90
L760:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L761:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L762
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L763
	.align 2,0x90
L762:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L763:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L764
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L765
	.align 2,0x90
L764:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L765:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L766
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L767
	.align 2,0x90
L766:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L767:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L768
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L769
	.align 2,0x90
L768:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L769:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L770
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L771
	.align 2,0x90
L770:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L771:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L772
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L773
	.align 2,0x90
L772:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L773:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L774
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L775
	.align 2,0x90
L774:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L775:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L776
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L777
	.align 2,0x90
L776:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L777:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L778
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L779
	.align 2,0x90
L778:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L779:
	movl $2048,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L780
	movl $4631,%ebx
	jmp L40
	.align 2,0x90
L780:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L781:
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $11,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L782
	movl $4640,%ebx
	jmp L40
	.align 2,0x90
L782:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L783:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L784
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L785
	.align 2,0x90
L784:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L785:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L786
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L787
	.align 2,0x90
L786:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L787:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L788
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L789
	.align 2,0x90
L788:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L789:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L790
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L791
	.align 2,0x90
L790:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L791:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L792
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L793
	.align 2,0x90
L792:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L793:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L794
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L795
	.align 2,0x90
L794:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L795:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L796
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L797
	.align 2,0x90
L796:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L797:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L798
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L799
	.align 2,0x90
L798:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L799:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L800
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L801
	.align 2,0x90
L800:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L801:
	movl $2048,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $11,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L802
	movl $4660,%ebx
	jmp L40
	.align 2,0x90
L802:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L803:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movl %edx,-8780(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%ax
	xorw $4095,%ax
	movl -8780(%ebp),%ecx
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movw %di,-8704(%ebp,%edx,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movl %ecx,-8780(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8704(%ebp,%ecx,2),%ax
	xorw $4095,%ax
	movl -8780(%ebp),%edx
	movw -8704(%ebp,%edx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movw %di,-8704(%ebp,%ecx,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $13,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L804
	movl $4686,%ebx
	jmp L40
	.align 2,0x90
L804:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L805:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L806
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L807
	.align 2,0x90
L806:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L807:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L808
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L809
	.align 2,0x90
L808:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L809:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L810
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L811
	.align 2,0x90
L810:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L811:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L812
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L813
	.align 2,0x90
L812:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L813:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L814
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L815
	.align 2,0x90
L814:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L815:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L816
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L817
	.align 2,0x90
L816:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L817:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L818
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L819
	.align 2,0x90
L818:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L819:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L820
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L821
	.align 2,0x90
L820:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L821:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L822
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L823
	.align 2,0x90
L822:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L823:
	movl $2048,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L824
	movl $4706,%ebx
	jmp L40
	.align 2,0x90
L824:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L825:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8704(%ebp,%ecx,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%ecx,2)
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L826
	movl $4721,%ebx
	jmp L40
	.align 2,0x90
L826:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L827:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L828
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L829
	.align 2,0x90
L828:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L829:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L830
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L831
	.align 2,0x90
L830:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L831:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L832
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L833
	.align 2,0x90
L832:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L833:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L834
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L835
	.align 2,0x90
L834:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L835:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L836
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L837
	.align 2,0x90
L836:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L837:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L838
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L839
	.align 2,0x90
L838:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L839:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L840
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L841
	.align 2,0x90
L840:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L841:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L842
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L843
	.align 2,0x90
L842:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L843:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L844
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L845
	.align 2,0x90
L844:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L845:
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%dx
	movw %dx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L846
	movl $4741,%ebx
	jmp L40
	.align 2,0x90
L846:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L847:
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L848
	movl $4750,%ebx
	jmp L40
	.align 2,0x90
L848:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L849:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L850
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L851
	.align 2,0x90
L850:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L851:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L852
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L853
	.align 2,0x90
L852:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L853:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L854
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L855
	.align 2,0x90
L854:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L855:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L856
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L857
	.align 2,0x90
L856:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L857:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L858
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L859
	.align 2,0x90
L858:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L859:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L860
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L861
	.align 2,0x90
L860:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L861:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L862
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L863
	.align 2,0x90
L862:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L863:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L864
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L865
	.align 2,0x90
L864:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L865:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L866
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L867
	.align 2,0x90
L866:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L867:
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%dx
	movw %dx,-8704(%ebp,%eax,2)
	movl %ebx,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L868
	movl $4770,%ebx
	jmp L40
	.align 2,0x90
L868:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L869:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movl %ecx,-8780(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8704(%ebp,%ecx,2),%ax
	xorw $4095,%ax
	movl -8780(%ebp),%edx
	movw -8704(%ebp,%edx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movw %di,-8704(%ebp,%ecx,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movl %edx,-8780(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8704(%ebp,%edx,2),%ax
	xorw $4095,%ax
	movl -8780(%ebp),%ecx
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	addw %di,%di
	andw $4094,%di
	movw %di,-8704(%ebp,%edx,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $6,%di
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8694(%ebp)
	movw -8664(%ebp),%di
	salw $4,%di
	sarw $6,%di
	andw $4095,%di
	movl %edi,%esi
	addw -8670(%ebp),%si
	andw $4095,%si
	movw %si,-8692(%ebp)
	movw -8662(%ebp),%di
	salw $4,%di
	sarw $6,%di
	andw $4095,%di
	movl %edi,%esi
	addw -8668(%ebp),%si
	movl %esi,%edi
	andw $4095,%di
	movw $0,-8720(%ebp)
	shrw $1,%di
	movw %di,-8686(%ebp)
	movw $512,-8678(%ebp)
	movw $0,-8696(%ebp)
L870:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	movw %ax,-8788(%ebp)
	movl %edi,%eax
	andb $15,%ah
	cmpw %ax,-8788(%ebp)
	jae L871
	movl $4915,%ebx
	jmp L40
	.align 2,0x90
L871:
	addw %di,%di
	andw $4095,%di
	movw $1,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L872
	movl $4820,%ebx
	jmp L40
	.align 2,0x90
L872:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L873:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L874
	movl $4830,%ebx
	jmp L40
	.align 2,0x90
L874:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L875:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L876
	movl $4840,%ebx
	jmp L40
	.align 2,0x90
L876:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L877:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L878
	movl $4850,%ebx
	jmp L40
	.align 2,0x90
L878:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L879:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L880
	movl $4860,%ebx
	jmp L40
	.align 2,0x90
L880:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L881:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L882
	movl $4870,%ebx
	jmp L40
	.align 2,0x90
L882:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L883:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L884
	movl $4880,%ebx
	jmp L40
	.align 2,0x90
L884:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L885:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L886
	movl $4890,%ebx
	jmp L40
	.align 2,0x90
L886:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L887:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L888
	movl $4900,%ebx
	jmp L40
	.align 2,0x90
L888:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L889:
	addw %di,%di
	andw $4095,%di
	salw $1,-8712(%ebp)
	movw -8712(%ebp),%si
	orw $1,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw %di,-8732(%ebp)
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl %ebx,%edx
	andb $15,%dh
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw %ax,%dx
	jae L890
	movl $4910,%ebx
	jmp L40
	.align 2,0x90
L890:
	movzwl -8716(%ebp),%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8712(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
L891:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $9,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl $4923,%ebx
	jmp L40
	.align 2,0x90
L892:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $4803,%ebx
	jmp L40
	.align 2,0x90
L893:
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L894
	movl $4932,%ebx
	jmp L40
	.align 2,0x90
L894:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L895:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L896
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L897
	.align 2,0x90
L896:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L897:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L898
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L899
	.align 2,0x90
L898:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L899:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L900
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L901
	.align 2,0x90
L900:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L901:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L902
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L903
	.align 2,0x90
L902:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L903:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L904
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L905
	.align 2,0x90
L904:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L905:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L906
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L907
	.align 2,0x90
L906:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L907:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L908
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L909
	.align 2,0x90
L908:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L909:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L910
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L911
	.align 2,0x90
L910:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L911:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L912
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L913
	.align 2,0x90
L912:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L913:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L914
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L915
	.align 2,0x90
L914:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L915:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L916
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L917
	.align 2,0x90
L916:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L917:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L918
	movl $4954,%ebx
	jmp L40
	.align 2,0x90
L918:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L919:
	movw $0,-8712(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L920
	movl $4963,%ebx
	jmp L40
	.align 2,0x90
L920:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L921:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L922
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L923
	.align 2,0x90
L922:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L923:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L924
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L925
	.align 2,0x90
L924:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L925:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L926
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L927
	.align 2,0x90
L926:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L927:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L928
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L929
	.align 2,0x90
L928:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L929:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L930
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L931
	.align 2,0x90
L930:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L931:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L932
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L933
	.align 2,0x90
L932:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L933:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L934
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L935
	.align 2,0x90
L934:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L935:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L936
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L937
	.align 2,0x90
L936:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L937:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L938
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L939
	.align 2,0x90
L938:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L939:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L940
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L941
	.align 2,0x90
L940:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L941:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L942
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L943
	.align 2,0x90
L942:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L943:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8712(%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movl $2048,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $2048,%ax
	jae L944
	movl $4985,%ebx
	jmp L40
	.align 2,0x90
L944:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
L945:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8712(%ebp)
	testw %bx,%bx
	jne L947
	movl $5003,%ebx
	jmp L40
	.align 2,0x90
L947:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $5,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $6,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl -8712(%ebp),%eax
	movl %eax,%esi
	incw %si
	movl %esi,%ecx
	andb $15,%ch
	movw %cx,-8712(%ebp)
	testl $4096,%esi
	jne L949
	movl $4994,%ebx
	jmp L40
	.align 2,0x90
L949:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $3,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $224,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	incw %si
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $512,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl -8720(%ebp),%edx
	sall $5,%edx
	movzbl -8676(%edx,%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $384,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzbl -8674(%edx,%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
L950:
	movw $1,-8720(%ebp)
	movw -8658(%ebp),%ax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	movw $24,-8716(%ebp)
	cmpw %di,-8656(%ebp)
	jne L951
L1513:
	movl $5241,%ebx
	jmp L40
	.align 2,0x90
L951:
	movw $0,-8720(%ebp)
	movw %di,-8682(%ebp)
	shrw $4,%di
	addw %di,%di
	andw $4095,%di
	movw $3,-8716(%ebp)
	movw -8698(%ebp),%ax
	andb $15,%ah
	cmpw %di,%ax
	jb L1514
	movw %di,-8684(%ebp)
	movl $11,%eax
	movw -8704(%ebp,%eax,2),%di
	andw $15,%di
	addw %di,%di
	movw %di,-8704(%ebp,%eax,2)
	movw $3,-8716(%ebp)
	movw -8698(%ebp),%ax
	andb $15,%ah
	cmpw %di,%ax
	jae L953
L1514:
	movl $4404,%ebx
	jmp L40
	.align 2,0x90
L953:
	movw -8684(%ebp),%si
	addw $224,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8676(%ebp)
	movl %edi,%esi
	incw %si
	andw $4095,%si
	movw %si,-8674(%ebp)
	movzbl -8674(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	movw $6,-8716(%ebp)
	movw %bx,-8692(%ebp)
	movl $768,%edi
	movl %ebx,%esi
	xorw $4095,%si
	addw $769,%si
	testl $4096,%esi
	je L1515
	movw $768,-8694(%ebp)
	movw $1248,-8676(%ebp)
	movw $1249,-8674(%ebp)
	movw -8254(%ebp),%bx
	movw $8,-8716(%ebp)
	movw %bx,-8688(%ebp)
	movl $768,%edi
	movl %ebx,%esi
	xorw $4095,%si
	addw $769,%si
	testl $4096,%esi
	je L1515
	movw $768,-8690(%ebp)
	movw -8692(%ebp),%ax
	xorw $4095,%ax
	movw -8688(%ebp),%si
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8688(%ebp)
	movw -8694(%ebp),%ax
	xorw $4095,%ax
	movw -8690(%ebp),%si
	addw %ax,%si
	incw %si
	andw $4095,%si
	movw %si,-8690(%ebp)
	movl $2,%edi
	movw $1,-8720(%ebp)
	movw $25,-8716(%ebp)
	movw -8654(%ebp),%ax
	andb $15,%ah
	cmpw $2,%ax
	jae L958
	movl $5150,%ebx
	jmp L40
	.align 2,0x90
L958:
	movw -8628(%ebp),%ax
	xorw $4095,%ax
	movw -8694(%ebp),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $2,%di
	andw $4092,%di
	movw %di,-8680(%ebp)
	movw -8654(%ebp),%di
	movw $12,-8716(%ebp)
	movw -8680(%ebp),%bx
	movl %edi,%edx
	shrw $8,%dx
	movw %dx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L959
	shrw $8,%di
	movl %edx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%dx
	andb $15,%dh
	movl %edx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L960
	.align 2,0x90
L959:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L960:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L961
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L962
	.align 2,0x90
L961:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L962:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L963
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L964
	.align 2,0x90
L963:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L964:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L965
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L966
	.align 2,0x90
L965:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L966:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L967
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L968
	.align 2,0x90
L967:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L968:
	movw -8712(%ebp),%si
	addw -8628(%ebp),%si
	andw $4095,%si
	movw %si,-8694(%ebp)
	movw -8626(%ebp),%ax
	xorw $4095,%ax
	movw -8692(%ebp),%si
	addw %ax,%si
	incw %si
	movl %esi,%edi
	salw $2,%di
	andw $4092,%di
	movw %di,-8680(%ebp)
	movw -8654(%ebp),%di
	movw $12,-8716(%ebp)
	movw -8680(%ebp),%bx
	movl %edi,%ecx
	shrw $8,%cx
	movw %cx,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L969
	shrw $8,%di
	movl %ecx,%eax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,%cx
	andb $15,%ch
	movl %ecx,%esi
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L970
	.align 2,0x90
L969:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L970:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L971
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L972
	.align 2,0x90
L971:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L972:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L973
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L974
	.align 2,0x90
L973:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L974:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	orw $227,%di
	testl $256,%edi
	je L975
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L976
	.align 2,0x90
L975:
	shrw $8,%di
	movw -8712(%ebp),%ax
	salw $8,%ax
	orw %ax,%di
	shrw $1,%di
	andw $4095,%di
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L976:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%bx
	salw $4,-8712(%ebp)
	movl %edi,%eax
	shrw $8,%ax
	orw %ax,-8712(%ebp)
	salw $8,%di
	testl $256,%edi
	je L977
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
	movw -8712(%ebp),%si
	addw %bx,%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	jmp L978
	.align 2,0x90
L977:
	sarw $5,-8712(%ebp)
	andw $4095,-8712(%ebp)
L978:
	movw -8712(%ebp),%si
	addw -8626(%ebp),%si
	andw $4095,%si
	movw %si,-8692(%ebp)
L979:
	movw $0,-8720(%ebp)
	movw -8692(%ebp),%bx
	movw %bx,-8712(%ebp)
	movw -8694(%ebp),%dx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
	movw $7,-8716(%ebp)
	movw -8690(%ebp),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L980
	movl $5165,%ebx
	jmp L40
	.align 2,0x90
L980:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L981:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movl %edi,%eax
	andb $15,%ah
	cmpw $2048,%ax
	jae L982
	movl $5174,%ebx
	jmp L40
	.align 2,0x90
L982:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L983:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl %di,%eax
	movl %eax,%esi
	addw $4093,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L984
L1515:
	movl $5204,%ebx
	jmp L40
	.align 2,0x90
L984:
	movl $4088,%edi
L985:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L986
	movl $5184,%ebx
	jmp L40
	.align 2,0x90
L986:
	movl $505,%edi
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	addw $506,%si
	testl $4096,%esi
	je L1516
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L988
L1516:
	movl $5211,%ebx
	jmp L40
	.align 2,0x90
L1399:
L1400:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L990
	.align 2,0x90
L988:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	movw %ax,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L991:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L992
	cmpw $10,%ax
	jne L1399
L992:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L994
	cmpw $10,%ax
	jne L1400
L994:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L991
L990:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%edi
	movl %eax,%ebx
	movl %edi,%ecx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $5203
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	addl $24,%esp
L998:
	movw $1,-8720(%ebp)
	movw $23,-8716(%ebp)
	movw -8658(%ebp),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8658(%ebp)
	movl $5020,%ebx
	jmp L40
	.align 2,0x90
L1401:
L1402:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L1001
	.align 2,0x90
L999:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%dx
	salw $4,%dx
	sarw $5,%dx
	andb $15,%dh
	movw %dx,-8712(%ebp)
	movw %dx,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	salw $4,%di
	sarw $5,%di
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	xorb %bl,%bl
	.align 2,0x90
L1002:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L1003
	cmpw $10,%ax
	jne L1401
L1003:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L1005
	cmpw $10,%ax
	jne L1402
L1005:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L1002
L1001:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%edi
	movl %eax,%ebx
	movl %edi,%ecx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $5223
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $5150,%ebx
	addl $24,%esp
	jmp L40
	.align 2,0x90
L1009:
	movw $3,-8716(%ebp)
	movw -8698(%ebp),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8698(%ebp)
	movw $1,-8720(%ebp)
	movl $5020,%ebx
	jmp L40
	.align 2,0x90
L1010:
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw -8610(%ebp),%ax
	jmp L1517
	.align 2,0x90
L1011:
	movw $0,-8720(%ebp)
	movw $0,-8716(%ebp)
	movw -8704(%ebp),%ax
	jmp L1517
	.align 2,0x90
L1012:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $127,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $1526,-8704(%ebp,%eax,2)
	movl $32,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw $32,%ax
	jae L1013
	movl $5535,%ebx
	jmp L40
	.align 2,0x90
L1013:
	addw %di,%di
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw %di,%ax
	jae L1014
	movl $5547,%ebx
	jmp L40
	.align 2,0x90
L1014:
	movl %edi,%esi
	addw $32,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	cmpw %di,%ax
	jae L1015
	movl $5567,%ebx
	jmp L40
	.align 2,0x90
L1015:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%ecx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%ecx
	andl $4095,%ecx
	addl $3968,%ecx
	orb $16,%ch
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movzbw -8192(%ecx,%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $96,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movl $5581,%ebx
	jmp L40
	.align 2,0x90
L1016:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movw -8704(%ebp,%ecx,2),%si
	addw %ax,%si
	incw %si
	movl %esi,%ecx
	orb $16,%ch
	andl $8191,%ecx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movzbw -8192(%ecx,%ebp),%cx
	movw %cx,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $1494,%si
	movl %esi,%edi
	andw $4095,%di
	movl $5561,%ebx
	jmp L40
	.align 2,0x90
L1017:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	addl $4032,%eax
	orb $16,%ah
	movzbw -8192(%eax,%ebp),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $32,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
L1018:
	movl %edi,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $5587,%ebx
	jmp L40
	.align 2,0x90
L1019:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $64,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $11,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4000,%si
	movl %esi,%edi
	andw $4095,%di
L1020:
	movl %edi,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%bx
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %ebx,%esi
	xorw $4095,%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
L1021:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	jmp L1518
	.align 2,0x90
L1022:
	movw $630,-8712(%ebp)
	movw $160,-8724(%ebp)
	movw $630,-8728(%ebp)
	movl $4040,%edi
L1023:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L1024
	movl $5648,%ebx
	jmp L40
	.align 2,0x90
L1024:
	xorl %edi,%edi
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	movw -8494(%ebp),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	jne L1025
	movl $5690,%ebx
	jmp L40
	.align 2,0x90
L1025:
	movw $7,-8744(%ebp)
	movw $0,-8720(%ebp)
	movw $150,-8698(%ebp)
	movw $650,-8696(%ebp)
	movw $17,-8676(%ebp)
	movw $0,-8674(%ebp)
	movw $1587,-8694(%ebp)
	movl $1594,%edi
	movw $0,-8716(%ebp)
	movw $1594,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1026:
	movw $7,-8720(%ebp)
	movw $113,-8716(%ebp)
	movw -8478(%ebp),%di
	testw %di,%di
	jne L1027
	movl $5700,%ebx
	jmp L40
	.align 2,0x90
L1027:
	movl %edi,%esi
	addw $4095,%si
	movzwl -8716(%ebp),%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movl $1,%edi
L1028:
	movw $7,-8744(%ebp)
	testl $1,%edi
	je L1029
	movw $15,-8744(%ebp)
L1029:
	pushl $5704
	pushl $5704
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $5706
	pushl $5706
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $4,%edi
	movl $5708,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1033
	pushl $5708
	pushl $5708
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1519
	.align 2,0x90
L1033:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1519:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $5710,%ebx
	testl $1,%edi
	jne L1035
	pushl $5710
	pushl $5710
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1520
	.align 2,0x90
L1035:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1520:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $5712,%ebx
	testl $1,%edi
	jne L1037
	pushl $5712
	pushl $5712
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1521
	.align 2,0x90
L1037:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1521:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $5714,%ebx
	testl $2,%edi
	jne L1039
	pushl $5714
	pushl $5714
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1522
	.align 2,0x90
L1039:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1522:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $0,-8720(%ebp)
	movw $160,-8698(%ebp)
	movw $600,-8696(%ebp)
	movw $7,-8676(%ebp)
	movw $3,-8674(%ebp)
	movw $4,-8700(%ebp)
	movw $106,-8694(%ebp)
	movl $1649,%edi
	movw $0,-8716(%ebp)
	movw $1649,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1041:
	movw $0,-8720(%ebp)
	movw $184,-8698(%ebp)
	movw $600,-8696(%ebp)
	movw $7,-8676(%ebp)
	movw $3,-8674(%ebp)
	movw $4,-8700(%ebp)
	movw $107,-8694(%ebp)
	movl $1679,%edi
	movw $0,-8716(%ebp)
	movw $1679,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1042:
	movw $2,-8720(%ebp)
	movw $32,-8716(%ebp)
	movw -8640(%ebp),%di
	testw %di,%di
	jne L1043
	movl $5786,%ebx
	jmp L40
	.align 2,0x90
L1043:
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
	movzwl -8716(%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $5892,%ebx
	jmp L40
	.align 2,0x90
L1044:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8578(%ebp)
	movl %edi,%esi
	addw $3,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8546(%ebp)
	movl %edi,%esi
	addw $3,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8514(%ebp)
	movl %edi,%esi
	addw $4,%si
	movl %esi,%edi
	andw $4095,%di
	movw $2,-8720(%ebp)
	movw %di,-8630(%ebp)
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	movw $32,-8716(%ebp)
	movw %di,-8640(%ebp)
	movzwl %di,%eax
	movl %eax,%esi
	addw $3841,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L1045
	movl $5811,%ebx
	jmp L40
	.align 2,0x90
L1045:
	movzwl -8716(%ebp),%eax
	movw $767,-8704(%ebp,%eax,2)
L1046:
	movw -8578(%ebp),%bx
	movl %ebx,%edx
	movl %ebx,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8592(%ebp)
	movl %edx,%esi
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8590(%ebp)
	movl %edx,%esi
	addw $2,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8588(%ebp)
	movw -8546(%ebp),%bx
	movl %ebx,%edx
	movl %ebx,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8560(%ebp)
	movl %edx,%esi
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8558(%ebp)
	movl %edx,%esi
	addw $2,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8556(%ebp)
	movw -8514(%ebp),%bx
	movl %ebx,%edx
	movl %ebx,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8528(%ebp)
	movl %edx,%esi
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8526(%ebp)
	movl %edx,%esi
	addw $2,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	salw $4,%di
	movw %di,-8524(%ebp)
L1047:
	movw -8430(%ebp),%di
	movw $7,-8720(%ebp)
	movw %di,-8460(%ebp)
	movw $2048,-8464(%ebp)
	pushl $5900
	pushl $0
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $7,%ebx
	andw $1,%bx
	movw %bx,-8712(%ebp)
	addl $8,%esp
	movl $5903,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $223,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	salw $4,-8712(%ebp)
	movw -8712(%ebp),%ax
	shrw $4,%ax
	sarw $5,-8712(%ebp)
	movl %eax,%edi
	salw $11,%di
	andw $2048,%di
	andw $4095,-8712(%ebp)
	movl $5905,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1050
	pushl $5905
	pushl $5905
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $32,%al
	jmp L1523
	.align 2,0x90
L1050:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $223,%al
L1523:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $120,-8716(%ebp)
	cmpw %di,-8464(%ebp)
	je L1524
	movl $1,%edi
	movzwl -8716(%ebp),%eax
	movw $1,-8704(%ebp,%eax,2)
	pushl $5914
	pushl $0
	call _xCCPU_READPORT
	movl %eax,%ebx
	andw $1,%bx
	movw %bx,-8788(%ebp)
	movw %bx,-8712(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $8,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	addl $8,%esp
	cmpw %bx,-8704(%ebp,%eax,2)
	jne L1053
	movl $5931,%ebx
	jmp L40
	.align 2,0x90
L1053:
	movw $121,-8716(%ebp)
	movw -8462(%ebp),%bx
	movl %ebx,%esi
	incw %si
	andw $4095,%si
	movw %si,-8462(%ebp)
	movl $1,%edi
	cmpw $1,%bx
	jne L1054
L1524:
	movl $5934,%ebx
	jmp L40
	.align 2,0x90
L1054:
	movzwl -8716(%ebp),%eax
	movw $0,-8704(%ebp,%eax,2)
L1055:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L1056:
	movw -8460(%ebp),%di
	movw %di,-8430(%ebp)
	xorl %edi,%edi
	movw $0,-8460(%ebp)
	movw $6,-8720(%ebp)
	movw $105,-8716(%ebp)
	cmpw $0,-8494(%ebp)
	jne L1057
	movl $6073,%ebx
	jmp L40
	.align 2,0x90
L1057:
	movw $7,-8744(%ebp)
	movw $8,-8720(%ebp)
	movw %di,-8732(%ebp)
	movw $129,-8716(%ebp)
	movw -8446(%ebp),%di
	cmpw %di,-8732(%ebp)
	je L1525
	movw %di,-8732(%ebp)
	movl %edi,%esi
	addw $4086,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8732(%ebp),%ax
	andb $15,%ah
	cmpw $10,%ax
	jbe L1059
L1525:
	movl $5961,%ebx
	jmp L40
	.align 2,0x90
L1059:
	movw -8426(%ebp),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8426(%ebp)
	movw $7,-8744(%ebp)
	testl $8,%edi
	je L1062
	movw $15,-8744(%ebp)
L1062:
	movw $0,-8720(%ebp)
	movw $460,-8698(%ebp)
	movw $650,-8696(%ebp)
	movw $33,-8676(%ebp)
	movw $3,-8674(%ebp)
	movw $4,-8700(%ebp)
	movw $129,-8694(%ebp)
	movl $1895,%edi
	movw $0,-8716(%ebp)
	movw $1895,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1063:
	movw $6,-8720(%ebp)
	movw -8492(%ebp),%di
	movw %di,-8784(%ebp)
	movw $108,-8716(%ebp)
	movw -8488(%ebp),%bx
	movl %ebx,%esi
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	je L1526
	cmpw %bx,-8784(%ebp)
	jne L1065
	movl $6085,%ebx
	jmp L40
	.align 2,0x90
L1065:
	movzwl -8716(%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8490(%ebp),%di
	movw %di,-8486(%ebp)
L1066:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $11,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	movl %edi,%eax
	incw %ax
	addw %ax,%si
	testl $4096,%esi
	jne L1067
L1526:
	movl $6091,%ebx
	jmp L40
	.align 2,0x90
L1067:
	movzwl -8716(%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
L1068:
	movw $630,-8712(%ebp)
	movw $730,-8724(%ebp)
	movw $630,-8728(%ebp)
	movw $7,-8744(%ebp)
	movw $1,-8510(%ebp)
	movw $0,-8508(%ebp)
	movw $0,-8512(%ebp)
	pushl $6112
	pushl $6112
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6114
	pushl $6114
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6116,%ebx
	movl $7,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6118,%ebx
	testl $1,%edi
	jne L1073
	pushl $6118
	pushl $6118
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1527
	.align 2,0x90
L1073:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1527:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6120,%ebx
	testl $1,%edi
	jne L1075
	pushl $6120
	pushl $6120
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1528
	.align 2,0x90
L1075:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1528:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6122,%ebx
	testl $2,%edi
	jne L1077
	pushl $6122
	pushl $6122
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1529
	.align 2,0x90
L1077:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1529:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $0,-8720(%ebp)
	movw $700,-8698(%ebp)
	movw $650,-8696(%ebp)
	movw $33,-8676(%ebp)
	movw $0,-8674(%ebp)
	movw $2051,-8694(%ebp)
	movl $2063,%edi
	movw $0,-8716(%ebp)
	movw $2063,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1079:
	movw $0,-8720(%ebp)
	movw $760,-8698(%ebp)
	movw $600,-8696(%ebp)
	movw $7,-8676(%ebp)
	movw $3,-8674(%ebp)
	movw $4,-8700(%ebp)
	movw $108,-8694(%ebp)
	movl $2093,%edi
	movw $0,-8716(%ebp)
	movw $2093,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1080:
	movw $0,-8720(%ebp)
	movw $784,-8698(%ebp)
	movw $600,-8696(%ebp)
	movw $7,-8676(%ebp)
	movw $3,-8674(%ebp)
	movw $4,-8700(%ebp)
	movw $109,-8694(%ebp)
	movl $2123,%edi
	movw $0,-8716(%ebp)
	movw $2123,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1081:
	xorl %edi,%edi
	movw $8,-8720(%ebp)
	movw $137,-8716(%ebp)
	cmpw $0,-8430(%ebp)
	jne L1082
	movl $6492,%ebx
	jmp L40
	.align 2,0x90
L1082:
	movw $7,-8744(%ebp)
	movw $1,-8460(%ebp)
	movw $0,-8720(%ebp)
	movw $400,-8698(%ebp)
	movw $50,-8696(%ebp)
	movw $77,-8676(%ebp)
	movw $0,-8674(%ebp)
	movw $2159,-8694(%ebp)
	movl $2168,%edi
	movw $0,-8716(%ebp)
	movw $2168,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1083:
	movw $8,-8720(%ebp)
	movw -8430(%ebp),%di
	movw $140,-8716(%ebp)
	movw %di,-8424(%ebp)
	movzwl %di,%eax
	movl %eax,%esi
	addw $4087,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L1084
	movl $6274,%ebx
	jmp L40
	.align 2,0x90
L1084:
	movzwl -8716(%ebp),%eax
	movw $9,-8704(%ebp,%eax,2)
L1085:
	movw $0,-8720(%ebp)
	movw $600,-8698(%ebp)
	movw $50,-8696(%ebp)
	movw $11,-8676(%ebp)
	movw $3,-8674(%ebp)
	movw $4,-8700(%ebp)
	movw $140,-8694(%ebp)
	movl $2208,%edi
	movw $0,-8716(%ebp)
	movw $2208,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1086:
	pushl $6307
	pushl $6307
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6309,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6311,%ebx
	movl $7,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6313,%ebx
	testl $1,%edi
	jne L1091
	pushl $6313
	pushl $6313
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1530
	.align 2,0x90
L1091:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1530:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6315,%ebx
	testl $1,%edi
	jne L1093
	pushl $6315
	pushl $6315
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1531
	.align 2,0x90
L1093:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1531:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6317,%ebx
	testl $2,%edi
	jne L1095
	pushl $6317
	pushl $6317
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1532
	.align 2,0x90
L1095:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1532:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6321
	pushl $6321
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6323,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $6325,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1099
	pushl $6325
	pushl $6325
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1533
	.align 2,0x90
L1099:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1533:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6327,%ebx
	testl $1,%edi
	jne L1101
	pushl $6327
	pushl $6327
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1534
	.align 2,0x90
L1101:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1534:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6329,%ebx
	testl $1,%edi
	jne L1103
	pushl $6329
	pushl $6329
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1535
	.align 2,0x90
L1103:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1535:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6331,%ebx
	testl $2,%edi
	jne L1105
	pushl $6331
	pushl $6331
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1536
	.align 2,0x90
L1105:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1536:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6335
	pushl $6335
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6337
	pushl $6337
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6339,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6341,%ebx
	testl $1,%edi
	jne L1111
	pushl $6341
	pushl $6341
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1537
	.align 2,0x90
L1111:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1537:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6343,%ebx
	testl $1,%edi
	jne L1113
	pushl $6343
	pushl $6343
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1538
	.align 2,0x90
L1113:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1538:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6345,%ebx
	testl $2,%edi
	jne L1115
	pushl $6345
	pushl $6345
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1539
	.align 2,0x90
L1115:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1539:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6349
	pushl $6349
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6351,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6353,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6355,%ebx
	testl $1,%edi
	jne L1121
	pushl $6355
	pushl $6355
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1540
	.align 2,0x90
L1121:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1540:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6357,%ebx
	testl $1,%edi
	jne L1123
	pushl $6357
	pushl $6357
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1541
	.align 2,0x90
L1123:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1541:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6359,%ebx
	testl $2,%edi
	jne L1125
	pushl $6359
	pushl $6359
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1542
	.align 2,0x90
L1125:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1542:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6363
	pushl $6363
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $6365
	pushl $6365
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $6367,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1129
	pushl $6367
	pushl $6367
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1543
	.align 2,0x90
L1129:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1543:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6369,%ebx
	testl $1,%edi
	jne L1131
	pushl $6369
	pushl $6369
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1544
	.align 2,0x90
L1131:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1544:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6371,%ebx
	testl $1,%edi
	jne L1133
	pushl $6371
	pushl $6371
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1545
	.align 2,0x90
L1133:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1545:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6373,%ebx
	testl $2,%edi
	jne L1135
	pushl $6373
	pushl $6373
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1546
	.align 2,0x90
L1135:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1546:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw -8458(%ebp),%si
	incw %si
	movl $123,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movl %esi,%edi
	andw $8,%di
	shrw $1,%di
	shrw $2,%di
	movw $7,-8744(%ebp)
	testl $1,%edi
	je L1137
	movw $15,-8744(%ebp)
L1137:
	movzwl %di,%eax
	movl %eax,%esi
	addw $18,%si
	movl %esi,%edi
	andw $4095,%di
	movl $6387,%ebx
	testl $1,%esi
	jne L1139
	pushl $6387
	pushl $6387
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	jmp L1547
	.align 2,0x90
L1139:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $247,%al
L1547:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6389,%ebx
	testl $1,%edi
	jne L1141
	pushl $6389
	pushl $6389
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	jmp L1548
	.align 2,0x90
L1141:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
L1548:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6391,%ebx
	testl $1,%edi
	jne L1143
	pushl $6391
	pushl $6391
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1549
	.align 2,0x90
L1143:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1549:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6393,%ebx
	testl $1,%edi
	jne L1145
	pushl $6393
	pushl $6393
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1550
	.align 2,0x90
L1145:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1550:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6395,%ebx
	testl $1,%edi
	jne L1147
	pushl $6395
	pushl $6395
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1551
	.align 2,0x90
L1147:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1551:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6397,%ebx
	testl $2,%edi
	jne L1149
	pushl $6397
	pushl $6397
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1552
	.align 2,0x90
L1149:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1552:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $0,-8720(%ebp)
	movw $400,-8698(%ebp)
	movw $400,-8696(%ebp)
	movw $44,-8676(%ebp)
	movw $0,-8674(%ebp)
	movw $2327,-8694(%ebp)
	movl $2339,%edi
	movw $0,-8716(%ebp)
	movw $2339,-8704(%ebp)
	movl $6899,%ebx
	jmp L40
	.align 2,0x90
L1151:
	pushl $6435
	pushl $1
	call _xCCPU_READPORT
	movl %eax,%ebx
	shrl $7,%ebx
	andw $1,%bx
	movl %ebx,%edx
	movl %ebx,%edi
	addl $8,%esp
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testw %dx,%dx
	jne L1553
	movw -8430(%ebp),%si
	addw $4095,%si
	andw $4095,%si
	movw %si,-8430(%ebp)
	pushl $6447
	pushl $6447
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6449,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $4,%edi
	movl $6451,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1155
	pushl $6451
	pushl $6451
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1554
	.align 2,0x90
L1155:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1554:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6453,%ebx
	testl $1,%edi
	jne L1157
	pushl $6453
	pushl $6453
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1555
	.align 2,0x90
L1157:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1555:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6455,%ebx
	testl $1,%edi
	jne L1159
	pushl $6455
	pushl $6455
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1556
	.align 2,0x90
L1159:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1556:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6457,%ebx
	testl $2,%edi
	jne L1161
	pushl $6457
	pushl $6457
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1557
	.align 2,0x90
L1161:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1557:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $0,-8620(%ebp)
	movw $0,-8618(%ebp)
	movw $0,-8460(%ebp)
	movw $0,-8454(%ebp)
	movw $0,-8492(%ebp)
	movw $0,-8490(%ebp)
	movw $0,-8608(%ebp)
	movw $0,-8576(%ebp)
	movw $0,-8544(%ebp)
	movw $0,-8458(%ebp)
	movw $0,-8448(%ebp)
	movw $0,-8446(%ebp)
	movw $10,-8494(%ebp)
	movw $138,-8716(%ebp)
	movw -8428(%ebp),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8428(%ebp)
	jmp L1182
	.align 2,0x90
L1163:
	pushl $6495
	pushl $6495
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6497,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $4,%edi
	movl $6499,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1166
	pushl $6499
	pushl $6499
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1558
	.align 2,0x90
L1166:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1558:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6501,%ebx
	testl $1,%edi
	jne L1168
	pushl $6501
	pushl $6501
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1559
	.align 2,0x90
L1168:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1559:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $6503,%ebx
	testl $1,%edi
	jne L1170
	pushl $6503
	pushl $6503
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1560
	.align 2,0x90
L1170:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1560:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6505,%ebx
	testl $2,%edi
	jne L1172
	pushl $6505
	pushl $6505
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1561
	.align 2,0x90
L1172:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1561:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movw $7,-8720(%ebp)
	movw $125,-8716(%ebp)
	movw -8454(%ebp),%di
	testw %di,%di
	jne L1174
L1553:
	movl $6595,%ebx
	jmp L40
	.align 2,0x90
L1174:
	movw $7,-8744(%ebp)
	testl $4,%edi
	je L1175
	movw $15,-8744(%ebp)
L1175:
	movw $0,-8654(%ebp)
	movw $0,-8672(%ebp)
	movw $0,-8670(%ebp)
	movw $0,-8648(%ebp)
	movw $255,-8646(%ebp)
	movl $2,%edi
	movw $7,-8720(%ebp)
	movw $125,-8716(%ebp)
	movw -8454(%ebp),%si
	xorw $4095,%si
	addw $3,%si
	testl $4096,%esi
	jne L1177
	movl $6578,%ebx
	jmp L40
	.align 2,0x90
L1177:
	movw -8456(%ebp),%si
	addw $4093,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8456(%ebp)
	movw $1,-8720(%ebp)
	movw %di,-8644(%ebp)
	movl $2447,%edi
	movw $31,-8716(%ebp)
	movw $2447,-8642(%ebp)
	movl $5493,%ebx
	jmp L40
	.align 2,0x90
L1178:
	movl $512,%edi
	movw $7,-8720(%ebp)
	movw $126,-8716(%ebp)
	movw -8452(%ebp),%si
	xorw $4095,%si
	addw $513,%si
	testl $4096,%esi
	jne L1179
	movl $6552,%ebx
	jmp L40
	.align 2,0x90
L1179:
	movw $3,-8454(%ebp)
L1180:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $4085,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movw %di,-8668(%ebp)
	movw $0,-8720(%ebp)
	movw $0,-8716(%ebp)
	movw $2499,-8704(%ebp)
	movw $434,-8712(%ebp)
	movl $462,%edi
	movw $462,-8724(%ebp)
	movw $434,-8728(%ebp)
	movl $6599,%ebx
	jmp L40
	.align 2,0x90
L1181:
	movzwl -8716(%ebp),%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw %di,-8668(%ebp)
	movw -8456(%ebp),%di
	movw $1,-8720(%ebp)
	movw %di,-8644(%ebp)
	movl $2461,%edi
	movw $31,-8716(%ebp)
	movw $2461,-8642(%ebp)
	movl $5493,%ebx
	jmp L40
	.align 2,0x90
L1182:
	movw $1,-8720(%ebp)
	movl $88,%ebx
	jmp L40
	.align 2,0x90
L1183:
	movw $2587,-8660(%ebp)
	movw $2613,-8658(%ebp)
	movl $2519,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $2519,-8610(%ebp)
	movl $4392,%ebx
	jmp L40
	.align 2,0x90
L1184:
	movw $7,-8720(%ebp)
	movw $124,-8716(%ebp)
	movl $124,%eax
	movw -8704(%ebp,%eax,2),%di
	andw $127,%di
	movw %di,-8704(%ebp,%eax,2)
	movzwl %di,%eax
	movl %eax,%esi
	addw $4064,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	je L1562
	movl $96,%edi
	movw $124,-8716(%ebp)
	movw -8456(%ebp),%si
	xorw $4095,%si
	addw $97,%si
	testl $4096,%esi
	jne L1563
L1562:
	movl $6635,%ebx
	jmp L40
	.align 2,0x90
L1187:
	movw $2622,-8660(%ebp)
	movw $2672,-8658(%ebp)
	movl $2555,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $2555,-8610(%ebp)
	movl $4392,%ebx
	jmp L40
	.align 2,0x90
L1188:
	movw $2682,-8660(%ebp)
	movw $2732,-8658(%ebp)
	movl $2571,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $2571,-8610(%ebp)
	movl $4392,%ebx
	jmp L40
	.align 2,0x90
L1189:
	movw $2744,-8660(%ebp)
	movw $2791,-8658(%ebp)
	movl $1149,%edi
	movw $2,-8720(%ebp)
	movw $47,-8716(%ebp)
	movw $1149,-8610(%ebp)
	movl $4392,%ebx
	jmp L40
	.align 2,0x90
L1190:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8712(%ebp)
	movw -8704(%ebp,%edx,2),%dx
	andb $15,%dh
	movw %dx,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $14,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	movl %esi,%eax
	andl $4095,%eax
	movl %eax,%esi
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
L1191:
	movzwl %di,%eax
	movl %eax,%esi
	incw %si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L1192
	movl $6909,%ebx
	jmp L40
	.align 2,0x90
L1192:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	addw $24,%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	incw %dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw $255,-8704(%ebp,%eax,2)
L1193:
	xorl %edi,%edi
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	xorw $4095,%si
	incw %si
	testl $4096,%esi
	jne L1194
	movl $6945,%ebx
	jmp L40
	.align 2,0x90
L1194:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
L1195:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	incw %dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	je L1564
	movzwl %di,%eax
	movl %eax,%esi
	addw $4032,%si
	movl %esi,%edi
	andw $4095,%di
	testl $4096,%esi
	jne L1197
	movl $7022,%ebx
	jmp L40
	.align 2,0x90
L1197:
	movl %edi,%esi
	addw $57,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movl $7022,%ebx
	jmp L40
	.align 2,0x90
L1198:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	movl %ebx,%edi
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
	cmpw $1,%ax
	jne L1199
L1564:
	movl $7019,%ebx
	jmp L40
	.align 2,0x90
L1199:
	movzwl -8716(%ebp),%eax
	movw %di,-8704(%ebp,%eax,2)
	movzwl -8720(%ebp),%eax
	sall $5,%eax
	movzbl -8694(%eax,%ebp),%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $15,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8788(%ebp)
	movl %ebx,%edi
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	cmpw $1,-8788(%ebp)
	jne L1200
	movl $7011,%ebx
	jmp L40
	.align 2,0x90
L1200:
	movw %di,-8732(%ebp)
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
	cmpw $1,-8732(%ebp)
	jne L1201
	movl $6972,%ebx
	jmp L40
	.align 2,0x90
L1201:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%di
	shrw $4,%di
	movl $6973,%ebx
	jmp L40
	.align 2,0x90
L1202:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
L1203:
	movzwl -8716(%ebp),%eax
	shrw $4,%di
	movw %di,-8704(%ebp,%eax,2)
L1204:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $15,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%edi
	shrw $1,%di
	testb $1,%bl
	jne L1565
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	jne L1206
	movl $7000,%ebx
	jmp L40
	.align 2,0x90
L1206:
	movl %edi,%esi
	incw %si
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $14,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
L1207:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $7,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $48,%si
	movl %esi,%edi
	andw $4095,%di
	movl $6931,%ebx
	jmp L40
	.align 2,0x90
L1208:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $2,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movl %ebx,%eax
	movl %ebx,%edi
	movl %edi,%esi
	addw $4095,%si
	movl %esi,%edi
	andw $4095,%di
	cmpw $1,%ax
	jne L1209
L1565:
	movl $6994,%ebx
	jmp L40
	.align 2,0x90
L1209:
	movl $91,%edi
	movl $6931,%ebx
	jmp L40
	.align 2,0x90
L1210:
	movl %edi,%esi
	addw $3,%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $15,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $5,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl $6978,%ebx
	jmp L40
	.align 2,0x90
L1211:
	movw -8720(%ebp),%cx
	salw $4,%cx
L1518:
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
L1517:
	andb $15,%ah
	movl %eax,%ebx
	orb $16,%bh
	addl $-2,-8736(%ebp)
	jmp L40
	.align 2,0x90
L1212:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%ecx
	movw -8704(%ebp,%ecx,2),%si
	addw $3113,%si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%bx
	movl %ebx,%esi
	addw $3055,%si
	andw $4095,%si
	movw %si,-8704(%ebp,%ecx,2)
L1213:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $7,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%si
	incw %si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%eax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	incw %cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	cmpw %di,-8704(%ebp,%eax,2)
	jne L1214
	movl $7105,%ebx
	jmp L40
	.align 2,0x90
L1403:
L1404:
	movb %bl,-8740(%ebp)
	andw $4095,%di
	andw $4095,-8712(%ebp)
	jmp L1216
	.align 2,0x90
L1214:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	shrw $4,%di
	addw %di,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $12,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	addw $3026,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $4,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $12,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw %di,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%di
	movw %di,-8724(%ebp)
	movw -8704(%ebp,%eax,2),%ax
	andb $15,%ah
	movw %ax,-8728(%ebp)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	andw $15,%di
	addw %di,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	addw $3026,%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	incw %si
	movl %esi,%eax
	orb $16,%ah
	andl $8191,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $9,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $11,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $13,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	orb $16,%ah
	andl $65535,%eax
	movzbw -8192(%eax,%ebp),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%ax
	xorw $4095,%ax
	movl %edi,%esi
	addw %ax,%si
	incw %si
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $10,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $10,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $11,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%ax
	movw %ax,-8712(%ebp)
	xorb %bl,%bl
	.align 2,0x90
L1217:
	movl %edi,%eax
	shrw $8,%ax
	andw $10,%ax
	je L1218
	cmpw $10,%ax
	jne L1403
L1218:
	movw -8712(%ebp),%ax
	shrw $8,%ax
	andw $10,%ax
	je L1220
	cmpw $10,%ax
	jne L1404
L1220:
	addw %di,%di
	salw $1,-8712(%ebp)
	incb %bl
	jne L1217
L1216:
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $8,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movl %edi,%esi
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $9,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8712(%ebp),%si
	addw -8704(%ebp,%eax,2),%si
	andw $4095,%si
	movw %si,-8712(%ebp)
	movw -8724(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8724(%ebp)
	movl %edi,%ebx
	sall $20,%ebx
	sarl $20,%ebx
	movw -8728(%ebp),%ax
	sall $20,%eax
	sarl $20,%eax
	movw %ax,-8728(%ebp)
	sall $20,%esi
	sarl $20,%esi
	movzwl -8724(%ebp),%edx
	movl %edx,-8780(%ebp)
	subl %edx,%ebx
	movswl %bx,%eax
	movzbl -8740(%ebp),%ecx
	movl %eax,%ebx
	sarl %cl,%ebx
	addl %edx,%ebx
	movzwl -8728(%ebp),%edx
	subl %edx,%esi
	movswl %si,%eax
	movl %eax,%esi
	sarl %cl,%esi
	addl %edx,%esi
	pushl $7101
	movzwl -8744(%ebp),%eax
	pushl %eax
	pushl %esi
	pushl %ebx
	pushl %edx
	pushl -8780(%ebp)
	call _xCinemaVectorData
	movl $7034,%ebx
	addl $24,%esp
	jmp L40
	.align 2,0x90
L1224:
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $4,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%eax,2),%si
	addw $9,%si
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $9,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	andw $4095,%si
	movw %si,-8704(%ebp,%eax,2)
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $6,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%edx
	movw -8720(%ebp),%cx
	salw $4,%cx
	addw $3,%cx
	movw %cx,-8716(%ebp)
	movzwl %cx,%eax
	movw -8704(%ebp,%edx,2),%si
	addw -8704(%ebp,%eax,2),%si
	movl %esi,%edi
	andw $4095,%di
	movw %di,-8704(%ebp,%eax,2)
	movl %edi,%esi
	addw $3,%si
	movl %esi,%edi
	andw $4095,%di
	movw -8720(%ebp),%dx
	salw $4,%dx
	addw $9,%dx
	movw %dx,-8716(%ebp)
	movzwl %dx,%eax
	movw -8704(%ebp,%eax,2),%bx
	movw %bx,-8712(%ebp)
	movl %edi,%ecx
	andb $15,%ch
	movw %cx,-8724(%ebp)
	andb $15,%bh
	movw %bx,-8728(%ebp)
	movl $6921,%ebx
	jmp L40
	.align 2,0x90
L1225:
	pushl $7539
	pushl $7539
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $7541,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $254,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $7543,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1228
	pushl $7543
	pushl $7543
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1566
	.align 2,0x90
L1228:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1566:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7545,%ebx
	testl $1,%edi
	jne L1230
	pushl $7545
	pushl $7545
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1567
	.align 2,0x90
L1230:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1567:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7547,%ebx
	testl $1,%edi
	jne L1232
	pushl $7547
	pushl $7547
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1568
	.align 2,0x90
L1232:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1568:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $7549,%ebx
	testl $2,%edi
	jne L1234
	pushl $7549
	pushl $7549
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1569
	.align 2,0x90
L1234:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1569:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $7553
	pushl $7553
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $7555
	pushl $7555
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $7557,%ebx
	movl $5,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7559,%ebx
	testl $1,%edi
	jne L1240
	pushl $7559
	pushl $7559
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1570
	.align 2,0x90
L1240:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1570:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7561,%ebx
	testl $1,%edi
	jne L1242
	pushl $7561
	pushl $7561
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1571
	.align 2,0x90
L1242:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1571:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $7563,%ebx
	testl $2,%edi
	jne L1244
	pushl $7563
	pushl $7563
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1572
	.align 2,0x90
L1244:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1572:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $7567
	pushl $7567
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $7569
	pushl $7569
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $7571,%ebx
	movl $7,%edi
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7573,%ebx
	testl $1,%edi
	jne L1250
	pushl $7573
	pushl $7573
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1573
	.align 2,0x90
L1250:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1573:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7575,%ebx
	testl $1,%edi
	jne L1252
	pushl $7575
	pushl $7575
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1574
	.align 2,0x90
L1252:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1574:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $7577,%ebx
	testl $2,%edi
	jne L1254
	pushl $7577
	pushl $7577
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1575
	.align 2,0x90
L1254:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1575:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $7581
	pushl $7581
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $8,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	pushl $7583
	pushl $7583
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $1,%al
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $6,%edi
	movl $7585,%ebx
	movl %edi,%eax
	andw $1,%ax
	jne L1258
	pushl $7585
	pushl $7585
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $2,%al
	jmp L1576
	.align 2,0x90
L1258:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $253,%al
L1576:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7587,%ebx
	testl $1,%edi
	jne L1260
	pushl $7587
	pushl $7587
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $4,%al
	jmp L1577
	.align 2,0x90
L1260:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $251,%al
L1577:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7589,%ebx
	testl $1,%edi
	jne L1262
	pushl $7589
	pushl $7589
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1578
	.align 2,0x90
L1262:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1578:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	shrw $1,%di
	movl $7591,%ebx
	testl $1,%edi
	jne L1264
	pushl $7591
	pushl $7591
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	orb $16,%al
	jmp L1579
	.align 2,0x90
L1264:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $2
	call _xCCPU_READPORT
	addl $8,%esp
	andb $239,%al
L1579:
	pushl %eax
	pushl $2
	call _xCCPU_WRITEPORT
	addl $12,%esp
	movl $4101,%ebx
	jmp L40
	.align 2,0x90
L1266:
	movzwl %bx,%eax
	pushl %eax
	pushl %eax
	pushl $LC21
	pushl $___sstderr
	call _fprintf
	pushl $1
	call _exit
	.align 2,0x90

