417090:	00 65 00             	add    %ah,0x0(%ebp)
417093:	20 00                	and    %al,(%eax)
417095:	73 00                	jae    0x417097
417097:	75 00                	jne    0x417099
417099:	62 00                	bound  %eax,(%eax)
41709b:	6a 00                	push   $0x0
41709d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4170a1:	74 00                	je     0x4170a3
4170a3:	6e                   	outsb  %ds:(%esi),(%dx)
4170a4:	00 61 00             	add    %ah,0x0(%ecx)
4170a7:	6d                   	insl   (%dx),%es:(%edi)
4170a8:	00 65 00             	add    %ah,0x0(%ebp)
4170ab:	20 00                	and    %al,(%eax)
4170ad:	6c                   	insb   (%dx),%es:(%edi)
4170ae:	00 69 00             	add    %ch,0x0(%ecx)
4170b1:	6b 00 65             	imul   $0x65,(%eax),%eax
4170b4:	00 20                	add    %ah,(%eax)
4170b6:	00 27                	add    %ah,(%edi)
4170b8:	00 25 00 01 17 b1    	add    %ah,0xb1170100
4170be:	62 49 6b             	bound  %ecx,0x6b(%ecx)
4170c1:	0c ff                	or     $0xff,%al
4170c3:	a1 6c 09 67 60       	mov    0x6067096c,%eax
4170c8:	4f                   	dec    %edi
4170c9:	81 89 7e 62 84 76 d5 	orl    $0x98988bd5,0x7684627e(%ecx)
4170d0:	8b 98 98
4170d3:	01 07                	add    %eax,(%edi)
4170d5:	09 90 79 98 41 00    	or     %edx,0x419879(%eax)
4170db:	01 07                	add    %eax,(%edi)
4170dd:	09 90 79 98 42 00    	or     %edx,0x429879(%eax)
4170e3:	01 07                	add    %eax,(%edi)
4170e5:	09 90 79 98 43 00    	or     %edx,0x439879(%eax)
4170eb:	01 07                	add    %eax,(%edi)
4170ed:	09 90 79 98 44 00    	or     %edx,0x449879(%eax)
4170f3:	01 09                	add    %ecx,(%ecx)
4170f5:	fe 8b 0b 7a 0d 54    	decb   0x540d7a0b(%ebx)
4170fb:	f0 79 01             	lock jns 0x4170ff
4170fe:	13 60 4f             	adc    0x4f(%eax),%esp
417101:	a1 6c 09 67 09       	mov    0x967096c,%eax
417106:	90                   	nop
417107:	e9 62 fb 4e 55       	jmp    0x55906c6e
41710c:	4f                   	dec    %edi
41710d:	d1 79 ee             	sarl   $1,-0x12(%ecx)
417110:	76 01                	jbe    0x417113
417112:	57                   	push   %edi
417113:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
417117:	6c                   	insb   (%dx),%es:(%edi)
417118:	00 65 00             	add    %ah,0x0(%ebp)
41711b:	74 00                	je     0x41711d
41711d:	65 00 20             	add    %ah,%gs:(%eax)
417120:	00 66 00             	add    %ah,0x0(%esi)
417123:	72 00                	jb     0x417125
417125:	6f                   	outsl  %ds:(%esi),(%dx)
417126:	00 6d 00             	add    %ch,0x0(%ebp)
417129:	20 00                	and    %al,(%eax)
41712b:	71 00                	jno    0x41712d
41712d:	75 00                	jne    0x41712f
41712f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417133:	74 00                	je     0x417135
417135:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41713b:	20 00                	and    %al,(%eax)
41713d:	77 00                	ja     0x41713f
41713f:	68 00 65 00 72       	push   $0x72006500
417144:	00 65 00             	add    %ah,0x0(%ebp)
417147:	20 00                	and    %al,(%eax)
417149:	71 00                	jno    0x41714b
41714b:	75 00                	jne    0x41714d
41714d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417151:	74 00                	je     0x417153
417153:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
417159:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
41715f:	27                   	daa
417160:	00 7b 00             	add    %bh,0x0(%ebx)
417163:	30 00                	xor    %al,(%eax)
417165:	7d 00                	jge    0x417167
417167:	27                   	daa
417168:	00 01                	add    %al,(%ecx)
41716a:	09 20                	or     %esp,(%eax)
41716c:	52                   	push   %edx
41716d:	64 96                	fs xchg %eax,%esi
41716f:	31 59 25             	xor    %ebx,0x25(%ecx)
417172:	8d 01                	lea    (%ecx),%eax
417174:	09 10                	or     %edx,(%eax)
417176:	62 9f 52 20 52 64    	bound  %ebx,0x64522052(%edi)
41717c:	96                   	xchg   %eax,%esi
41717d:	01 07                	add    %eax,(%edi)
41717f:	61                   	popa
417180:	67 b0 8b             	addr16 mov $0x8b,%al
417183:	55                   	push   %ebp
417184:	5f                   	pop    %edi
417185:	01 13                	add    %edx,(%ebx)
417187:	60                   	pusha
417188:	4f                   	dec    %edi
417189:	a1 6c 09 67 09       	mov    0x967096c,%eax
41718e:	90                   	nop
41718f:	e9 62 fb 4e 55       	jmp    0x55906cf6
417194:	4f                   	dec    %edi
417195:	d5 8b                	aad    $0x8b
417197:	98                   	cwtl
417198:	98                   	cwtl
417199:	01 0d 09 90 e9 62    	add    %ecx,0x62e99009
41719f:	e5 67                	in     $0x67,%eax
4171a1:	7e 62                	jle    0x417205
4171a3:	d1 79 ee             	sarl   $1,-0x12(%ecx)
4171a6:	76 01                	jbe    0x4171a9
4171a8:	13 6c 00 69          	adc    0x69(%eax,%eax,1),%ebp
4171ac:	00 73 00             	add    %dh,0x0(%ebx)
4171af:	74 00                	je     0x4171b1
4171b1:	56                   	push   %esi
4171b2:	00 69 00             	add    %ch,0x0(%ecx)
4171b5:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4171b9:	31 00                	xor    %eax,(%eax)
4171bb:	00 23                	add    %ah,(%ebx)
4171bd:	63 00                	arpl   %eax,(%eax)
4171bf:	6f                   	outsl  %ds:(%esi),(%dx)
4171c0:	00 6e 00             	add    %ch,0x0(%esi)
4171c3:	74 00                	je     0x4171c5
4171c5:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
4171c9:	74 00                	je     0x4171cb
4171cb:	4d                   	dec    %ebp
4171cc:	00 65 00             	add    %ah,0x0(%ebp)
4171cf:	6e                   	outsb  %ds:(%esi),(%dx)
4171d0:	00 75 00             	add    %dh,0x0(%ebp)
4171d3:	53                   	push   %ebx
4171d4:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4171d8:	00 69 00             	add    %ch,0x0(%ecx)
4171db:	70 00                	jo     0x4171dd
4171dd:	31 00                	xor    %eax,(%eax)
4171df:	00 27                	add    %ah,(%edi)
4171e1:	20 52 64             	and    %dl,0x64(%edx)
4171e4:	96                   	xchg   %eax,%esi
4171e5:	54                   	push   %esp
4171e6:	00 6f 00             	add    %ch,0x0(%edi)
4171e9:	6f                   	outsl  %ds:(%esi),(%dx)
4171ea:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4171ee:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4171f2:	00 69 00             	add    %ch,0x0(%ecx)
4171f5:	70 00                	jo     0x4171f7
4171f7:	4d                   	dec    %ebp
4171f8:	00 65 00             	add    %ah,0x0(%ebp)
4171fb:	6e                   	outsb  %ds:(%esi),(%dx)
4171fc:	00 75 00             	add    %dh,0x0(%ebp)
4171ff:	49                   	dec    %ecx
417200:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417204:	00 6d 00             	add    %ch,0x0(%ebp)
417207:	01 05 20 52 64 96    	add    %eax,0x96645220
41720d:	01 27                	add    %esp,(%edi)
41720f:	ee                   	out    %al,(%dx)
417210:	4f                   	dec    %edi
417211:	39 65 54             	cmp    %esp,0x54(%ebp)
417214:	00 6f 00             	add    %ch,0x0(%edi)
417217:	6f                   	outsl  %ds:(%esi),(%dx)
417218:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41721c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
417220:	00 69 00             	add    %ch,0x0(%ecx)
417223:	70 00                	jo     0x417225
417225:	4d                   	dec    %ebp
417226:	00 65 00             	add    %ah,0x0(%ebp)
417229:	6e                   	outsb  %ds:(%esi),(%dx)
41722a:	00 75 00             	add    %dh,0x0(%ebp)
41722d:	49                   	dec    %ecx
41722e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417232:	00 6d 00             	add    %ch,0x0(%ebp)
417235:	01 05 ee 4f 39 65    	add    %eax,0x65394fee
41723b:	01 17                	add    %edx,(%edi)
41723d:	53                   	push   %ebx
41723e:	00 65 00             	add    %ah,0x0(%ebp)
417241:	61                   	popa
417242:	00 72 00             	add    %dh,0x0(%edx)
417245:	63 00                	arpl   %eax,(%eax)
417247:	68 00 51 00 46       	push   $0x46005100
41724c:	00 6f 00             	add    %ch,0x0(%edi)
41724f:	72 00                	jb     0x417251
417251:	6d                   	insl   (%dx),%es:(%edi)
417252:	00 00                	add    %al,(%eax)
417254:	09 e5                	or     %esp,%ebp
417256:	67 e2 8b             	loopw  0x4171e4
417259:	d5 8b                	aad    $0x8b
41725b:	98                   	cwtl
41725c:	98                   	cwtl
41725d:	01 5b 73             	add    %ebx,0x73(%ebx)
417260:	00 65 00             	add    %ah,0x0(%ebp)
417263:	6c                   	insb   (%dx),%es:(%edi)
417264:	00 65 00             	add    %ah,0x0(%ebp)
417267:	63 00                	arpl   %eax,(%eax)
417269:	74 00                	je     0x41726b
41726b:	20 00                	and    %al,(%eax)
41726d:	2a 00                	sub    (%eax),%al
41726f:	20 00                	and    %al,(%eax)
417271:	66 00 72 00          	data16 add %dh,0x0(%edx)
417275:	6f                   	outsl  %ds:(%esi),(%dx)
417276:	00 6d 00             	add    %ch,0x0(%ebp)
417279:	20 00                	and    %al,(%eax)
41727b:	63 00                	arpl   %eax,(%eax)
41727d:	6c                   	insb   (%dx),%es:(%edi)
41727e:	00 61 00             	add    %ah,0x0(%ecx)
417281:	73 00                	jae    0x417283
417283:	73 00                	jae    0x417285
417285:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
41728b:	6f                   	outsl  %ds:(%esi),(%dx)
41728c:	00 20                	add    %ah,(%eax)
41728e:	00 77 00             	add    %dh,0x0(%edi)
417291:	68 00 65 00 72       	push   $0x72006500
417296:	00 65 00             	add    %ah,0x0(%ebp)
417299:	20 00                	and    %al,(%eax)
41729b:	63 00                	arpl   %eax,(%eax)
41729d:	6c                   	insb   (%dx),%es:(%edi)
41729e:	00 61 00             	add    %ah,0x0(%ecx)
4172a1:	73 00                	jae    0x4172a3
4172a3:	73 00                	jae    0x4172a5
4172a5:	6e                   	outsb  %ds:(%esi),(%dx)
4172a6:	00 61 00             	add    %ah,0x0(%ecx)
4172a9:	6d                   	insl   (%dx),%es:(%edi)
4172aa:	00 65 00             	add    %ah,0x0(%ebp)
4172ad:	3d 00 27 00 7b       	cmp    $0x7b002700,%eax
4172b2:	00 30                	add    %dh,(%eax)
4172b4:	00 7d 00             	add    %bh,0x0(%ebp)
4172b7:	27                   	daa
4172b8:	00 01                	add    %al,(%ecx)
4172ba:	13 63 00             	adc    0x0(%ebx),%esp
4172bd:	6c                   	insb   (%dx),%es:(%edi)
4172be:	00 61 00             	add    %ah,0x0(%ecx)
4172c1:	73 00                	jae    0x4172c3
4172c3:	73 00                	jae    0x4172c5
4172c5:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
4172cb:	6f                   	outsl  %ds:(%esi),(%dx)
4172cc:	00 00                	add    %al,(%eax)
4172ce:	5d                   	pop    %ebp
4172cf:	73 00                	jae    0x4172d1
4172d1:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
4172d6:	00 63 00             	add    %ah,0x0(%ebx)
4172d9:	74 00                	je     0x4172db
4172db:	20 00                	and    %al,(%eax)
4172dd:	63 00                	arpl   %eax,(%eax)
4172df:	6f                   	outsl  %ds:(%esi),(%dx)
4172e0:	00 75 00             	add    %dh,0x0(%ebp)
4172e3:	6e                   	outsb  %ds:(%esi),(%dx)
4172e4:	00 74 00 28          	add    %dh,0x28(%eax,%eax,1)
4172e8:	00 2a                	add    %ch,(%edx)
4172ea:	00 29                	add    %ch,(%ecx)
4172ec:	00 20                	add    %ah,(%eax)
4172ee:	00 66 00             	add    %ah,0x0(%esi)
4172f1:	72 00                	jb     0x4172f3
4172f3:	6f                   	outsl  %ds:(%esi),(%dx)
4172f4:	00 6d 00             	add    %ch,0x0(%ebp)
4172f7:	20 00                	and    %al,(%eax)
4172f9:	73 00                	jae    0x4172fb
4172fb:	74 00                	je     0x4172fd
4172fd:	75 00                	jne    0x4172ff
4172ff:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
417303:	6e                   	outsb  %ds:(%esi),(%dx)
417304:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
417308:	00 77 00             	add    %dh,0x0(%edi)
41730b:	68 00 65 00 72       	push   $0x72006500
417310:	00 65 00             	add    %ah,0x0(%ebp)
417313:	20 00                	and    %al,(%eax)
417315:	63 00                	arpl   %eax,(%eax)
417317:	6c                   	insb   (%dx),%es:(%edi)
417318:	00 61 00             	add    %ah,0x0(%ecx)
41731b:	73 00                	jae    0x41731d
41731d:	73 00                	jae    0x41731f
41731f:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
417325:	7b 00                	jnp    0x417327
417327:	30 00                	xor    %al,(%eax)
417329:	7d 00                	jge    0x41732b
41732b:	00 15 e5 8b ed 73    	add    %dl,0x73ed8be5
417331:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
417332:	7e 09                	jle    0x41733d
417334:	67 66 5b             	addr16 pop %bx
417337:	1f                   	pop    %ds
417338:	75 0d                	jne    0x417347
41733a:	4e                   	dec    %esi
41733b:	fd                   	std
41733c:	80 20 52             	andb   $0x52,(%eax)
41733f:	64 96                	fs xchg %eax,%esi
417341:	01 11                	add    %edx,(%ecx)
417343:	62 00                	bound  %eax,(%eax)
417345:	5f                   	pop    %edi
417346:	00 53 00             	add    %dl,0x0(%ebx)
417349:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
41734e:	00 63 00             	add    %ah,0x0(%ebx)
417351:	74 00                	je     0x417353
417353:	00 0d 62 00 5f 00    	add    %cl,0x5f0062
417359:	53                   	push   %ebx
41735a:	00 61 00             	add    %ah,0x0(%ecx)
41735d:	76 00                	jbe    0x41735f
41735f:	65 00 00             	add    %al,%gs:(%eax)
417362:	11 62 00             	adc    %esp,0x0(%edx)
417365:	5f                   	pop    %edi
417366:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
41736a:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41736e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417372:	00 00                	add    %al,(%eax)
417374:	09 20                	or     %esp,(%eax)
417376:	52                   	push   %edx
417377:	64 96                	fs xchg %eax,%esi
417379:	ed                   	in     (%dx),%eax
41737a:	73 a7                	jae    0x417323
41737c:	7e 01                	jle    0x41737f
41737e:	1f                   	pop    %ds
41737f:	53                   	push   %ebx
417380:	00 65 00             	add    %ah,0x0(%ebp)
417383:	6c                   	insb   (%dx),%es:(%edi)
417384:	00 65 00             	add    %ah,0x0(%ebp)
417387:	63 00                	arpl   %eax,(%eax)
417389:	74 00                	je     0x41738b
41738b:	43                   	inc    %ebx
41738c:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
417390:	00 73 00             	add    %dh,0x0(%ebx)
417393:	73 00                	jae    0x417395
417395:	46                   	inc    %esi
417396:	00 6f 00             	add    %ch,0x0(%edi)
417399:	72 00                	jb     0x41739b
41739b:	6d                   	insl   (%dx),%es:(%edi)
41739c:	00 00                	add    %al,(%eax)
41739e:	0d e5 67 e2 8b       	or     $0x8be267e5,%eax
4173a3:	ee                   	out    %al,(%dx)
4173a4:	4f                   	dec    %edi
4173a5:	39 65 ed             	cmp    %esp,-0x13(%ebp)
4173a8:	73 a7                	jae    0x417351
4173aa:	7e 01                	jle    0x4173ad
4173ac:	80 83 73 00 65 00 6c 	addb   $0x6c,0x650073(%ebx)
4173b3:	00 65 00             	add    %ah,0x0(%ebp)
4173b6:	63 00                	arpl   %eax,(%eax)
4173b8:	74 00                	je     0x4173ba
4173ba:	20 00                	and    %al,(%eax)
4173bc:	73 00                	jae    0x4173be
4173be:	74 00                	je     0x4173c0
4173c0:	75 00                	jne    0x4173c2
4173c2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4173c6:	6e                   	outsb  %ds:(%esi),(%dx)
4173c7:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4173cb:	00 64 00 2c          	add    %ah,0x2c(%eax,%eax,1)
4173cf:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4173d3:	00 67 00             	add    %ah,0x0(%edi)
4173d6:	69 00 6e 00 6e 00    	imul   $0x6e006e,(%eax),%eax
4173dc:	61                   	popa
4173dd:	00 6d 00             	add    %ch,0x0(%ebp)
4173e0:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
4173e4:	73 00                	jae    0x4173e6
4173e6:	74 00                	je     0x4173e8
4173e8:	75 00                	jne    0x4173ea
4173ea:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4173ee:	6e                   	outsb  %ds:(%esi),(%dx)
4173ef:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4173f3:	00 61 00             	add    %ah,0x0(%ecx)
4173f6:	6d                   	insl   (%dx),%es:(%edi)
4173f7:	00 65 00             	add    %ah,0x0(%ebp)
4173fa:	2c 00                	sub    $0x0,%al
4173fc:	70 00                	jo     0x4173fe
4173fe:	68 00 6f 00 6e       	push   $0x6e006f00