43763b:	00 4d 53             	add    %cl,0x53(%ebp)
43763e:	56                   	push   %esi
43763f:	43                   	inc    %ebx
437640:	52                   	push   %edx
437641:	39 30                	cmp    %esi,(%eax)
437643:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
437646:	6c                   	insb   (%dx),%es:(%edi)
437647:	00 15 01 5f 61 6d    	add    %dl,0x6d615f01
43764d:	73 67                	jae    0x4376b6
43764f:	5f                   	pop    %edi
437650:	65 78 69             	gs js  0x4376bc
437653:	74 00                	je     0x437655
437655:	00 f7                	add    %dh,%bh
437657:	00 5f 5f             	add    %bl,0x5f(%edi)
43765a:	77 67                	ja     0x4376c3
43765c:	65 74 6d             	gs je  0x4376cc
43765f:	61                   	popa
437660:	69 6e 61 72 67 73 00 	imul   $0x736772,0x61(%esi),%ebp
437667:	00 2c 01             	add    %ch,(%ecx,%eax,1)
43766a:	5f                   	pop    %edi
43766b:	63 65 78             	arpl   %esp,0x78(%ebp)
43766e:	69 74 00 00 7c 01 5f 	imul   $0x655f017c,0x0(%eax,%eax,1),%esi
437675:	65
437676:	78 69                	js     0x4376e1
437678:	74 00                	je     0x43767a
43767a:	66 00 5f 58          	data16 add %bl,0x58(%edi)
43767e:	63 70 74             	arpl   %esi,0x74(%eax)
437681:	46                   	inc    %esi
437682:	69 6c 74 65 72 00 cc 	imul   $0x4cc0072,0x65(%esp,%esi,2),%ebp
437689:	04
43768a:	65 78 69             	gs js  0x4376f6
43768d:	74 00                	je     0x43768f
43768f:	00 2a                	add    %ch,(%edx)
437691:	04 5f                	add    $0x5f,%al
437693:	77 63                	ja     0x4376f8
437695:	6d                   	insl   (%dx),%es:(%edi)
437696:	64 6c                	fs insb (%dx),%es:(%edi)
437698:	6e                   	outsb  %ds:(%esi),(%dx)
437699:	00 04 02             	add    %al,(%edx,%eax,1)
43769c:	5f                   	pop    %edi
43769d:	69 6e 69 74 74 65 72 	imul   $0x72657474,0x69(%esi),%ebp
4376a4:	6d                   	insl   (%dx),%es:(%edi)
4376a5:	00 05 02 5f 69 6e    	add    %al,0x6e695f02
4376ab:	69 74 74 65 72 6d 5f 	imul   $0x655f6d72,0x65(%esp,%esi,2),%esi
4376b2:	65
4376b3:	00 3c 01             	add    %bh,(%ecx,%eax,1)
4376b6:	5f                   	pop    %edi
4376b7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4376ba:	66 69 67 74 68 72    	imul   $0x7268,0x74(%edi),%sp
4376c0:	65 61                	gs popa
4376c2:	64 6c                	fs insb (%dx),%es:(%edi)
4376c4:	6f                   	outsl  %ds:(%esi),(%dx)
4376c5:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4376c8:	65 00 e3             	gs add %ah,%bl
4376cb:	00 5f 5f             	add    %bl,0x5f(%edi)
4376ce:	73 65                	jae    0x437735
4376d0:	74 75                	je     0x437747
4376d2:	73 65                	jae    0x437739
4376d4:	72 6d                	jb     0x437743
4376d6:	61                   	popa
4376d7:	74 68                	je     0x437741
4376d9:	65 72 72             	gs jb  0x43774e
4376dc:	00 00                	add    %al,(%eax)
4376de:	0b 01                	or     (%ecx),%eax
4376e0:	5f                   	pop    %edi
4376e1:	61                   	popa
4376e2:	64 6a 75             	fs push $0x75
4376e5:	73 74                	jae    0x43775b
4376e7:	5f                   	pop    %edi
4376e8:	66 64 69 76 00 00 cb 	imul   $0xcb00,%fs:0x0(%esi),%si
4376ef:	00 5f 5f             	add    %bl,0x5f(%edi)
4376f2:	70 5f                	jo     0x437753
4376f4:	5f                   	pop    %edi
4376f5:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4376f8:	6d                   	insl   (%dx),%es:(%edi)
4376f9:	6f                   	outsl  %ds:(%esi),(%dx)
4376fa:	64 65 00 00          	fs add %al,%gs:(%eax)
4376fe:	cf                   	iret
4376ff:	00 5f 5f             	add    %bl,0x5f(%edi)
437702:	70 5f                	jo     0x437763
437704:	5f                   	pop    %edi
437705:	66 6d                	insw   (%dx),%es:(%edi)
437707:	6f                   	outsl  %ds:(%esi),(%dx)
437708:	64 65 00 00          	fs add %al,%gs:(%eax)
43770c:	6a 01                	push   $0x1
43770e:	5f                   	pop    %edi
43770f:	65 6e                	outsb  %gs:(%esi),(%dx)
437711:	63 6f 64             	arpl   %ebp,0x64(%edi)
437714:	65 5f                	gs pop %edi
437716:	70 6f                	jo     0x437787
437718:	69 6e 74 65 72 00 e0 	imul   $0xe0007265,0x74(%esi),%ebp
43771f:	00 5f 5f             	add    %bl,0x5f(%edi)
437722:	73 65                	jae    0x437789
437724:	74 5f                	je     0x437785
437726:	61                   	popa
437727:	70 70                	jo     0x437799
437729:	5f                   	pop    %edi
43772a:	74 79                	je     0x4377a5
43772c:	70 65                	jo     0x437793
43772e:	00 00                	add    %al,(%eax)
437730:	43                   	inc    %ebx
437731:	00 3f                	add    %bh,(%edi)
437733:	74 65                	je     0x43779a
437735:	72 6d                	jb     0x4377a4
437737:	69 6e 61 74 65 40 40 	imul   $0x40406574,0x61(%esi),%ebp
43773e:	59                   	pop    %ecx
43773f:	41                   	inc    %ecx
437740:	58                   	pop    %eax
437741:	58                   	pop    %eax
437742:	5a                   	pop    %edx
437743:	00 e6                	add    %ah,%dh
437745:	03 5f 75             	add    0x75(%edi),%ebx
437748:	6e                   	outsb  %ds:(%esi),(%dx)
437749:	6c                   	insb   (%dx),%es:(%edi)
43774a:	6f                   	outsl  %ds:(%esi),(%dx)
43774b:	63 6b 00             	arpl   %ebp,0x0(%ebx)
43774e:	96                   	xchg   %eax,%esi
43774f:	00 5f 5f             	add    %bl,0x5f(%edi)
437752:	64 6c                	fs insb (%dx),%es:(%edi)
437754:	6c                   	insb   (%dx),%es:(%edi)
437755:	6f                   	outsl  %ds:(%esi),(%dx)
437756:	6e                   	outsb  %ds:(%esi),(%dx)
437757:	65 78 69             	gs js  0x4377c3
43775a:	74 00                	je     0x43775c
43775c:	76 02                	jbe    0x437760
43775e:	5f                   	pop    %edi
43775f:	6c                   	insb   (%dx),%es:(%edi)
437760:	6f                   	outsl  %ds:(%esi),(%dx)
437761:	63 6b 00             	arpl   %ebp,0x0(%ebx)
437764:	1c 03                	sbb    $0x3,%al
437766:	5f                   	pop    %edi
437767:	6f                   	outsl  %ds:(%esi),(%dx)
437768:	6e                   	outsb  %ds:(%esi),(%dx)
437769:	65 78 69             	gs js  0x4377d5
43776c:	74 00                	je     0x43776e
43776e:	60                   	pusha
43776f:	01 5f 64             	add    %ebx,0x64(%edi)
437772:	65 63 6f 64          	arpl   %ebp,%gs:0x64(%edi)
437776:	65 5f                	gs pop %edi
437778:	70 6f                	jo     0x4377e9
43777a:	69 6e 74 65 72 00 73 	imul   $0x73007265,0x74(%esi),%ebp
437781:	01 5f 65             	add    %ebx,0x65(%edi)
437784:	78 63                	js     0x4377e9
437786:	65 70 74             	gs jo  0x4377fd
437789:	5f                   	pop    %edi
43778a:	68 61 6e 64 6c       	push   $0x6c646e61
43778f:	65 72 34             	gs jb  0x4377c6
437792:	5f                   	pop    %edi
437793:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
437796:	6d                   	insl   (%dx),%es:(%edi)
437797:	6f                   	outsl  %ds:(%esi),(%dx)
437798:	6e                   	outsb  %ds:(%esi),(%dx)
437799:	00 0b                	add    %cl,(%ebx)
43779b:	02 5f 69             	add    0x69(%edi),%bl
43779e:	6e                   	outsb  %ds:(%esi),(%dx)
43779f:	76 6f                	jbe    0x437810
4377a1:	6b 65 5f 77          	imul   $0x77,0x5f(%ebp),%esp
4377a5:	61                   	popa
4377a6:	74 73                	je     0x43781b
4377a8:	6f                   	outsl  %ds:(%esi),(%dx)
4377a9:	6e                   	outsb  %ds:(%esi),(%dx)
4377aa:	00 00                	add    %al,(%eax)
4377ac:	3f                   	aas
4377ad:	01 5f 63             	add    %ebx,0x63(%edi)
4377b0:	6f                   	outsl  %ds:(%esi),(%dx)
4377b1:	6e                   	outsb  %ds:(%esi),(%dx)
4377b2:	74 72                	je     0x437826
4377b4:	6f                   	outsl  %ds:(%esi),(%dx)
4377b5:	6c                   	insb   (%dx),%es:(%edi)
4377b6:	66 70 5f             	data16 jo 0x437818
4377b9:	73 00                	jae    0x4377bb
4377bb:	00 4b 01             	add    %cl,0x1(%ebx)
4377be:	5f                   	pop    %edi
4377bf:	63 72 74             	arpl   %esi,0x74(%edx)
4377c2:	5f                   	pop    %edi
4377c3:	64 65 62 75 67       	fs bound %esi,%gs:0x67(%ebp)
4377c8:	67 65 72 5f          	addr16 gs jb 0x43782b
4377cc:	68 6f 6f 6b 00       	push   $0x6b6f6f
4377d1:	00 bd 02 49 6e 74    	add    %bh,0x746e4902(%ebp)
4377d7:	65 72 6c             	gs jb  0x437846
4377da:	6f                   	outsl  %ds:(%esi),(%dx)
4377db:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4377de:	64 45                	fs inc %ebp
4377e0:	78 63                	js     0x437845
4377e2:	68 61 6e 67 65       	push   $0x65676e61
4377e7:	00 21                	add    %ah,(%ecx)
4377e9:	04 53                	add    $0x53,%al
4377eb:	6c                   	insb   (%dx),%es:(%edi)
4377ec:	65 65 70 00          	gs gs jo 0x4377f0
4377f0:	ba 02 49 6e 74       	mov    $0x746e4902,%edx
4377f5:	65 72 6c             	gs jb  0x437864
4377f8:	6f                   	outsl  %ds:(%esi),(%dx)
4377f9:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4377fc:	64 43                	fs inc %ebx
4377fe:	6f                   	outsl  %ds:(%esi),(%dx)
4377ff:	6d                   	insl   (%dx),%es:(%edi)
437800:	70 61                	jo     0x437863
437802:	72 65                	jb     0x437869
437804:	45                   	inc    %ebp
437805:	78 63                	js     0x43786a
437807:	68 61 6e 67 65       	push   $0x65676e61
43780c:	00 00                	add    %al,(%eax)
43780e:	3a 02                	cmp    (%edx),%al
437810:	47                   	inc    %edi
437811:	65 74 53             	gs je  0x437867
437814:	74 61                	je     0x437877
437816:	72 74                	jb     0x43788c
437818:	75 70                	jne    0x43788a
43781a:	49                   	dec    %ecx
43781b:	6e                   	outsb  %ds:(%esi),(%dx)
43781c:	66 6f                	outsw  %ds:(%esi),(%dx)
43781e:	57                   	push   %edi
43781f:	00 15 04 53 65 74    	add    %dl,0x74655304
437825:	55                   	push   %ebp
437826:	6e                   	outsb  %ds:(%esi),(%dx)
437827:	68 61 6e 64 6c       	push   $0x6c646e61
43782c:	65 64 45             	gs fs inc %ebp
43782f:	78 63                	js     0x437894
437831:	65 70 74             	gs jo  0x4378a8
437834:	69 6f 6e 46 69 6c 74 	imul   $0x746c6946,0x6e(%edi),%ebp
43783b:	65 72 00             	gs jb  0x43783e
43783e:	54                   	push   %esp
43783f:	03 51 75             	add    0x75(%ecx),%edx
437842:	65 72 79             	gs jb  0x4378be
437845:	50                   	push   %eax
437846:	65 72 66             	gs jb  0x4378af
437849:	6f                   	outsl  %ds:(%esi),(%dx)
43784a:	72 6d                	jb     0x4378b9
43784c:	61                   	popa
43784d:	6e                   	outsb  %ds:(%esi),(%dx)
43784e:	63 65 43             	arpl   %esp,0x43(%ebp)
437851:	6f                   	outsl  %ds:(%esi),(%dx)
437852:	75 6e                	jne    0x4378c2
437854:	74 65                	je     0x4378bb
437856:	72 00                	jb     0x437858
437858:	66 02 47 65          	data16 add 0x65(%edi),%al
43785c:	74 54                	je     0x4378b2
43785e:	69 63 6b 43 6f 75 6e 	imul   $0x6e756f43,0x6b(%ebx),%esp
437865:	74 00                	je     0x437867
437867:	00 ad 01 47 65 74    	add    %ch,0x74654701(%ebp)
43786d:	43                   	inc    %ebx
43786e:	75 72                	jne    0x4378e2
437870:	72 65                	jb     0x4378d7
437872:	6e                   	outsb  %ds:(%esi),(%dx)
437873:	74 54                	je     0x4378c9
437875:	68 72 65 61 64       	push   $0x64616572
43787a:	49                   	dec    %ecx
43787b:	64 00 00             	add    %al,%fs:(%eax)
43787e:	aa                   	stos   %al,%es:(%edi)
43787f:	01 47 65             	add    %eax,0x65(%edi)
437882:	74 43                	je     0x4378c7
437884:	75 72                	jne    0x4378f8
437886:	72 65                	jb     0x4378ed
437888:	6e                   	outsb  %ds:(%esi),(%dx)
437889:	74 50                	je     0x4378db
43788b:	72 6f                	jb     0x4378fc
43788d:	63 65 73             	arpl   %esp,0x73(%ebp)
437890:	73 49                	jae    0x4378db
437892:	64 00 4f 02          	add    %cl,%fs:0x2(%edi)
437896:	47                   	inc    %edi
437897:	65 74 53             	gs je  0x4378ed
43789a:	79 73                	jns    0x43790f
43789c:	74 65                	je     0x437903
43789e:	6d                   	insl   (%dx),%es:(%edi)
43789f:	54                   	push   %esp
4378a0:	69 6d 65 41 73 46 69 	imul   $0x69467341,0x65(%ebp),%ebp
4378a7:	6c                   	insb   (%dx),%es:(%edi)
4378a8:	65 54                	gs push %esp
4378aa:	69 6d 65 00 2d 04 54 	imul   $0x54042d00,0x65(%ebp),%ebp
4378b1:	65 72 6d             	gs jb  0x437921
4378b4:	69 6e 61 74 65 50 72 	imul   $0x72506574,0x61(%esi),%ebp
4378bb:	6f                   	outsl  %ds:(%esi),(%dx)
4378bc:	63 65 73             	arpl   %esp,0x73(%ebp)
4378bf:	73 00                	jae    0x4378c1
4378c1:	00 a9 01 47 65 74    	add    %ch,0x74654701(%ecx)
4378c7:	43                   	inc    %ebx
4378c8:	75 72                	jne    0x43793c
4378ca:	72 65                	jb     0x437931
4378cc:	6e                   	outsb  %ds:(%esi),(%dx)
4378cd:	74 50                	je     0x43791f
4378cf:	72 6f                	jb     0x437940
4378d1:	63 65 73             	arpl   %esp,0x73(%ebp)
4378d4:	73 00                	jae    0x4378d6
4378d6:	3e 04 55             	ds add $0x55,%al
4378d9:	6e                   	outsb  %ds:(%esi),(%dx)
4378da:	68 61 6e 64 6c       	push   $0x6c646e61
4378df:	65 64 45             	gs fs inc %ebp
4378e2:	78 63                	js     0x437947
4378e4:	65 70 74             	gs jo  0x43795b
4378e7:	69 6f 6e 46 69 6c 74 	imul   $0x746c6946,0x6e(%edi),%ebp
4378ee:	65 72 00             	gs jb  0x4378f1
4378f1:	00 d1                	add    %dl,%cl
4378f3:	02 49 73             	add    0x73(%ecx),%cl
4378f6:	44                   	inc    %esp
4378f7:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
4378fb:	67 65 72 50          	addr16 gs jb 0x43794f
4378ff:	72 65                	jb     0x437966
437901:	73 65                	jae    0x437968
437903:	6e                   	outsb  %ds:(%esi),(%dx)
437904:	74 00                	je     0x437906
437906:	4b                   	dec    %ebx
437907:	45                   	inc    %ebp
437908:	52                   	push   %edx
437909:	4e                   	dec    %esi
43790a:	45                   	inc    %ebp
43790b:	4c                   	dec    %esp
43790c:	33 32                	xor    (%edx),%esi
43790e:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
437911:	6c                   	insb   (%dx),%es:(%edi)
437912:	00 00                	add    %al,(%eax)
437914:	f4                   	hlt
437915:	02 4c 6f 61          	add    0x61(%edi,%ebp,2),%cl
437919:	64 4c                	fs dec %esp
43791b:	69 62 72 61 72 79 57 	imul   $0x57797261,0x72(%edx),%esp
437922:	00 00                	add    %al,(%eax)
437924:	50                   	push   %eax
437925:	02 47 65             	add    0x65(%edi),%al
437928:	74 53                	je     0x43797d
43792a:	79 73                	jns    0x43799f
43792c:	74 65                	je     0x437993
43792e:	6d                   	insl   (%dx),%es:(%edi)
43792f:	54                   	push   %esp
437930:	69 6d 65 73 00 00 f6 	imul   $0xf6000073,0x65(%ebp),%ebp
437937:	01 47 65             	add    %eax,0x65(%edi)
43793a:	74 4d                	je     0x437989
43793c:	6f                   	outsl  %ds:(%esi),(%dx)
43793d:	64 75 6c             	fs jne 0x4379ac
437940:	65 48                	gs dec %eax
437942:	61                   	popa
437943:	6e                   	outsb  %ds:(%esi),(%dx)
437944:	64 6c                	fs insb (%dx),%es:(%edi)
437946:	65 41                	gs inc %ecx
437948:	00 00                	add    %al,(%eax)
43794a:	d3 03                	roll   %cl,(%ebx)
43794c:	53                   	push   %ebx
43794d:	65 74 45             	gs je  0x437995
437950:	76 65                	jbe    0x4379b7
437952:	6e                   	outsb  %ds:(%esi),(%dx)
437953:	74 00                	je     0x437955
437955:	00 64 04 57          	add    %ah,0x57(%esp,%eax,1)
437959:	61                   	popa
43795a:	69 74 46 6f 72 53 69 	imul   $0x6e695372,0x6f(%esi,%eax,2),%esi
437961:	6e
437962:	67 6c                	insb   (%dx),%es:(%di)
437964:	65 4f                	gs dec %edi
437966:	62 6a 65             	bound  %ebp,0x65(%edx)
437969:	63 74 00 48          	arpl   %esi,0x48(%eax,%eax,1)
43796d:	03 50 75             	add    0x75(%eax),%edx
437970:	6c                   	insb   (%dx),%es:(%edi)
437971:	73 65                	jae    0x4379d8