416392:	65 73 00             	gs jae 0x416395
416395:	50                   	push   %eax
416396:	6f                   	outsl  %ds:(%esi),(%dx)
416397:	70 75                	jo     0x41640e
416399:	6c                   	insb   (%dx),%es:(%edi)
41639a:	61                   	popa
41639b:	74 65                	je     0x416402
41639d:	45                   	inc    %ebp
41639e:	6e                   	outsb  %ds:(%esi),(%dx)
41639f:	65 6d                	gs insl (%dx),%es:(%edi)
4163a1:	69 65 73 00 43 75 73 	imul   $0x73754300,0x73(%ebp),%esp
4163a8:	74 6f                	je     0x416419
4163aa:	6d                   	insl   (%dx),%es:(%edi)
4163ab:	43                   	inc    %ebx
4163ac:	61                   	popa
4163ad:	73 74                	jae    0x416423
4163af:	6c                   	insb   (%dx),%es:(%edi)
4163b0:	65 43                	gs inc %ebx
4163b2:	72 61                	jb     0x416415
4163b4:	77 6c                	ja     0x416422
4163b6:	65 72 2e             	gs jb  0x4163e7
4163b9:	50                   	push   %eax
4163ba:	72 6f                	jb     0x41642b
4163bc:	70 65                	jo     0x416423
4163be:	72 74                	jb     0x416434
4163c0:	69 65 73 00 45 6e 61 	imul   $0x616e4500,0x73(%ebp),%esp
4163c7:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
4163cb:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
4163d2:	79 6c                	jns    0x416440
4163d4:	65 73 00             	gs jae 0x4163d7
4163d7:	47                   	inc    %edi
4163d8:	65 74 54             	gs je  0x41642f
4163db:	79 70                	jns    0x41644d
4163dd:	65 73 00             	gs jae 0x4163e0
4163e0:	43                   	inc    %ebx
4163e1:	6c                   	insb   (%dx),%es:(%edi)
4163e2:	61                   	popa
4163e3:	73 73                	jae    0x416458
4163e5:	65 73 00             	gs jae 0x4163e8
4163e8:	4c                   	dec    %esp
4163e9:	61                   	popa
4163ea:	73 74                	jae    0x416460
4163ec:	43                   	inc    %ebx
4163ed:	6f                   	outsl  %ds:(%esi),(%dx)
4163ee:	6f                   	outsl  %ds:(%esi),(%dx)
4163ef:	72 64                	jb     0x416455
4163f1:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
4163f8:	6c                   	insb   (%dx),%es:(%edi)
4163f9:	62 6c 4e 6f          	bound  %ebp,0x6f(%esi,%ecx,2)
4163fd:	74 65                	je     0x416464
4163ff:	73 00                	jae    0x416401
416401:	74 78                	je     0x41647b
416403:	74 4e                	je     0x416453
416405:	6f                   	outsl  %ds:(%esi),(%dx)
416406:	74 65                	je     0x41646d
416408:	73 00                	jae    0x41640a
41640a:	6e                   	outsb  %ds:(%esi),(%dx)
41640b:	6f                   	outsl  %ds:(%esi),(%dx)
41640c:	74 65                	je     0x416473
41640e:	73 00                	jae    0x416410
416410:	47                   	inc    %edi
416411:	65 74 42             	gs je  0x416456
416414:	79 74                	jns    0x41648a
416416:	65 73 00             	gs jae 0x416419
416419:	69 56 61 6c 75 65 73 	imul   $0x7365756c,0x61(%esi),%edx
416420:	00 67 65             	add    %ah,0x65(%edi)
416423:	74 5f                	je     0x416484
416425:	4c                   	dec    %esp
416426:	65 67 61             	gs addr16 popa
416429:	6c                   	insb   (%dx),%es:(%edi)
41642a:	4b                   	dec    %ebx
41642b:	65 79 53             	gs jns 0x416481
41642e:	69 7a 65 73 00 42 69 	imul   $0x69420073,0x65(%edx),%edi
416435:	6e                   	outsb  %ds:(%esi),(%dx)
416436:	64 69 6e 67 46 6c 61 	imul   $0x67616c46,%fs:0x67(%esi),%ebp
41643d:	67
41643e:	73 00                	jae    0x416440
416440:	53                   	push   %ebx
416441:	65 74 74             	gs je  0x4164b8
416444:	69 6e 67 73 00 45 76 	imul   $0x76450073,0x67(%esi),%ebp
41644b:	65 6e                	outsb  %gs:(%esi),(%dx)
41644d:	74 41                	je     0x416490
41644f:	72 67                	jb     0x4164b8
416451:	73 00                	jae    0x416453
416453:	67 65 74 5f          	addr16 gs je 0x4164b6
416457:	43                   	inc    %ebx
416458:	6f                   	outsl  %ds:(%esi),(%dx)
416459:	6e                   	outsb  %ds:(%esi),(%dx)
41645a:	74 72                	je     0x4164ce
41645c:	6f                   	outsl  %ds:(%esi),(%dx)
41645d:	6c                   	insb   (%dx),%es:(%edi)
41645e:	73 00                	jae    0x416460
416460:	44                   	inc    %esp
416461:	69 73 61 62 6c 65 46 	imul   $0x46656c62,0x61(%ebx),%esi
416468:	6f                   	outsl  %ds:(%esi),(%dx)
416469:	72 6d                	jb     0x4164d8
41646b:	43                   	inc    %ebx
41646c:	6f                   	outsl  %ds:(%esi),(%dx)
41646d:	6e                   	outsb  %ds:(%esi),(%dx)
41646e:	74 72                	je     0x4164e2
416470:	6f                   	outsl  %ds:(%esi),(%dx)
416471:	6c                   	insb   (%dx),%es:(%edi)
416472:	73 00                	jae    0x416474
416474:	67 65 74 5f          	addr16 gs je 0x4164d7
416478:	49                   	dec    %ecx
416479:	74 65                	je     0x4164e0
41647b:	6d                   	insl   (%dx),%es:(%edi)
41647c:	73 00                	jae    0x41647e
41647e:	50                   	push   %eax
41647f:	6f                   	outsl  %ds:(%esi),(%dx)
416480:	70 75                	jo     0x4164f7
416482:	6c                   	insb   (%dx),%es:(%edi)
416483:	61                   	popa
416484:	74 65                	je     0x4164eb
416486:	49                   	dec    %ecx
416487:	74 65                	je     0x4164ee
416489:	6d                   	insl   (%dx),%es:(%edi)
41648a:	73 00                	jae    0x41648c
41648c:	67 65 74 5f          	addr16 gs je 0x4164ef
416490:	44                   	inc    %esp
416491:	72 6f                	jb     0x416502
416493:	70 44                	jo     0x4164d9
416495:	6f                   	outsl  %ds:(%esi),(%dx)
416496:	77 6e                	ja     0x416506
416498:	49                   	dec    %ecx
416499:	74 65                	je     0x416500
41649b:	6d                   	insl   (%dx),%es:(%edi)
41649c:	73 00                	jae    0x41649e
41649e:	53                   	push   %ebx
41649f:	79 73                	jns    0x416514
4164a1:	74 65                	je     0x416508
4164a3:	6d                   	insl   (%dx),%es:(%edi)
4164a4:	2e 57                	cs push %edi
4164a6:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4164ad:	46                   	inc    %esi
4164ae:	6f                   	outsl  %ds:(%esi),(%dx)
4164af:	72 6d                	jb     0x41651e
4164b1:	73 00                	jae    0x4164b3
4164b3:	50                   	push   %eax
4164b4:	65 6e                	outsb  %gs:(%esi),(%dx)
4164b6:	73 00                	jae    0x4164b8
4164b8:	43                   	inc    %ebx
4164b9:	6f                   	outsl  %ds:(%esi),(%dx)
4164ba:	6e                   	outsb  %ds:(%esi),(%dx)
4164bb:	74 61                	je     0x41651e
4164bd:	69 6e 73 00 73 65 74 	imul   $0x74657300,0x73(%esi),%ebp
4164c4:	5f                   	pop    %edi
4164c5:	41                   	inc    %ecx
4164c6:	75 74                	jne    0x41653c
4164c8:	6f                   	outsl  %ds:(%esi),(%dx)
4164c9:	53                   	push   %ebx
4164ca:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4164cd:	65 44                	gs inc %esp
4164cf:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
4164d6:	6e                   	outsb  %ds:(%esi),(%dx)
4164d7:	73 00                	jae    0x4164d9
4164d9:	4d                   	dec    %ebp
4164da:	61                   	popa
4164db:	70 44                	jo     0x416521
4164dd:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
4164e4:	6e                   	outsb  %ds:(%esi),(%dx)
4164e5:	73 00                	jae    0x4164e7
4164e7:	47                   	inc    %edi
4164e8:	61                   	popa
4164e9:	6d                   	insl   (%dx),%es:(%edi)
4164ea:	65 43                	gs inc %ebx
4164ec:	6f                   	outsl  %ds:(%esi),(%dx)
4164ed:	6e                   	outsb  %ds:(%esi),(%dx)
4164ee:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4164f4:	74 69                	je     0x41655f
4164f6:	6f                   	outsl  %ds:(%esi),(%dx)
4164f7:	6e                   	outsb  %ds:(%esi),(%dx)
4164f8:	73 00                	jae    0x4164fa
4164fa:	53                   	push   %ebx
4164fb:	79 73                	jns    0x416570
4164fd:	74 65                	je     0x416564
4164ff:	6d                   	insl   (%dx),%es:(%edi)
416500:	2e 43                	cs inc %ebx
416502:	6f                   	outsl  %ds:(%esi),(%dx)
416503:	6c                   	insb   (%dx),%es:(%edi)
416504:	6c                   	insb   (%dx),%es:(%edi)
416505:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41650a:	6e                   	outsb  %ds:(%esi),(%dx)
41650b:	73 00                	jae    0x41650d
41650d:	57                   	push   %edi
41650e:	65 61                	gs popa
416510:	70 6f                	jo     0x416581
416512:	6e                   	outsb  %ds:(%esi),(%dx)
416513:	73 00                	jae    0x416515
416515:	4d                   	dec    %ebp
416516:	65 73 73             	gs jae 0x41658c
416519:	61                   	popa
41651a:	67 65 42             	addr16 gs inc %edx
41651d:	6f                   	outsl  %ds:(%esi),(%dx)
41651e:	78 42                	js     0x416562
416520:	75 74                	jne    0x416596
416522:	74 6f                	je     0x416593
416524:	6e                   	outsb  %ds:(%esi),(%dx)
416525:	73 00                	jae    0x416527
416527:	73 65                	jae    0x41658e
416529:	74 5f                	je     0x41658a
41652b:	53                   	push   %ebx
41652c:	63 72 6f             	arpl   %esi,0x6f(%edx)
41652f:	6c                   	insb   (%dx),%es:(%edi)
416530:	6c                   	insb   (%dx),%es:(%edi)
416531:	42                   	inc    %edx
416532:	61                   	popa
416533:	72 73                	jb     0x4165a8
416535:	00 67 65             	add    %ah,0x65(%edi)
416538:	74 5f                	je     0x416599
41653a:	43                   	inc    %ebx
41653b:	68 61 72 73 00       	push   $0x737261
416540:	52                   	push   %edx
416541:	75 6e                	jne    0x4165b1
416543:	74 69                	je     0x4165ae
416545:	6d                   	insl   (%dx),%es:(%edi)
416546:	65 48                	gs dec %eax
416548:	65 6c                	gs insb (%dx),%es:(%edi)
41654a:	70 65                	jo     0x4165b1
41654c:	72 73                	jb     0x4165c1
41654e:	00 53 79             	add    %dl,0x79(%ebx)
416551:	73 74                	jae    0x4165c7
416553:	65 6d                	gs insl (%dx),%es:(%edi)
416555:	43                   	inc    %ebx
416556:	6f                   	outsl  %ds:(%esi),(%dx)
416557:	6c                   	insb   (%dx),%es:(%edi)
416558:	6f                   	outsl  %ds:(%esi),(%dx)
416559:	72 73                	jb     0x4165ce
41655b:	00 41 72             	add    %al,0x72(%ecx)
41655e:	6d                   	insl   (%dx),%es:(%edi)
41655f:	6f                   	outsl  %ds:(%esi),(%dx)
416560:	72 73                	jb     0x4165d5
416562:	00 73 65             	add    %dh,0x65(%ebx)
416565:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
416568:	64 50                	fs push %eax
41656a:	61                   	popa
41656b:	73 73                	jae    0x4165e0
41656d:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
416571:	43                   	inc    %ebx
416572:	68 6f 6f 73 65       	push   $0x65736f6f
416577:	43                   	inc    %ebx
416578:	6c                   	insb   (%dx),%es:(%edi)
416579:	61                   	popa
41657a:	73 73                	jae    0x4165ef
41657c:	00 53 74             	add    %dl,0x74(%ebx)
41657f:	61                   	popa
416580:	72 74                	jb     0x4165f6
416582:	69 6e 67 43 6c 61 73 	imul   $0x73616c43,0x67(%esi),%ebp
416589:	73 00                	jae    0x41658b
41658b:	70 6c                	jo     0x4165f9
41658d:	61                   	popa
41658e:	79 65                	jns    0x4165f5
416590:	72 43                	jb     0x4165d5
416592:	6c                   	insb   (%dx),%es:(%edi)
416593:	61                   	popa
416594:	73 73                	jae    0x416609
416596:	00 53 65             	add    %dl,0x65(%ebx)
416599:	6c                   	insb   (%dx),%es:(%edi)
41659a:	65 63 74 43 6c       	arpl   %esi,%gs:0x6c(%ebx,%eax,2)
41659f:	61                   	popa
4165a0:	73 73                	jae    0x416615
4165a2:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
4165a6:	64 50                	fs push %eax
4165a8:	72 6f                	jb     0x416619
4165aa:	67 72 65             	addr16 jb 0x416612
4165ad:	73 73                	jae    0x416622
4165af:	00 53 61             	add    %dl,0x61(%ebx)
4165b2:	76 65                	jbe    0x416619
4165b4:	50                   	push   %eax
4165b5:	72 6f                	jb     0x416626
4165b7:	67 72 65             	addr16 jb 0x41661f
4165ba:	73 73                	jae    0x41662f
4165bc:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4165c0:	53                   	push   %ebx
4165c1:	74 61                	je     0x416624
4165c3:	74 73                	je     0x416638
4165c5:	00 62 74             	add    %ah,0x74(%edx)
4165c8:	6e                   	outsb  %ds:(%esi),(%dx)
4165c9:	53                   	push   %ebx
4165ca:	74 61                	je     0x41662d
4165cc:	74 73                	je     0x416641
4165ce:	00 70 6f             	add    %dh,0x6f(%eax)
4165d1:	70 43                	jo     0x416616
4165d3:	6f                   	outsl  %ds:(%esi),(%dx)
4165d4:	6d                   	insl   (%dx),%es:(%edi)
4165d5:	62 61 74             	bound  %esp,0x74(%ecx)
4165d8:	52                   	push   %edx
4165d9:	65 73 75             	gs jae 0x416651
4165dc:	6c                   	insb   (%dx),%es:(%edi)
4165dd:	74 73                	je     0x416652
4165df:	00 72 65             	add    %dh,0x65(%edx)
4165e2:	73 75                	jae    0x416659
4165e4:	6c                   	insb   (%dx),%es:(%edi)
4165e5:	74 73                	je     0x41665a
4165e7:	00 45 6c             	add    %al,0x6c(%ebp)
4165ea:	65 6d                	gs insl (%dx),%es:(%edi)
4165ec:	65 6e                	outsb  %gs:(%esi),(%dx)
4165ee:	74 73                	je     0x416663
4165f0:	00 63 6f             	add    %ah,0x6f(%ebx)
4165f3:	6d                   	insl   (%dx),%es:(%edi)
4165f4:	70 6f                	jo     0x416665
4165f6:	6e                   	outsb  %ds:(%esi),(%dx)
4165f7:	65 6e                	outsb  %gs:(%esi),(%dx)
4165f9:	74 73                	je     0x41666e
4165fb:	00 50 6f             	add    %dl,0x6f(%eax)
4165fe:	70 75                	jo     0x416675
416600:	6c                   	insb   (%dx),%es:(%edi)
416601:	61                   	popa
416602:	74 65                	je     0x416669
416604:	45                   	inc    %ebp
416605:	76 65                	jbe    0x41666c
416607:	6e                   	outsb  %ds:(%esi),(%dx)
416608:	74 73                	je     0x41667d
41660a:	00 44 6f 45          	add    %al,0x45(%edi,%ebp,2)
41660e:	76 65                	jbe    0x416675
416610:	6e                   	outsb  %ds:(%esi),(%dx)
416611:	74 73                	je     0x416686
416613:	00 45 78             	add    %al,0x78(%ebp)
416616:	69 73 74 73 00 46 6f 	imul   $0x6f460073,0x74(%ebx),%esi
41661d:	63 75 73             	arpl   %esi,0x73(%ebp)
416620:	00 63 61             	add    %ah,0x61(%ebx)
416623:	6c                   	insb   (%dx),%es:(%edi)
416624:	63 75 6c             	arpl   %esi,0x6c(%ebp)
416627:	61                   	popa
416628:	74 65                	je     0x41668f
41662a:	53                   	push   %ebx
41662b:	65 71 75             	gs jno 0x4166a3
41662e:	65 6e                	outsb  %gs:(%esi),(%dx)
416630:	63 65 42             	arpl   %esp,0x42(%ebp)
416633:	6f                   	outsl  %ds:(%esi),(%dx)
416634:	6e                   	outsb  %ds:(%esi),(%dx)
416635:	75 73                	jne    0x4166aa
416637:	00 73 65             	add    %dh,0x65(%ebx)
41663a:	71 75                	jno    0x4166b1
41663c:	65 6e                	outsb  %gs:(%esi),(%dx)
41663e:	63 65 42             	arpl   %esp,0x42(%ebp)
416641:	6f                   	outsl  %ds:(%esi),(%dx)
416642:	6e                   	outsb  %ds:(%esi),(%dx)
416643:	75 73                	jne    0x4166b8
416645:	00 69 42             	add    %ch,0x42(%ecx)
416648:	6f                   	outsl  %ds:(%esi),(%dx)
416649:	6e                   	outsb  %ds:(%esi),(%dx)
41664a:	75 73                	jne    0x4166bf
41664c:	00 4c 75 72          	add    %cl,0x72(%ebp,%esi,2)
416650:	67 49                	addr16 dec %ecx
416652:	74 42                	je     0x416696
416654:	6f                   	outsl  %ds:(%esi),(%dx)
416655:	6e                   	outsb  %ds:(%esi),(%dx)
416656:	75 73                	jne    0x4166cb
416658:	00 63 61             	add    %ah,0x61(%ebx)