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
437973:	45                   	inc    %ebp
437974:	76 65                	jbe    0x4379db
437976:	6e                   	outsb  %ds:(%esi),(%dx)
437977:	74 00                	je     0x437979
437979:	00 05 01 45 78 69    	add    %al,0x69784501
43797f:	74 54                	je     0x4379d5
437981:	68 72 65 61 64       	push   $0x64616572
437986:	00 00                	add    %al,(%eax)
437988:	2e 04 54             	cs add $0x54,%al
43798b:	65 72 6d             	gs jb  0x4379fb
43798e:	69 6e 61 74 65 54 68 	imul   $0x68546574,0x61(%esi),%ebp
437995:	72 65                	jb     0x4379fc
437997:	61                   	popa
437998:	64 00 5a 04          	add    %bl,%fs:0x4(%edx)
43799c:	56                   	push   %esi
43799d:	69 72 74 75 61 6c 50 	imul   $0x506c6175,0x74(%edx),%esi
4379a4:	72 6f                	jb     0x437a15
4379a6:	74 65                	je     0x437a0d
4379a8:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
4379ac:	85 02                	test   %eax,(%edx)
4379ae:	47                   	inc    %edi
4379af:	6c                   	insb   (%dx),%es:(%edi)
4379b0:	6f                   	outsl  %ds:(%esi),(%dx)
4379b1:	62 61 6c             	bound  %esp,0x6c(%ecx)
4379b4:	41                   	inc    %ecx
4379b5:	6c                   	insb   (%dx),%es:(%edi)
4379b6:	6c                   	insb   (%dx),%es:(%edi)
4379b7:	6f                   	outsl  %ds:(%esi),(%dx)
4379b8:	63 00                	arpl   %eax,(%eax)
4379ba:	e6 01                	out    %al,$0x1
4379bc:	47                   	inc    %edi
4379bd:	65 74 4c             	gs je  0x437a0c
4379c0:	61                   	popa
4379c1:	73 74                	jae    0x437a37
4379c3:	45                   	inc    %ebp
4379c4:	72 72                	jb     0x437a38
4379c6:	6f                   	outsl  %ds:(%esi),(%dx)
4379c7:	72 00                	jb     0x4379c9
4379c9:	00 d7                	add    %dl,%bh
4379cb:	01 47 65             	add    %eax,0x65(%edi)
4379ce:	74 46                	je     0x437a16
4379d0:	69 6c 65 54 79 70 65 	imul   $0x657079,0x54(%ebp,%eiz,2),%ebp
4379d7:	00
4379d8:	89 02                	mov    %eax,(%edx)
4379da:	52                   	push   %edx
4379db:	65 70 6f             	gs jo  0x437a4d
4379de:	72 74                	jb     0x437a54
4379e0:	45                   	inc    %ebp
4379e1:	76 65                	jbe    0x437a48
4379e3:	6e                   	outsb  %ds:(%esi),(%dx)
4379e4:	74 57                	je     0x437a3d
4379e6:	00 00                	add    %al,(%eax)
4379e8:	41                   	inc    %ecx
4379e9:	44                   	inc    %esp
4379ea:	56                   	push   %esi
4379eb:	41                   	inc    %ecx
4379ec:	50                   	push   %eax
4379ed:	49                   	dec    %ecx
4379ee:	33 32                	xor    (%edx),%esi
4379f0:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4379f3:	6c                   	insb   (%dx),%es:(%edi)
4379f4:	00 00                	add    %al,(%eax)
4379f6:	c5 04 63             	lds    (%ebx,%eiz,2),%eax
4379f9:	65 69 6c 00 00 1b 05 	imul   $0x616d051b,%gs:0x0(%eax,%eax,1),%ebp
437a00:	6d 61
437a02:	6c                   	insb   (%dx),%es:(%edi)
437a03:	6c                   	insb   (%dx),%es:(%edi)
437a04:	6f                   	outsl  %ds:(%esi),(%dx)
437a05:	63 00                	arpl   %eax,(%eax)
437a07:	00 cf                	add    %cl,%bh
437a09:	04 66                	add    $0x66,%al
437a0b:	63 6c 6f 73          	arpl   %ebp,0x73(%edi,%ebp,2)
437a0f:	65 00 00             	add    %al,%gs:(%eax)
437a12:	ef                   	out    %eax,(%dx)
437a13:	04 66                	add    $0x66,%al
437a15:	77 72                	ja     0x437a89
437a17:	69 74 65 00 00 e2 04 	imul   $0x6604e200,0x0(%ebp,%eiz,2),%esi
437a1e:	66
437a1f:	72 65                	jb     0x437a86
437a21:	61                   	popa
437a22:	64 00 e4             	fs add %ah,%ah
437a25:	04 66                	add    $0x66,%al
437a27:	72 65                	jb     0x437a8e
437a29:	65 00 00             	add    %al,%gs:(%eax)
437a2c:	3e 05 73 63 61 6e    	ds add $0x6e616373,%eax
437a32:	66 00 7e 05          	data16 add %bh,0x5(%esi)
437a36:	76 73                	jbe    0x437aab
437a38:	70 72                	jo     0x437aac
437a3a:	69 6e 74 66 00 00 46 	imul   $0x46000066,0x74(%esi),%ebp
437a41:	05 73 70 72 69       	add    $0x69727073,%eax
437a46:	6e                   	outsb  %ds:(%esi),(%dx)
437a47:	74 66                	je     0x437aaf
437a49:	00 79 00             	add    %bh,0x0(%ecx)
437a4c:	5f                   	pop    %edi
437a4d:	5f                   	pop    %edi
437a4e:	46                   	inc    %esi
437a4f:	72 61                	jb     0x437ab2
437a51:	6d                   	insl   (%dx),%es:(%edi)
437a52:	65 55                	gs push %ebp
437a54:	6e                   	outsb  %ds:(%esi),(%dx)
437a55:	77 69                	ja     0x437ac0
437a57:	6e                   	outsb  %ds:(%esi),(%dx)
437a58:	64 46                	fs inc %esi
437a5a:	69 6c 74 65 72 00 6b 	imul   $0x16b0072,0x65(%esp,%esi,2),%ebp
437a61:	01
437a62:	5f                   	pop    %edi
437a63:	65 6e                	outsb  %gs:(%esi),(%dx)
437a65:	63 6f 64             	arpl   %ebp,0x64(%edi)
437a68:	65 64 5f             	gs fs pop %edi
437a6b:	6e                   	outsb  %ds:(%esi),(%dx)
437a6c:	75 6c                	jne    0x437ada
437a6e:	6c                   	insb   (%dx),%es:(%edi)
437a6f:	00 00                	add    %al,(%eax)
437a71:	00 3f                	add    %bh,(%edi)
437a73:	44                   	inc    %esp
437a74:	6f                   	outsl  %ds:(%esi),(%dx)
437a75:	43                   	inc    %ebx
437a76:	61                   	popa
437a77:	6c                   	insb   (%dx),%es:(%edi)
437a78:	6c                   	insb   (%dx),%es:(%edi)
437a79:	42                   	inc    %edx
437a7a:	61                   	popa
437a7b:	63 6b 49             	arpl   %ebp,0x49(%ebx)
437a7e:	6e                   	outsb  %ds:(%esi),(%dx)
437a7f:	44                   	inc    %esp
437a80:	65 66 61             	gs popaw
437a83:	75 6c                	jne    0x437af1
437a85:	74 44                	je     0x437acb
437a87:	6f                   	outsl  %ds:(%esi),(%dx)
437a88:	6d                   	insl   (%dx),%es:(%edi)
437a89:	61                   	popa
437a8a:	69 6e 40 3c 43 72 74 	imul   $0x7472433c,0x40(%esi),%ebp
437a91:	49                   	dec    %ecx
437a92:	6d                   	insl   (%dx),%es:(%edi)
437a93:	70 6c                	jo     0x437b01
437a95:	65 6d                	gs insl (%dx),%es:(%edi)
437a97:	65 6e                	outsb  %gs:(%esi),(%dx)
437a99:	74 61                	je     0x437afc
437a9b:	74 69                	je     0x437b06
437a9d:	6f                   	outsl  %ds:(%esi),(%dx)
437a9e:	6e                   	outsb  %ds:(%esi),(%dx)
437a9f:	44                   	inc    %esp
437aa0:	65 74 61             	gs je  0x437b04
437aa3:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437aaa:	41
437aab:	58                   	pop    %eax
437aac:	50                   	push   %eax
437aad:	36 47                	ss inc %edi
437aaf:	4a                   	dec    %edx
437ab0:	50                   	push   %eax
437ab1:	41                   	inc    %ecx
437ab2:	58                   	pop    %eax
437ab3:	40                   	inc    %eax
437ab4:	5a                   	pop    %edx
437ab5:	30 40 5a             	xor    %al,0x5a(%eax)
437ab8:	00 00                	add    %al,(%eax)
437aba:	05 00 3f 54 68       	add    $0x68543f00,%eax
437abf:	72 6f                	jb     0x437b30
437ac1:	77 4e                	ja     0x437b11
437ac3:	65 73 74             	gs jae 0x437b3a
437ac6:	65 64 4d             	gs fs dec %ebp
437ac9:	6f                   	outsl  %ds:(%esi),(%dx)
437aca:	64 75 6c             	fs jne 0x437b39
437acd:	65 4c                	gs dec %esp
437acf:	6f                   	outsl  %ds:(%esi),(%dx)
437ad0:	61                   	popa
437ad1:	64 45                	fs inc %ebp
437ad3:	78 63                	js     0x437b38
437ad5:	65 70 74             	gs jo  0x437b4c
437ad8:	69 6f 6e 40 3c 43 72 	imul   $0x72433c40,0x6e(%edi),%ebp
437adf:	74 49                	je     0x437b2a
437ae1:	6d                   	insl   (%dx),%es:(%edi)
437ae2:	70 6c                	jo     0x437b50
437ae4:	65 6d                	gs insl (%dx),%es:(%edi)
437ae6:	65 6e                	outsb  %gs:(%esi),(%dx)