4474dd:	74 00                	je     0x4474df
4474df:	49                   	dec    %ecx
4474e0:	73 4e                	jae    0x447530
4474e2:	75 6c                	jne    0x447550
4474e4:	6c                   	insb   (%dx),%es:(%edi)
4474e5:	4f                   	dec    %edi
4474e6:	72 45                	jb     0x44752d
4474e8:	6d                   	insl   (%dx),%es:(%edi)
4474e9:	70 74                	jo     0x44755f
4474eb:	79 00                	jns    0x4474ed
4474ed:	52                   	push   %edx
4474ee:	65 67 65 78 4f       	gs addr16 gs js 0x447542
4474f3:	70 74                	jo     0x447569
4474f5:	69 6f 6e 73 00 67 65 	imul   $0x65670073,0x6e(%edi),%ebp
4474fc:	74 5f                	je     0x44755d
4474fe:	53                   	push   %ebx
4474ff:	75 63                	jne    0x447564
447501:	63 65 73             	arpl   %esp,0x73(%ebp)
447504:	73 00                	jae    0x447506
447506:	50                   	push   %eax
447507:	72 6f                	jb     0x447578
447509:	74 65                	je     0x447570
44750b:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
44750f:	44                   	inc    %esp
447510:	61                   	popa
447511:	74 61                	je     0x447574
447513:	00 55 6e             	add    %dl,0x6e(%ebp)
447516:	70 72                	jo     0x44758a
447518:	6f                   	outsl  %ds:(%esi),(%dx)
447519:	74 65                	je     0x447580
44751b:	63 74 00 44          	arpl   %esi,0x44(%eax,%eax,1)
44751f:	61                   	popa
447520:	74 61                	je     0x447583
447522:	50                   	push   %eax
447523:	72 6f                	jb     0x447594
447525:	74 65                	je     0x44758c
447527:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
44752b:	6e                   	outsb  %ds:(%esi),(%dx)
44752c:	53                   	push   %ebx
44752d:	63 6f 70             	arpl   %ebp,0x70(%edi)
447530:	65 00 46 69          	add    %al,%gs:0x69(%esi)
447534:	65 6c                	gs insb (%dx),%es:(%edi)
447536:	64 49                	fs dec %ecx
447538:	6e                   	outsb  %ds:(%esi),(%dx)
447539:	66 6f                	outsw  %ds:(%esi),(%dx)
44753b:	00 67 65             	add    %ah,0x65(%edi)
44753e:	74 5f                	je     0x44759f
447540:	4f                   	dec    %edi
447541:	53                   	push   %ebx
447542:	56                   	push   %esi
447543:	65 72 73             	gs jb  0x4475b9
447546:	69 6f 6e 00 4f 70 65 	imul   $0x65704f00,0x6e(%edi),%ebp
44754d:	72 61                	jb     0x4475b0
44754f:	74 69                	je     0x4475ba
447551:	6e                   	outsb  %ds:(%esi),(%dx)
447552:	67 53                	addr16 push %ebx
447554:	79 73                	jns    0x4475c9
447556:	74 65                	je     0x4475bd
447558:	6d                   	insl   (%dx),%es:(%edi)
447559:	00 56 65             	add    %dl,0x65(%esi)
44755c:	72 73                	jb     0x4475d1
44755e:	69 6f 6e 00 43 6f 6e 	imul   $0x6e6f4300,0x6e(%edi),%ebp
447565:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
44756c:	6c 43
44756e:	6f                   	outsl  %ds:(%esi),(%dx)
44756f:	6d                   	insl   (%dx),%es:(%edi)
447570:	70 61                	jo     0x4475d3
447572:	72 65                	jb     0x4475d9
447574:	4f                   	dec    %edi
447575:	62 6a 65             	bound  %ebp,0x65(%edx)
447578:	63 74 47 72          	arpl   %esi,0x72(%edi,%eax,2)
44757c:	65 61                	gs popa
44757e:	74 65                	je     0x4475e5
447580:	72 45                	jb     0x4475c7
447582:	71 75                	jno    0x4475f9
447584:	61                   	popa
447585:	6c                   	insb   (%dx),%es:(%edi)
447586:	00 43 6f             	add    %al,0x6f(%ebx)
447589:	6e                   	outsb  %ds:(%esi),(%dx)
44758a:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
447591:	6c 43
447593:	6f                   	outsl  %ds:(%esi),(%dx)
447594:	6d                   	insl   (%dx),%es:(%edi)
447595:	70 61                	jo     0x4475f8
447597:	72 65                	jb     0x4475fe
447599:	4f                   	dec    %edi
44759a:	62 6a 65             	bound  %ebp,0x65(%edx)
44759d:	63 74 4e 6f          	arpl   %esi,0x6f(%esi,%ecx,2)
4475a1:	74 45                	je     0x4475e8
4475a3:	71 75                	jno    0x44761a
4475a5:	61                   	popa
4475a6:	6c                   	insb   (%dx),%es:(%edi)
4475a7:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
4475ab:	6e                   	outsb  %ds:(%esi),(%dx)
4475ac:	74 36                	je     0x4475e4
4475ae:	34 00                	xor    $0x0,%al
4475b0:	43                   	inc    %ebx
4475b1:	6f                   	outsl  %ds:(%esi),(%dx)
4475b2:	6e                   	outsb  %ds:(%esi),(%dx)
4475b3:	74 61                	je     0x447616
4475b5:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
4475bc:	67 65 74 5f          	addr16 gs je 0x44761f
4475c0:	53                   	push   %ebx
4475c1:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
4475c8:	56                   	push   %esi
4475c9:	61                   	popa
4475ca:	6c                   	insb   (%dx),%es:(%edi)
4475cb:	75 65                	jne    0x447632
4475cd:	00 47 65             	add    %al,0x65(%edi)
4475d0:	74 46                	je     0x447618
4475d2:	69 65 6c 64 00 53 65 	imul   $0x65530064,0x6c(%ebp),%esp
4475d9:	63 75 72             	arpl   %esi,0x72(%ebp)
4475dc:	69 74 79 49 64 65 6e 	imul   $0x746e6564,0x49(%ecx,%edi,2),%esi
4475e3:	74
4475e4:	69 66 69 65 72 00 53 	imul   $0x53007265,0x69(%esi),%esp
4475eb:	79 73                	jns    0x447660
4475ed:	74 65                	je     0x447654
4475ef:	6d                   	insl   (%dx),%es:(%edi)
4475f0:	2e 53                	cs push %ebx
4475f2:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4475f6:	69 74 79 2e 50 72 69 	imul   $0x6e697250,0x2e(%ecx,%edi,2),%esi
4475fd:	6e
4475fe:	63 69 70             	arpl   %ebp,0x70(%ecx)
447601:	61                   	popa
447602:	6c                   	insb   (%dx),%es:(%edi)
447603:	00 52 65             	add    %dl,0x65(%edx)
447606:	61                   	popa
447607:	64 49                	fs dec %ecx
447609:	6e                   	outsb  %ds:(%esi),(%dx)
44760a:	74 50                	je     0x44765c
44760c:	74 72                	je     0x447680
44760e:	00 52 65             	add    %dl,0x65(%edx)
447611:	61                   	popa
447612:	64 49                	fs dec %ecx
447614:	6e                   	outsb  %ds:(%esi),(%dx)
447615:	74 33                	je     0x44764a
447617:	32 00                	xor    (%eax),%al
447619:	52                   	push   %edx
44761a:	65 61                	gs popa
44761c:	64 49                	fs dec %ecx
44761e:	6e                   	outsb  %ds:(%esi),(%dx)
44761f:	74 31                	je     0x447652
447621:	36 00 49 6e          	add    %cl,%ss:0x6e(%ecx)
447625:	74 31                	je     0x447658
447627:	36 00 50 74          	add    %dl,%ss:0x74(%eax)
44762b:	72 54                	jb     0x447681
44762d:	6f                   	outsl  %ds:(%esi),(%dx)
44762e:	53                   	push   %ebx
44762f:	74 72                	je     0x4476a3
447631:	69 6e 67 55 6e 69 00 	imul   $0x696e55,0x67(%esi),%ebp
447638:	53                   	push   %ebx
447639:	65 61                	gs popa
44763b:	72 63                	jb     0x4476a0
44763d:	68 4f 70 74 69       	push   $0x6974704f
447642:	6f                   	outsl  %ds:(%esi),(%dx)
447643:	6e                   	outsb  %ds:(%esi),(%dx)
447644:	00 47 65             	add    %al,0x65(%edi)
447647:	74 53                	je     0x44769c
447649:	75 62                	jne    0x4476ad
44764b:	4b                   	dec    %ebx
44764c:	65 79 4e             	gs jns 0x44769d
44764f:	61                   	popa
447650:	6d                   	insl   (%dx),%es:(%edi)
447651:	65 73 00             	gs jae 0x447654
447654:	54                   	push   %esp
447655:	72 69                	jb     0x4476c0
447657:	6d                   	insl   (%dx),%es:(%edi)
447658:	45                   	inc    %ebp
447659:	6e                   	outsb  %ds:(%esi),(%dx)
44765a:	64 00 56 61          	add    %dl,%fs:0x61(%esi)
44765e:	6c                   	insb   (%dx),%es:(%edi)
44765f:	75 65                	jne    0x4476c6
447661:	43                   	inc    %ebx
447662:	6f                   	outsl  %ds:(%esi),(%dx)
447663:	6c                   	insb   (%dx),%es:(%edi)
447664:	6c                   	insb   (%dx),%es:(%edi)
447665:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
44766a:	6e                   	outsb  %ds:(%esi),(%dx)
44766b:	00 52 65             	add    %dl,0x65(%edx)
44766e:	61                   	popa
44766f:	64 41                	fs inc %ecx
447671:	6c                   	insb   (%dx),%es:(%edi)
447672:	6c                   	insb   (%dx),%es:(%edi)
447673:	4c                   	dec    %esp
447674:	69 6e 65 73 00 67 65 	imul   $0x65670073,0x65(%esi),%ebp
44767b:	74 5f                	je     0x4476dc
44767d:	56                   	push   %esi
44767e:	61                   	popa
44767f:	6c                   	insb   (%dx),%es:(%edi)
447680:	75 65                	jne    0x4476e7
447682:	73 00                	jae    0x447684
447684:	52                   	push   %edx
447685:	69 6a 6e 64 61 65 6c 	imul   $0x6c656164,0x6e(%edx),%ebp
44768c:	4d                   	dec    %ebp
44768d:	61                   	popa
44768e:	6e                   	outsb  %ds:(%esi),(%dx)
44768f:	61                   	popa
447690:	67 65 64 00 52 66    	gs add %dl,%fs:0x66(%bp,%si)
447696:	63 32                	arpl   %esi,(%edx)
447698:	38 39                	cmp    %bh,(%ecx)
44769a:	38 44 65 72          	cmp    %al,0x72(%ebp,%eiz,2)
44769e:	69 76 65 42 79 74 65 	imul   $0x65747942,0x65(%esi),%esi
4476a5:	73 00                	jae    0x4476a7
4476a7:	4c                   	dec    %esp
4476a8:	61                   	popa
4476a9:	74 65                	je     0x447710
4476ab:	53                   	push   %ebx
4476ac:	65 74 00             	gs je  0x4476af
4476af:	45                   	inc    %ebp
4476b0:	73 63                	jae    0x447715
4476b2:	61                   	popa
4476b3:	70 65                	jo     0x44771a
4476b5:	00 67 65             	add    %ah,0x65(%edi)
4476b8:	74 5f                	je     0x447719
4476ba:	53                   	push   %ebx
4476bb:	74 61                	je     0x44771e
4476bd:	72 74                	jb     0x447733
4476bf:	49                   	dec    %ecx
4476c0:	6e                   	outsb  %ds:(%esi),(%dx)
4476c1:	66 6f                	outsw  %ds:(%esi),(%dx)
4476c3:	00 50 72             	add    %dl,0x72(%eax)
4476c6:	6f                   	outsl  %ds:(%esi),(%dx)
4476c7:	63 65 73             	arpl   %esp,0x73(%ebp)
4476ca:	73 53                	jae    0x44771f
4476cc:	74 61                	je     0x44772f
4476ce:	72 74                	jb     0x447744
4476d0:	49                   	dec    %ecx
4476d1:	6e                   	outsb  %ds:(%esi),(%dx)
4476d2:	66 6f                	outsw  %ds:(%esi),(%dx)
4476d4:	00 73 65             	add    %dh,0x65(%ebx)
4476d7:	74 5f                	je     0x447738
4476d9:	57                   	push   %edi
4476da:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
4476e1:	79 6c                	jns    0x44774f
4476e3:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
4476e7:	6f                   	outsl  %ds:(%esi),(%dx)
4476e8:	63 65 73             	arpl   %esp,0x73(%ebp)
4476eb:	73 57                	jae    0x447744
4476ed:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
4476f4:	79 6c                	jns    0x447762
4476f6:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4476fa:	74 5f                	je     0x44775b
4476fc:	41                   	inc    %ecx
4476fd:	72 67                	jb     0x447766
4476ff:	75 6d                	jne    0x44776e
447701:	65 6e                	outsb  %gs:(%esi),(%dx)
447703:	74 73                	je     0x447778
447705:	00 73 65             	add    %dh,0x65(%ebx)
447708:	74 5f                	je     0x447769
44770a:	43                   	inc    %ebx
44770b:	72 65                	jb     0x447772
44770d:	61                   	popa
44770e:	74 65                	je     0x447775
447710:	4e                   	dec    %esi
447711:	6f                   	outsl  %ds:(%esi),(%dx)
447712:	57                   	push   %edi
447713:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
44771a:	65 74 5f             	gs je  0x44777c
44771d:	52                   	push   %edx
44771e:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
447725:	53 74
447727:	61                   	popa
447728:	6e                   	outsb  %ds:(%esi),(%dx)
447729:	64 61                	fs popa
44772b:	72 64                	jb     0x447791
44772d:	4f                   	dec    %edi
44772e:	75 74                	jne    0x4477a4
447730:	70 75                	jo     0x4477a7
447732:	74 00                	je     0x447734
447734:	73 65                	jae    0x44779b
447736:	74 5f                	je     0x447797
447738:	55                   	push   %ebp
447739:	73 65                	jae    0x4477a0
44773b:	53                   	push   %ebx
44773c:	68 65 6c 6c 45       	push   $0x456c6c65
447741:	78 65                	js     0x4477a8
447743:	63 75 74             	arpl   %esi,0x74(%ebp)
447746:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
44774a:	74 5f                	je     0x4477ab
44774c:	53                   	push   %ebx
44774d:	74 61                	je     0x4477b0
44774f:	6e                   	outsb  %ds:(%esi),(%dx)
447750:	64 61                	fs popa
447752:	72 64                	jb     0x4477b8
447754:	4f                   	dec    %edi
447755:	75 74                	jne    0x4477cb
447757:	70 75                	jo     0x4477ce
447759:	74 00                	je     0x44775b
44775b:	57                   	push   %edi
44775c:	61                   	popa
44775d:	69 74 46 6f 72 45 78 	imul   $0x69784572,0x6f(%esi,%eax,2),%esi
447764:	69
447765:	74 00                	je     0x447767
447767:	53                   	push   %ebx
447768:	74 72                	je     0x4477dc
44776a:	69 6e 67 73 00 43 6f 	imul   $0x6f430073,0x67(%esi),%ebp
447771:	6d                   	insl   (%dx),%es:(%edi)
447772:	70 61                	jo     0x4477d5
447774:	72 65                	jb     0x4477db
447776:	4d                   	dec    %ebp
447777:	65 74 68             	gs je  0x4477e2
44777a:	6f                   	outsl  %ds:(%esi),(%dx)
44777b:	64 00 4c 65 6e       	add    %cl,%fs:0x6e(%ebp,%eiz,2)
447780:	00 49 6e             	add    %cl,0x6e(%ecx)
447783:	53                   	push   %ebx
447784:	74 72                	je     0x4477f8
447786:	00 4d 69             	add    %cl,0x69(%ebp)
447789:	64 00 43 68          	add    %al,%fs:0x68(%ebx)
44778d:	72 00                	jb     0x44778f
44778f:	41                   	inc    %ecx
447790:	73 63                	jae    0x4477f5
447792:	00 53 74             	add    %dl,0x74(%ebx)
447795:	72 69                	jb     0x447800
447797:	6e                   	outsb  %ds:(%esi),(%dx)
447798:	67 54                	addr16 push %esp
44779a:	79 70                	jns    0x44780c
44779c:	65 00 4d 69          	add    %cl,%gs:0x69(%ebp)
4477a0:	64 53                	fs push %ebx
4477a2:	74 6d                	je     0x447811
4477a4:	74 53                	je     0x4477f9
4477a6:	74 72                	je     0x44781a
4477a8:	00 54 6f 42          	add    %dl,0x42(%edi,%ebp,2)
4477ac:	79 74                	jns    0x447822
4477ae:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4477b2:	73 74                	jae    0x447828
4477b4:	65 6d                	gs insl (%dx),%es:(%edi)
4477b6:	2e 58                	cs pop %eax
4477b8:	6d                   	insl   (%dx),%es:(%edi)
4477b9:	6c                   	insb   (%dx),%es:(%edi)
4477ba:	00 58 6d             	add    %bl,0x6d(%eax)
4477bd:	6c                   	insb   (%dx),%es:(%edi)
4477be:	44                   	inc    %esp
4477bf:	6f                   	outsl  %ds:(%esi),(%dx)
4477c0:	63 75 6d             	arpl   %esi,0x6d(%ebp)
4477c3:	65 6e                	outsb  %gs:(%esi),(%dx)
4477c5:	74 00                	je     0x4477c7
4477c7:	58                   	pop    %eax
4477c8:	6d                   	insl   (%dx),%es:(%edi)
4477c9:	6c                   	insb   (%dx),%es:(%edi)
4477ca:	4e                   	dec    %esi
4477cb:	6f                   	outsl  %ds:(%esi),(%dx)
4477cc:	64 65 4c             	fs gs dec %esp
4477cf:	69 73 74 00 58 6d 6c 	imul   $0x6c6d5800,0x74(%ebx),%esi
4477d6:	4e                   	dec    %esi
4477d7:	6f                   	outsl  %ds:(%esi),(%dx)
4477d8:	64 65 00 4c 6f 61    	fs add %cl,%gs:0x61(%edi,%ebp,2)
4477de:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4477e2:	74 5f                	je     0x447843
4477e4:	43                   	inc    %ebx
4477e5:	68 69 6c 64 4e       	push   $0x4e646c69