47362a:	61                   	popa
47362b:	72 61                	jb     0x47368e
47362d:	6d                   	insl   (%dx),%es:(%edi)
47362e:	00 6c 50 61          	add    %ch,0x61(%eax,%edx,2)
473632:	00 7a 67             	add    %bh,0x67(%edx)
473635:	74 00                	je     0x473637
473637:	7a 67                	jp     0x4736a0
473639:	77 00                	ja     0x47363b
47363b:	7a 61                	jp     0x47369e
47363d:	78 00                	js     0x47363f
47363f:	7a 61                	jp     0x4736a2
473641:	72 00                	jb     0x473643
473643:	79 70                	jns    0x4736b5
473645:	00 76 6b             	add    %dh,0x6b(%esi)
473648:	43                   	inc    %ebx
473649:	6f                   	outsl  %ds:(%esi),(%dx)
47364a:	64 65 00 73 63       	fs add %dh,%gs:0x63(%ebx)
47364f:	61                   	popa
473650:	6e                   	outsb  %ds:(%esi),(%dx)
473651:	43                   	inc    %ebx
473652:	6f                   	outsl  %ds:(%esi),(%dx)
473653:	64 65 00 66 6c       	fs add %ah,%gs:0x6c(%esi)
473658:	61                   	popa
473659:	67 73 00             	addr16 jae 0x47365c
47365c:	74 69                	je     0x4736c7
47365e:	6d                   	insl   (%dx),%es:(%edi)
47365f:	65 00 64 77 45       	add    %ah,%gs:0x45(%edi,%esi,2)
473664:	78 74                	js     0x4736da
473666:	72 61                	jb     0x4736c9
473668:	49                   	dec    %ecx
473669:	6e                   	outsb  %ds:(%esi),(%dx)
47366a:	66 6f                	outsw  %ds:(%esi),(%dx)
47366c:	00 79 76             	add    %bh,0x76(%ecx)
47366f:	00 4c 4c 4b          	add    %cl,0x4b(%esp,%ecx,2)
473673:	48                   	dec    %eax
473674:	46                   	inc    %esi
473675:	5f                   	pop    %edi
473676:	45                   	inc    %ebp
473677:	58                   	pop    %eax
473678:	54                   	push   %esp
473679:	45                   	inc    %ebp
47367a:	48                   	dec    %eax
47367b:	6f                   	outsl  %ds:(%esi),(%dx)
47367c:	6f                   	outsl  %ds:(%esi),(%dx)
47367d:	6b 45 78 00          	imul   $0x0,0x78(%ebp),%eax
473681:	7a 67                	jp     0x4736ea
473683:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
473687:	64 5f                	fs pop %edi
473689:	4b                   	dec    %ebx
47368a:	65 79 44             	gs jns 0x4736d1
47368d:	6f                   	outsl  %ds:(%esi),(%dx)
47368e:	77 6e                	ja     0x4736fe
473690:	00 72 65             	add    %dh,0x65(%edx)
473693:	6d                   	insl   (%dx),%es:(%edi)
473694:	6f                   	outsl  %ds:(%esi),(%dx)
473695:	76 65                	jbe    0x4736fc
473697:	5f                   	pop    %edi
473698:	4b                   	dec    %ebx
473699:	65 79 44             	gs jns 0x4736e0
47369c:	6f                   	outsl  %ds:(%esi),(%dx)
47369d:	77 6e                	ja     0x47370d
47369f:	00 61 64             	add    %ah,0x64(%ecx)
4736a2:	64 5f                	fs pop %edi
4736a4:	4b                   	dec    %ebx
4736a5:	65 79 55             	gs jns 0x4736fd
4736a8:	70 00                	jo     0x4736aa
4736aa:	72 65                	jb     0x473711
4736ac:	6d                   	insl   (%dx),%es:(%edi)
4736ad:	6f                   	outsl  %ds:(%esi),(%dx)
4736ae:	76 65                	jbe    0x473715
4736b0:	5f                   	pop    %edi
4736b1:	4b                   	dec    %ebx
4736b2:	65 79 55             	gs jns 0x47370a
4736b5:	70 00                	jo     0x4736b7
4736b7:	7a 67                	jp     0x473720
4736b9:	75 00                	jne    0x4736bb
4736bb:	7a 67                	jp     0x473724
4736bd:	6b 00 7a             	imul   $0x7a,(%eax),%eax
4736c0:	67 63 73 65          	arpl   %esi,0x65(%bp,%di)
4736c4:	72 33                	jb     0x4736f9
4736c6:	32 2e                	xor    (%esi),%ch
4736c8:	64 6c                	fs insb (%dx),%es:(%edi)
4736ca:	6c                   	insb   (%dx),%es:(%edi)
4736cb:	00 65 70             	add    %ah,0x70(%ebp)
4736ce:	00 65 76             	add    %ah,0x76(%ebp)
4736d1:	00 65 68             	add    %ah,0x68(%ebp)
4736d4:	00 70 76             	add    %dh,0x76(%eax)
4736d7:	00 70 68             	add    %dh,0x68(%eax)
4736da:	00 43 61             	add    %al,0x61(%ebx)
4736dd:	6c                   	insb   (%dx),%es:(%edi)
4736de:	6c                   	insb   (%dx),%es:(%edi)
4736df:	4e                   	dec    %esi
4736e0:	65 78 74             	gs js  0x473757
4736e3:	48                   	dec    %eax
4736e4:	6f                   	outsl  %ds:(%esi),(%dx)
4736e5:	6f                   	outsl  %ds:(%esi),(%dx)
4736e6:	6b 45 78 00          	imul   $0x0,0x78(%ebp),%eax
4736ea:	76 68                	jbe    0x473754
4736ec:	00 7a 67             	add    %bh,0x67(%edx)
4736ef:	61                   	popa
4736f0:	00 7a 67             	add    %bh,0x67(%edx)
4736f3:	6f                   	outsl  %ds:(%esi),(%dx)
4736f4:	00 7a 67             	add    %bh,0x67(%edx)
4736f7:	78 00                	js     0x4736f9
4736f9:	7a 67                	jp     0x473762
4736fb:	72 00                	jb     0x4736fd
4736fd:	55                   	push   %ebp
4736fe:	6e                   	outsb  %ds:(%esi),(%dx)
4736ff:	68 6f 6f 6b 57       	push   $0x576b6f6f
473704:	69 6e 64 6f 77 73 4b 	imul   $0x4b73776f,0x64(%esi),%ebp
47370b:	45                   	inc    %ebp
47370c:	59                   	pop    %ecx
47370d:	44                   	inc    %esp
47370e:	4f                   	dec    %edi
47370f:	57                   	push   %edi
473710:	4e                   	dec    %esi
473711:	00 57 4d             	add    %dl,0x4d(%edi)
473714:	5f                   	pop    %edi
473715:	4b                   	dec    %ebx
473716:	45                   	inc    %ebp
473717:	59                   	pop    %ecx
473718:	55                   	push   %ebp
473719:	50                   	push   %eax
47371a:	00 57 4d             	add    %dl,0x4d(%edi)
47371d:	5f                   	pop    %edi
47371e:	53                   	push   %ebx
47371f:	59                   	pop    %ecx
473720:	53                   	push   %ebx
473721:	4b                   	dec    %ebx
473722:	45                   	inc    %ebp
473723:	59                   	pop    %ecx
473724:	44                   	inc    %esp
473725:	4f                   	dec    %edi
473726:	57                   	push   %edi
473727:	4e                   	dec    %esi
473728:	00 57 4d             	add    %dl,0x4d(%edi)
47372b:	5f                   	pop    %edi
47372c:	53                   	push   %ebx
47372d:	59                   	pop    %ecx
47372e:	53                   	push   %ebx
47372f:	4b                   	dec    %ebx
473730:	45                   	inc    %ebp
473731:	59                   	pop    %ecx
473732:	55                   	push   %ebp
473733:	50                   	push   %eax
473734:	00 7a 67             	add    %bh,0x67(%edx)
473737:	68 00 7a 61 6f       	push   $0x6f617a00
47373c:	00 62 68             	add    %ah,0x68(%edx)
47373f:	00 53 65             	add    %dl,0x65(%ebx)
473742:	74 57                	je     0x47379b
473744:	69 6e 64 6f 77 73 48 	imul   $0x4873776f,0x64(%esi),%ebp
47374b:	6f                   	outsl  %ds:(%esi),(%dx)
47374c:	6f                   	outsl  %ds:(%esi),(%dx)
47374d:	6b 45 78 00          	imul   $0x0,0x78(%ebp),%eax
473751:	55                   	push   %ebp
473752:	6e                   	outsb  %ds:(%esi),(%dx)
473753:	76 6f                	jbe    0x4737c4
473755:	6b 65 00 44          	imul   $0x44,0x0(%ebp),%esp
473759:	65 6c                	gs insb (%dx),%es:(%edi)
47375b:	65 67 61             	gs addr16 popa
47375e:	74 65                	je     0x4737c5
473760:	41                   	inc    %ecx
473761:	73 79                	jae    0x4737dc
473763:	6e                   	outsb  %ds:(%esi),(%dx)
473764:	63 52 65             	arpl   %edx,0x65(%edx)
473767:	73 75                	jae    0x4737de
473769:	6c                   	insb   (%dx),%es:(%edi)
47376a:	74 00                	je     0x47376c
47376c:	49                   	dec    %ecx
47376d:	6e                   	outsb  %ds:(%esi),(%dx)
47376e:	76 6f                	jbe    0x4737df
473770:	6b 65 00 62          	imul   $0x62,0x0(%ebp),%esp
473774:	76 00                	jbe    0x473776
473776:	7a 67                	jp     0x4737df
473778:	70 00                	jo     0x47377a
47377a:	7a 67                	jp     0x4737e3
47377c:	76 00                	jbe    0x47377e
47377e:	57                   	push   %edi
47377f:	48                   	dec    %eax
473780:	5f                   	pop    %edi
473781:	4b                   	dec    %ebx
473782:	45                   	inc    %ebp
473783:	59                   	pop    %ecx
473784:	42                   	inc    %edx
473785:	4f                   	dec    %edi
473786:	41                   	inc    %ecx
473787:	52                   	push   %edx
473788:	44                   	inc    %esp
473789:	5f                   	pop    %edi
47378a:	4c                   	dec    %esp
47378b:	4c                   	dec    %esp
47378c:	00 48 43             	add    %cl,0x43(%eax)
47378f:	5f                   	pop    %edi
473790:	41                   	inc    %ecx
473791:	43                   	inc    %ebx
473792:	54                   	push   %esp
473793:	49                   	dec    %ecx
473794:	4f                   	dec    %edi
473795:	4e                   	dec    %esi
473796:	00 57 4d             	add    %dl,0x4d(%edi)
473799:	5f                   	pop    %edi
47379a:	73 79                	jae    0x473815
47379c:	6e                   	outsb  %ds:(%esi),(%dx)
47379d:	63 52 65             	arpl   %edx,0x65(%edx)
4737a0:	73 75                	jae    0x473817
4737a2:	6c                   	insb   (%dx),%es:(%edi)
4737a3:	74 00                	je     0x4737a5
4737a5:	41                   	inc    %ecx
4737a6:	73 79                	jae    0x473821
4737a8:	6e                   	outsb  %ds:(%esi),(%dx)
4737a9:	63 43 61             	arpl   %eax,0x61(%ebx)
4737ac:	6c                   	insb   (%dx),%es:(%edi)
4737ad:	6c                   	insb   (%dx),%es:(%edi)
4737ae:	62 61 63             	bound  %esp,0x63(%ecx)
4737b1:	6b 00 73             	imul   $0x73,(%eax),%eax
4737b4:	65 6e                	outsb  %gs:(%esi),(%dx)
4737b6:	64 65 72 00          	fs gs jb 0x4737ba
4737ba:	44                   	inc    %esp
4737bb:	65 6c                	gs insb (%dx),%es:(%edi)
4737bd:	65 67 61             	gs addr16 popa
4737c0:	74 65                	je     0x473827
4737c2:	43                   	inc    %ebx
4737c3:	61                   	popa
4737c4:	6c                   	insb   (%dx),%es:(%edi)
4737c5:	6c                   	insb   (%dx),%es:(%edi)
4737c6:	62 61 63             	bound  %esp,0x63(%ecx)
4737c9:	6b 00 44             	imul   $0x44,(%eax),%eax
4737cc:	65 6c                	gs insb (%dx),%es:(%edi)
4737ce:	65 67 61             	gs addr16 popa
4737d1:	74 65                	je     0x473838
4737d3:	41                   	inc    %ecx
4737d4:	73 79                	jae    0x47384f
4737d6:	6e                   	outsb  %ds:(%esi),(%dx)
4737d7:	63 53 74             	arpl   %edx,0x74(%ebx)
4737da:	61                   	popa
4737db:	74 65                	je     0x473842
4737dd:	00 45 6e             	add    %al,0x6e(%ebp)
4737e0:	64 49                	fs dec %ecx
4737e2:	69 6e 61 6c 69 7a 65 	imul   $0x657a696c,0x61(%esi),%ebp
4737e9:	00 79 65             	add    %bh,0x65(%ecx)
4737ec:	00 66 76             	add    %ah,0x76(%esi)
4737ef:	00 4d 75             	add    %cl,0x75(%ebp)
4737f2:	6c                   	insb   (%dx),%es:(%edi)
4737f3:	74 69                	je     0x47385e
4737f5:	63 61 73             	arpl   %esp,0x73(%ecx)
4737f8:	74 44                	je     0x47383e
4737fa:	65 6c                	gs insb (%dx),%es:(%edi)
4737fc:	65 67 61             	gs addr16 popa
4737ff:	74 65                	je     0x473866
473801:	00 54 61 72          	add    %dl,0x72(%ecx,%eiz,2)
473805:	67 65 74 4f          	addr16 gs je 0x473858
473809:	62 6a 65             	bound  %ebp,0x65(%edx)
47380c:	63 74 00 54          	arpl   %esi,0x54(%eax,%eax,1)
473810:	61                   	popa
473811:	72 67                	jb     0x47387a
473813:	65 74 4d             	gs je  0x473863
473816:	65 74 68             	gs je  0x473881
473819:	6f                   	outsl  %ds:(%esi),(%dx)
47381a:	64 00 42 65          	add    %al,%fs:0x65(%edx)
47381e:	67 69 6e 49 6e 76 6f 	imul   $0x6b6f766e,0x49(%bp),%ebp
473825:	6b
473826:	65 00 49 41          	add    %cl,%gs:0x41(%ecx)
47382a:	61                   	popa
47382b:	67 65 00 6d 68       	add    %ch,%gs:0x68(%di)
473830:	00 77 79             	add    %dh,0x79(%edi)
473833:	00 77 62             	add    %dh,0x62(%edi)
473836:	00 77 65             	add    %dh,0x65(%edi)
473839:	00 61 64             	add    %ah,0x64(%ecx)
47383c:	64 5f                	fs pop %edi
47383e:	43                   	inc    %ebx
47383f:	68 61 6e 67 65       	push   $0x65676e61
473844:	64 00 6f 62          	add    %ch,%fs:0x62(%edi)
473848:	6a 00                	push   $0x0
47384a:	72 65                	jb     0x4738b1
47384c:	6d                   	insl   (%dx),%es:(%edi)
47384d:	6f                   	outsl  %ds:(%esi),(%dx)
47384e:	76 65                	jbe    0x4738b5
473850:	5f                   	pop    %edi
473851:	43                   	inc    %ebx
473852:	68 61 6e 67 65       	push   $0x65676e61
473857:	64 00 77 70          	add    %dh,%fs:0x70(%edi)
47385b:	00 77 76             	add    %dh,0x76(%edi)
47385e:	00 57 6e             	add    %dl,0x6e(%edi)
473861:	64 50                	fs push %eax
473863:	72 6f                	jb     0x4738d4
473865:	63 00                	arpl   %eax,(%eax)
473867:	4d                   	dec    %ebp
473868:	65 73 73             	gs jae 0x4738de
47386b:	61                   	popa
47386c:	67 65 00 6d 00       	add    %ch,%gs:0x0(%di)
473871:	46                   	inc    %esi
473872:	77 68                	ja     0x4738dc
473874:	00 79 62             	add    %bh,0x62(%ecx)
473877:	00 6d 77             	add    %ch,0x77(%ebp)
47387a:	00 53 65             	add    %dl,0x65(%ebx)
47387d:	74 43                	je     0x4738c2
47387f:	6c                   	insb   (%dx),%es:(%edi)
473880:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
473887:	56                   	push   %esi
473888:	69 65 77 65 72 00 6d 	imul   $0x6d007265,0x77(%ebp),%esp
47388f:	79 00                	jns    0x473891
473891:	6d                   	insl   (%dx),%es:(%edi)
473892:	62 00                	bound  %eax,(%eax)
473894:	43                   	inc    %ebx
473895:	68 61 6e 67 65       	push   $0x65676e61
47389a:	43                   	inc    %ebx
47389b:	6c                   	insb   (%dx),%es:(%edi)
47389c:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
4738a3:	43                   	inc    %ebx
4738a4:	68 61 69 6e 00       	push   $0x6e6961
4738a9:	6d                   	insl   (%dx),%es:(%edi)
4738aa:	65 00 6d 70          	add    %ch,%gs:0x70(%ebp)
4738ae:	00 6d 76             	add    %ch,0x76(%ebp)
4738b1:	00 53 65             	add    %dl,0x65(%ebx)
4738b4:	6e                   	outsb  %ds:(%esi),(%dx)
4738b5:	64 4d                	fs dec %ebp
4738b7:	65 73 73             	gs jae 0x47392d
4738ba:	6e                   	outsb  %ds:(%esi),(%dx)
4738bb:	00 74 68 00          	add    %dh,0x0(%eax,%ebp,2)
4738bf:	6c                   	insb   (%dx),%es:(%edi)
4738c0:	73 00                	jae    0x4738c2
4738c2:	6c                   	insb   (%dx),%es:(%edi)
4738c3:	6a 00                	push   $0x0
4738c5:	6c                   	insb   (%dx),%es:(%edi)
4738c6:	68 00 73 6a 00       	push   $0x6a7300
4738cb:	73 71                	jae    0x47393e
4738cd:	00 66 65             	add    %ah,0x65(%esi)
4738d0:	00 66 70             	add    %ah,0x70(%esi)
4738d3:	00 54 68 72          	add    %dl,0x72(%eax,%ebp,2)
4738d7:	65 61                	gs popa
4738d9:	64 00 45 78          	add    %al,%fs:0x78(%ebp)
4738dd:	65 4e                	gs dec %esi
4738df:	61                   	popa
4738e0:	6d                   	insl   (%dx),%es:(%edi)
4738e1:	65 00 73 6e          	add    %dh,%gs:0x6e(%ebx)
4738e5:	00 73 66             	add    %dh,0x66(%ebx)
4738e8:	00 6a 79             	add    %ch,0x79(%edx)
4738eb:	00 6e 6d             	add    %ch,0x6d(%esi)
4738ee:	00 6e 77             	add    %ch,0x77(%esi)
4738f1:	00 66 68             	add    %ah,0x68(%esi)
4738f4:	00 4e 61             	add    %cl,0x61(%esi)
4738f7:	74 69                	je     0x473962
4738f9:	76 65                	jbe    0x473960
4738fb:	57                   	push   %edi
4738fc:	69 6e 64 6f 77 00 6d 	imul   $0x6d00776f,0x64(%esi),%ebp
473903:	04 00                	add    $0x0,%al
473905:	00 00                	add    %al,(%eax)
473907:	00 5f 50             	add    %bl,0x50(%edi)
47390a:	61                   	popa
47390b:	73 73                	jae    0x473980