4172a5:	00 70 00             	add    %dh,0x0(%eax)
4172a8:	75 00                	jne    0x4172aa
4172aa:	74 00                	je     0x4172ac
4172ac:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4172b0:	00 17                	add    %dl,(%edi)
4172b2:	74 00                	je     0x4172b4
4172b4:	62 00                	bound  %eax,(%eax)
4172b6:	78 00                	js     0x4172b8
4172b8:	47                   	inc    %edi
4172b9:	00 61 00             	add    %ah,0x0(%ecx)
4172bc:	6d                   	insl   (%dx),%es:(%edi)
4172bd:	00 65 00             	add    %ah,0x0(%ebp)
4172c0:	46                   	inc    %esi
4172c1:	00 65 00             	add    %ah,0x0(%ebp)
4172c4:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
4172c9:	0d 6c 00 61 00       	or     $0x61006c,%eax
4172ce:	62 00                	bound  %eax,(%eax)
4172d0:	65 00 6c 00 32       	add    %ch,%gs:0x32(%eax,%eax,1)
4172d5:	00 00                	add    %al,(%eax)
4172d7:	11 50 00             	adc    %edx,0x0(%eax)
4172da:	6c                   	insb   (%dx),%es:(%edi)
4172db:	00 61 00             	add    %ah,0x0(%ecx)
4172de:	79 00                	jns    0x4172e0
4172e0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4172e4:	20 00                	and    %al,(%eax)
4172e6:	32 00                	xor    (%eax),%al
4172e8:	00 19                	add    %bl,(%ecx)
4172ea:	67 00 72 00          	add    %dh,0x0(%bp,%si)
4172ee:	70 00                	jo     0x4172f0
4172f0:	42                   	inc    %edx
4172f1:	00 78 00             	add    %bh,0x0(%eax)
4172f4:	53                   	push   %ebx
4172f5:	00 65 00             	add    %ah,0x0(%ebp)
4172f8:	74 00                	je     0x4172fa
4172fa:	74 00                	je     0x4172fc
4172fc:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
417302:	00 11                	add    %dl,(%ecx)
417304:	53                   	push   %ebx
417305:	00 65 00             	add    %ah,0x0(%ebp)
417308:	74 00                	je     0x41730a
41730a:	74 00                	je     0x41730c
41730c:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
417312:	73 00                	jae    0x417314
417314:	00 11                	add    %dl,(%ecx)
417316:	62 00                	bound  %eax,(%eax)
417318:	74 00                	je     0x41731a
41731a:	6e                   	outsb  %ds:(%esi),(%dx)
41731b:	00 48 00             	add    %cl,0x0(%eax)
41731e:	6f                   	outsl  %ds:(%esi),(%dx)
41731f:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
417323:	00 33                	add    %dh,(%ebx)
417325:	00 00                	add    %al,(%eax)
417327:	09 48 00             	or     %ecx,0x0(%eax)
41732a:	6f                   	outsl  %ds:(%esi),(%dx)
41732b:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
41732f:	00 00                	add    %al,(%eax)
417331:	11 62 00             	adc    %esp,0x0(%edx)
417334:	74 00                	je     0x417336
417336:	6e                   	outsb  %ds:(%esi),(%dx)
417337:	00 48 00             	add    %cl,0x0(%eax)
41733a:	6f                   	outsl  %ds:(%esi),(%dx)
41733b:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
41733f:	00 32                	add    %dh,(%edx)
417341:	00 00                	add    %al,(%eax)
417343:	11 62 00             	adc    %esp,0x0(%edx)
417346:	74 00                	je     0x417348
417348:	6e                   	outsb  %ds:(%esi),(%dx)
417349:	00 48 00             	add    %cl,0x0(%eax)
41734c:	6f                   	outsl  %ds:(%esi),(%dx)
41734d:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
417351:	00 31                	add    %dh,(%ecx)
417353:	00 00                	add    %al,(%eax)
417355:	0f 62 00             	punpckldq (%eax),%mm0
417358:	74 00                	je     0x41735a
41735a:	6e                   	outsb  %ds:(%esi),(%dx)
41735b:	00 52 00             	add    %dl,0x0(%edx)
41735e:	6f                   	outsl  %ds:(%esi),(%dx)
41735f:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
417363:	00 00                	add    %al,(%eax)
417365:	0d 70 00 69 00       	or     $0x690070,%eax
41736a:	63 00                	arpl   %eax,(%eax)
41736c:	42                   	inc    %edx
41736d:	00 78 00             	add    %bh,0x0(%eax)
417370:	33 00                	xor    (%eax),%eax
417372:	00 0d 70 00 69 00    	add    %cl,0x690070
417378:	63 00                	arpl   %eax,(%eax)
41737a:	42                   	inc    %edx
41737b:	00 78 00             	add    %bh,0x0(%eax)
41737e:	32 00                	xor    (%eax),%al
417380:	00 0d 70 00 69 00    	add    %cl,0x690070
417386:	63 00                	arpl   %eax,(%eax)
417388:	42                   	inc    %edx
417389:	00 78 00             	add    %bh,0x0(%eax)
41738c:	31 00                	xor    %eax,(%eax)
41738e:	00 15 74 00 62 00    	add    %dl,0x620074
417394:	78 00                	js     0x417396
417396:	50                   	push   %eax
417397:	00 31                	add    %dh,(%ecx)
417399:	00 53 00             	add    %dl,0x0(%ebx)
41739c:	63 00                	arpl   %eax,(%eax)
41739e:	6f                   	outsl  %ds:(%esi),(%dx)
41739f:	00 72 00             	add    %dh,0x0(%edx)
4173a2:	65 00 00             	add    %al,%gs:(%eax)
4173a5:	15 74 00 62 00       	adc    $0x620074,%eax
4173aa:	78 00                	js     0x4173ac
4173ac:	50                   	push   %eax
4173ad:	00 32                	add    %dh,(%edx)
4173af:	00 53 00             	add    %dl,0x0(%ebx)
4173b2:	63 00                	arpl   %eax,(%eax)
4173b4:	6f                   	outsl  %ds:(%esi),(%dx)
4173b5:	00 72 00             	add    %dh,0x0(%edx)
4173b8:	65 00 00             	add    %al,%gs:(%eax)
4173bb:	1f                   	pop    %ds
4173bc:	6c                   	insb   (%dx),%es:(%edi)
4173bd:	00 62 00             	add    %ah,0x0(%edx)
4173c0:	6c                   	insb   (%dx),%es:(%edi)
4173c1:	00 50 00             	add    %dl,0x0(%eax)
4173c4:	6c                   	insb   (%dx),%es:(%edi)
4173c5:	00 61 00             	add    %ah,0x0(%ecx)
4173c8:	79 00                	jns    0x4173ca
4173ca:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4173ce:	31 00                	xor    %eax,(%eax)
4173d0:	53                   	push   %ebx
4173d1:	00 63 00             	add    %ah,0x0(%ebx)
4173d4:	6f                   	outsl  %ds:(%esi),(%dx)
4173d5:	00 72 00             	add    %dh,0x0(%edx)
4173d8:	65 00 00             	add    %al,%gs:(%eax)
4173db:	1d 50 00 6c 00       	sbb    $0x6c0050,%eax
4173e0:	61                   	popa
4173e1:	00 79 00             	add    %bh,0x0(%ecx)
4173e4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4173e8:	20 00                	and    %al,(%eax)
4173ea:	31 00                	xor    %eax,(%eax)
4173ec:	20 00                	and    %al,(%eax)
4173ee:	53                   	push   %ebx
4173ef:	00 63 00             	add    %ah,0x0(%ebx)
4173f2:	6f                   	outsl  %ds:(%esi),(%dx)
4173f3:	00 72 00             	add    %dh,0x0(%edx)
4173f6:	65 00 00             	add    %al,%gs:(%eax)
4173f9:	1f                   	pop    %ds
4173fa:	6c                   	insb   (%dx),%es:(%edi)
4173fb:	00 62 00             	add    %ah,0x0(%edx)
4173fe:	6c                   	insb   (%dx),%es:(%edi)
4173ff:	00 50 00             	add    %dl,0x0(%eax)
417402:	6c                   	insb   (%dx),%es:(%edi)
417403:	00 61 00             	add    %ah,0x0(%ecx)
417406:	79 00                	jns    0x417408
417408:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41740c:	32 00                	xor    (%eax),%al
41740e:	53                   	push   %ebx
41740f:	00 63 00             	add    %ah,0x0(%ebx)
417412:	6f                   	outsl  %ds:(%esi),(%dx)
417413:	00 72 00             	add    %dh,0x0(%edx)
417416:	65 00 00             	add    %al,%gs:(%eax)
417419:	1d 50 00 6c 00       	sbb    $0x6c0050,%eax
41741e:	61                   	popa
41741f:	00 79 00             	add    %bh,0x0(%ecx)
417422:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
417426:	20 00                	and    %al,(%eax)
417428:	32 00                	xor    (%eax),%al
41742a:	20 00                	and    %al,(%eax)
41742c:	53                   	push   %ebx
41742d:	00 63 00             	add    %ah,0x0(%ebx)
417430:	6f                   	outsl  %ds:(%esi),(%dx)
417431:	00 72 00             	add    %dh,0x0(%edx)
417434:	65 00 00             	add    %al,%gs:(%eax)
417437:	13 6c 00 62          	adc    0x62(%eax,%eax,1),%ebp
41743b:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
41743f:	00 6f 00             	add    %ch,0x0(%edi)
417442:	75 00                	jne    0x417444
417444:	6e                   	outsb  %ds:(%esi),(%dx)
417445:	00 64 00 31          	add    %ah,0x31(%eax,%eax,1)
417449:	00 00                	add    %al,(%eax)
41744b:	03 30                	add    (%eax),%esi
41744d:	00 00                	add    %al,(%eax)
41744f:	13 6c 00 62          	adc    0x62(%eax,%eax,1),%ebp
417453:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
417457:	00 6f 00             	add    %ch,0x0(%edi)
41745a:	75 00                	jne    0x41745c
41745c:	6e                   	outsb  %ds:(%esi),(%dx)
41745d:	00 64 00 32          	add    %ah,0x32(%eax,%eax,1)
417461:	00 00                	add    %al,(%eax)
417463:	1d 62 00 74 00       	sbb    $0x740062,%eax
417468:	6e                   	outsb  %ds:(%esi),(%dx)
417469:	00 4e 00             	add    %cl,0x0(%esi)
41746c:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
417470:	74 00                	je     0x417472
417472:	52                   	push   %edx
417473:	00 6f 00             	add    %ch,0x0(%edi)
417476:	75 00                	jne    0x417478
417478:	6e                   	outsb  %ds:(%esi),(%dx)
417479:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
41747d:	00 31                	add    %dh,(%ecx)
41747f:	00 00                	add    %al,(%eax)
417481:	15 4e 00 65 00       	adc    $0x65004e,%eax
417486:	78 00                	js     0x417488
417488:	74 00                	je     0x41748a
41748a:	20 00                	and    %al,(%eax)
41748c:	52                   	push   %edx
41748d:	00 6f 00             	add    %ch,0x0(%edi)
417490:	75 00                	jne    0x417492
417492:	6e                   	outsb  %ds:(%esi),(%dx)
417493:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
417497:	0d 6c 00 61 00       	or     $0x61006c,%eax
41749c:	62 00                	bound  %eax,(%eax)
41749e:	65 00 6c 00 35       	add    %ch,%gs:0x35(%eax,%eax,1)
4174a3:	00 00                	add    %al,(%eax)
4174a5:	0b 52 00             	or     0x0(%edx),%edx
4174a8:	6f                   	outsl  %ds:(%esi),(%dx)
4174a9:	00 75 00             	add    %dh,0x0(%ebp)
4174ac:	6e                   	outsb  %ds:(%esi),(%dx)
4174ad:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4174b1:	0d 6c 00 62 00       	or     $0x62006c,%eax
4174b6:	6c                   	insb   (%dx),%es:(%edi)
4174b7:	00 4d 00             	add    %cl,0x0(%ebp)
4174ba:	73 00                	jae    0x4174bc
4174bc:	67 00 00             	add    %al,(%bx,%si)
4174bf:	0d 70 00 61 00       	or     $0x610070,%eax
4174c4:	6e                   	outsb  %ds:(%esi),(%dx)
4174c5:	00 65 00             	add    %ah,0x0(%ebp)
4174c8:	6c                   	insb   (%dx),%es:(%edi)
4174c9:	00 31                	add    %dh,(%ecx)
4174cb:	00 00                	add    %al,(%eax)
4174cd:	15 74 00 62 00       	adc    $0x620074,%eax
4174d2:	78 00                	js     0x4174d4
4174d4:	4f                   	dec    %edi
4174d5:	00 75 00             	add    %dh,0x0(%ebp)
4174d8:	74 00                	je     0x4174da
4174da:	70 00                	jo     0x4174dc
4174dc:	75 00                	jne    0x4174de
4174de:	74 00                	je     0x4174e0
4174e0:	31 00                	xor    %eax,(%eax)
4174e2:	00 0d 70 00 61 00    	add    %cl,0x610070
4174e8:	6e                   	outsb  %ds:(%esi),(%dx)
4174e9:	00 65 00             	add    %ah,0x0(%ebp)
4174ec:	6c                   	insb   (%dx),%es:(%edi)
4174ed:	00 32                	add    %dh,(%edx)
4174ef:	00 00                	add    %al,(%eax)
4174f1:	15 74 00 62 00       	adc    $0x620074,%eax
4174f6:	78 00                	js     0x4174f8
4174f8:	4f                   	dec    %edi
4174f9:	00 75 00             	add    %dh,0x0(%ebp)
4174fc:	74 00                	je     0x4174fe
4174fe:	70 00                	jo     0x417500
417500:	75 00                	jne    0x417502
417502:	74 00                	je     0x417504
417504:	32 00                	xor    (%eax),%al
417506:	00 1d 62 00 74 00    	add    %bl,0x740062
41750c:	6e                   	outsb  %ds:(%esi),(%dx)
41750d:	00 4e 00             	add    %cl,0x0(%esi)
417510:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
417514:	74 00                	je     0x417516
417516:	52                   	push   %edx
417517:	00 6f 00             	add    %ch,0x0(%edi)
41751a:	75 00                	jne    0x41751c
41751c:	6e                   	outsb  %ds:(%esi),(%dx)
41751d:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
417521:	00 32                	add    %dh,(%edx)
417523:	00 00                	add    %al,(%eax)
417525:	0d 6c 00 61 00       	or     $0x61006c,%eax
41752a:	62 00                	bound  %eax,(%eax)
41752c:	65 00 6c 00 33       	add    %ch,%gs:0x33(%eax,%eax,1)
417531:	00 00                	add    %al,(%eax)
417533:	15 47 00 61 00       	adc    $0x610047,%eax
417538:	6d                   	insl   (%dx),%es:(%edi)
417539:	00 65 00             	add    %ah,0x0(%ebp)
41753c:	20 00                	and    %al,(%eax)
41753e:	46                   	inc    %esi
41753f:	00 65 00             	add    %ah,0x0(%ebp)
417542:	65 00 64 00 73       	add    %ah,%gs:0x73(%eax,%eax,1)
417547:	00 00                	add    %al,(%eax)
417549:	1f                   	pop    %ds
41754a:	6c                   	insb   (%dx),%es:(%edi)
41754b:	00 62 00             	add    %ah,0x0(%edx)
41754e:	6c                   	insb   (%dx),%es:(%edi)
41754f:	00 50 00             	add    %dl,0x0(%eax)
417552:	31 00                	xor    %eax,(%eax)
417554:	53                   	push   %ebx
417555:	00 63 00             	add    %ah,0x0(%ebx)
417558:	6f                   	outsl  %ds:(%esi),(%dx)
417559:	00 72 00             	add    %dh,0x0(%edx)
41755c:	65 00 42 00          	add    %al,%gs:0x0(%edx)
417560:	6f                   	outsl  %ds:(%esi),(%dx)
417561:	00 61 00             	add    %ah,0x0(%ecx)
417564:	72 00                	jb     0x417566
417566:	64 00 00             	add    %al,%fs:(%eax)
417569:	1f                   	pop    %ds
41756a:	6c                   	insb   (%dx),%es:(%edi)
41756b:	00 62 00             	add    %ah,0x0(%edx)
41756e:	6c                   	insb   (%dx),%es:(%edi)
41756f:	00 50 00             	add    %dl,0x0(%eax)
417572:	32 00                	xor    (%eax),%al
417574:	53                   	push   %ebx
417575:	00 63 00             	add    %ah,0x0(%ebx)
417578:	6f                   	outsl  %ds:(%esi),(%dx)
417579:	00 72 00             	add    %dh,0x0(%edx)
41757c:	65 00 42 00          	add    %al,%gs:0x0(%edx)
417580:	6f                   	outsl  %ds:(%esi),(%dx)
417581:	00 61 00             	add    %ah,0x0(%ecx)
417584:	72 00                	jb     0x417586
417586:	64 00 00             	add    %al,%fs:(%eax)
417589:	13 66 00             	adc    0x0(%esi),%esp
41758c:	72 00                	jb     0x41758e
41758e:	6d                   	insl   (%dx),%es:(%edi)
41758f:	00 4c 00 75          	add    %cl,0x75(%eax,%eax,1)
417593:	00 72 00             	add    %dh,0x0(%edx)
417596:	67 00 49 00          	add    %cl,0x0(%bx,%di)
41759a:	74 00                	je     0x41759c
41759c:	00 25 4c 00 75 00    	add    %ah,0x75004c
4175a2:	72 00                	jb     0x4175a4
4175a4:	67 00 69 00          	add    %ch,0x0(%bx,%di)
4175a8:	74 00                	je     0x4175aa
4175aa:	20 00                	and    %al,(%eax)
4175ac:	28 00                	sub    %al,(%eax)
4175ae:	44                   	inc    %esp
4175af:	00 69 00             	add    %ch,0x0(%ecx)
4175b2:	63 00                	arpl   %eax,(%eax)
4175b4:	65 00 20             	add    %ah,%gs:(%eax)
4175b7:	00 47 00             	add    %al,0x0(%edi)
4175ba:	61                   	popa
4175bb:	00 6d 00             	add    %ch,0x0(%ebp)
4175be:	65 00 29             	add    %ch,%gs:(%ecx)
4175c1:	00 00                	add    %al,(%eax)
4175c3:	21 63 00             	and    %esp,0x0(%ebx)
4175c6:	61                   	popa
4175c7:	00 6e 00             	add    %ch,0x0(%esi)
4175ca:	6e                   	outsb  %ds:(%esi),(%dx)
4175cb:	00 6f 00             	add    %ch,0x0(%edi)
4175ce:	74 00                	je     0x4175d0
4175d0:	20 00                	and    %al,(%eax)
4175d2:	62 00                	bound  %eax,(%eax)
4175d4:	65 00 20             	add    %ah,%gs:(%eax)
4175d7:	00 62 00             	add    %ah,0x0(%edx)
4175da:	6c                   	insb   (%dx),%es:(%edi)
4175db:	00 61 00             	add    %ah,0x0(%ecx)
4175de:	6e                   	outsb  %ds:(%esi),(%dx)
4175df:	00 6b 00             	add    %ch,0x0(%ebx)
4175e2:	21 00                	and    %eax,(%eax)
4175e4:	00 1f                	add    %bl,(%edi)
4175e6:	53                   	push   %ebx
4175e7:	00 69 00             	add    %ch,0x0(%ecx)
4175ea:	6e                   	outsb  %ds:(%esi),(%dx)
4175eb:	00 67 00             	add    %ah,0x0(%edi)
4175ee:	6c                   	insb   (%dx),%es:(%edi)
4175ef:	00 65 00             	add    %ah,0x0(%ebp)
4175f2:	20 00                	and    %al,(%eax)
4175f4:	50                   	push   %eax
4175f5:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4175f9:	00 79 00             	add    %bh,0x0(%ecx)
4175fc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)