41786f:	73 65                	jae    0x4178d6
417871:	6d                   	insl   (%dx),%es:(%edi)
417872:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
417876:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
41787d:	72
41787e:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
417885:	73 73                	jae    0x4178fa
417887:	65 6d                	gs insl (%dx),%es:(%edi)
417889:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
41788d:	72 61                	jb     0x4178f0
41788f:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
417892:	61                   	popa
417893:	72 6b                	jb     0x417900
417895:	41                   	inc    %ecx
417896:	74 74                	je     0x41790c
417898:	72 69                	jb     0x417903
41789a:	62 75 74             	bound  %esi,0x74(%ebp)
41789d:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
4178a2:	67 65 74 46          	addr16 gs je 0x4178ec
4178a6:	72 61                	jb     0x417909
4178a8:	6d                   	insl   (%dx),%es:(%edi)
4178a9:	65 77 6f             	gs ja  0x41791b
4178ac:	72 6b                	jb     0x417919
4178ae:	41                   	inc    %ecx
4178af:	74 74                	je     0x417925
4178b1:	72 69                	jb     0x41791c
4178b3:	62 75 74             	bound  %esi,0x74(%ebp)
4178b6:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4178ba:	73 65                	jae    0x417921
4178bc:	6d                   	insl   (%dx),%es:(%edi)
4178bd:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
4178c1:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
4178c8:	69
4178c9:	6f                   	outsl  %ds:(%esi),(%dx)
4178ca:	6e                   	outsb  %ds:(%esi),(%dx)
4178cb:	41                   	inc    %ecx
4178cc:	74 74                	je     0x417942
4178ce:	72 69                	jb     0x417939
4178d0:	62 75 74             	bound  %esi,0x74(%ebp)
4178d3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4178d7:	73 65                	jae    0x41793e
4178d9:	6d                   	insl   (%dx),%es:(%edi)
4178da:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4178de:	6f                   	outsl  %ds:(%esi),(%dx)
4178df:	6e                   	outsb  %ds:(%esi),(%dx)
4178e0:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4178e6:	74 69                	je     0x417951
4178e8:	6f                   	outsl  %ds:(%esi),(%dx)
4178e9:	6e                   	outsb  %ds:(%esi),(%dx)
4178ea:	41                   	inc    %ecx
4178eb:	74 74                	je     0x417961
4178ed:	72 69                	jb     0x417958
4178ef:	62 75 74             	bound  %esi,0x74(%ebp)
4178f2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4178f6:	73 65                	jae    0x41795d
4178f8:	6d                   	insl   (%dx),%es:(%edi)
4178f9:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
4178fd:	65 73 63             	gs jae 0x417963
417900:	72 69                	jb     0x41796b
417902:	70 74                	jo     0x417978
417904:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
41790b:	69 62 75 74 65 00 4c 	imul   $0x4c006574,0x75(%edx),%esp
417912:	69 6e 67 6f 49 6e 47 	imul   $0x476e496f,0x67(%esi),%ebp
417919:	72 6f                	jb     0x41798a
41791b:	75 70                	jne    0x41798d
41791d:	41                   	inc    %ecx
41791e:	74 74                	je     0x417994
417920:	72 69                	jb     0x41798b
417922:	62 75 74             	bound  %esi,0x74(%ebp)
417925:	65 00 4c 69 6e       	add    %cl,%gs:0x6e(%ecx,%ebp,2)
41792a:	67 6f                	outsl  %ds:(%si),(%dx)
41792c:	47                   	inc    %edi
41792d:	72 6f                	jb     0x41799e
41792f:	75 70                	jne    0x4179a1
417931:	41                   	inc    %ecx
417932:	74 74                	je     0x4179a8
417934:	72 69                	jb     0x41799f
417936:	62 75 74             	bound  %esi,0x74(%ebp)
417939:	65 00 4c 69 6e       	add    %cl,%gs:0x6e(%ecx,%ebp,2)
41793e:	67 6f                	outsl  %ds:(%si),(%dx)
417940:	4e                   	dec    %esi
417941:	6f                   	outsl  %ds:(%esi),(%dx)
417942:	74 65                	je     0x4179a9
417944:	73 41                	jae    0x417987
417946:	74 74                	je     0x4179bc
417948:	72 69                	jb     0x4179b3
41794a:	62 75 74             	bound  %esi,0x74(%ebp)
41794d:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
417951:	74 74                	je     0x4179c7
417953:	69 6e 67 73 41 74 74 	imul   $0x74744173,0x67(%esi),%ebp
41795a:	72 69                	jb     0x4179c5
41795c:	62 75 74             	bound  %esi,0x74(%ebp)
41795f:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
417963:	6d                   	insl   (%dx),%es:(%edi)
417964:	70 69                	jo     0x4179cf
417966:	6c                   	insb   (%dx),%es:(%edi)
417967:	61                   	popa
417968:	74 69                	je     0x4179d3
41796a:	6f                   	outsl  %ds:(%esi),(%dx)
41796b:	6e                   	outsb  %ds:(%esi),(%dx)
41796c:	52                   	push   %edx
41796d:	65 6c                	gs insb (%dx),%es:(%edi)
41796f:	61                   	popa
417970:	78 61                	js     0x4179d3
417972:	74 69                	je     0x4179dd
417974:	6f                   	outsl  %ds:(%esi),(%dx)
417975:	6e                   	outsb  %ds:(%esi),(%dx)
417976:	73 41                	jae    0x4179b9
417978:	74 74                	je     0x4179ee
41797a:	72 69                	jb     0x4179e5
41797c:	62 75 74             	bound  %esi,0x74(%ebp)
41797f:	65 00 4c 69 6e       	add    %cl,%gs:0x6e(%ecx,%ebp,2)
417984:	67 6f                	outsl  %ds:(%si),(%dx)
417986:	53                   	push   %ebx
417987:	74 72                	je     0x4179fb
417989:	69 6e 67 43 6c 61 73 	imul   $0x73616c43,0x67(%esi),%ebp
417990:	73 41                	jae    0x4179d3
417992:	74 74                	je     0x417a08
417994:	72 69                	jb     0x4179ff
417996:	62 75 74             	bound  %esi,0x74(%ebp)
417999:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41799d:	73 65                	jae    0x417a04
41799f:	6d                   	insl   (%dx),%es:(%edi)
4179a0:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
4179a4:	72 6f                	jb     0x417a15
4179a6:	64 75 63             	fs jne 0x417a0c
4179a9:	74 41                	je     0x4179ec
4179ab:	74 74                	je     0x417a21
4179ad:	72 69                	jb     0x417a18
4179af:	62 75 74             	bound  %esi,0x74(%ebp)
4179b2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4179b6:	73 65                	jae    0x417a1d
4179b8:	6d                   	insl   (%dx),%es:(%edi)
4179b9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4179bd:	6f                   	outsl  %ds:(%esi),(%dx)
4179be:	70 79                	jo     0x417a39
4179c0:	72 69                	jb     0x417a2b
4179c2:	67 68 74 41 74 74    	addr16 push $0x74744174
4179c8:	72 69                	jb     0x417a33
4179ca:	62 75 74             	bound  %esi,0x74(%ebp)
4179cd:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4179d1:	73 65                	jae    0x417a38
4179d3:	6d                   	insl   (%dx),%es:(%edi)
4179d4:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4179d8:	6f                   	outsl  %ds:(%esi),(%dx)
4179d9:	6d                   	insl   (%dx),%es:(%edi)
4179da:	70 61                	jo     0x417a3d
4179dc:	6e                   	outsb  %ds:(%esi),(%dx)
4179dd:	79 41                	jns    0x417a20
4179df:	74 74                	je     0x417a55
4179e1:	72 69                	jb     0x417a4c
4179e3:	62 75 74             	bound  %esi,0x74(%ebp)
4179e6:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4179ea:	6e                   	outsb  %ds:(%esi),(%dx)
4179eb:	74 69                	je     0x417a56
4179ed:	6d                   	insl   (%dx),%es:(%edi)
4179ee:	65 43                	gs inc %ebx
4179f0:	6f                   	outsl  %ds:(%esi),(%dx)
4179f1:	6d                   	insl   (%dx),%es:(%edi)
4179f2:	70 61                	jo     0x417a55
4179f4:	74 69                	je     0x417a5f
4179f6:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4179f9:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
417a00:	69
417a01:	62 75 74             	bound  %esi,0x74(%ebp)
417a04:	65 00 50 4c          	add    %dl,%gs:0x4c(%eax)
417a08:	79 56                	jns    0x417a60
417a0a:	54                   	push   %esp
417a0b:	4f                   	dec    %edi
417a0c:	75 65                	jne    0x417a73
417a0e:	00 70 72             	add    %dh,0x72(%eax)
417a11:	69 6f 72 69 74 79 51 	imul   $0x51797469,0x72(%edi),%ebp
417a18:	75 65                	jne    0x417a7f
417a1a:	75 65                	jne    0x417a81
417a1c:	00 44 65 71          	add    %al,0x71(%ebp,%eiz,2)
417a20:	75 65                	jne    0x417a87
417a22:	75 65                	jne    0x417a89
417a24:	00 45 6e             	add    %al,0x6e(%ebp)
417a27:	71 75                	jno    0x417a9e
417a29:	65 75 65             	gs jne 0x417a91
417a2c:	00 67 65             	add    %ah,0x65(%edi)
417a2f:	74 5f                	je     0x417a90
417a31:	56                   	push   %esi
417a32:	61                   	popa
417a33:	6c                   	insb   (%dx),%es:(%edi)
417a34:	75 65                	jne    0x417a9b
417a36:	00 73 65             	add    %dh,0x65(%ebx)
417a39:	74 5f                	je     0x417a9a
417a3b:	56                   	push   %esi
417a3c:	61                   	popa
417a3d:	6c                   	insb   (%dx),%es:(%edi)
417a3e:	75 65                	jne    0x417aa5
417a40:	00 67 65             	add    %ah,0x65(%edi)
417a43:	74 5f                	je     0x417aa4
417a45:	48                   	dec    %eax
417a46:	61                   	popa
417a47:	73 56                	jae    0x417a9f
417a49:	61                   	popa
417a4a:	6c                   	insb   (%dx),%es:(%edi)
417a4b:	75 65                	jne    0x417ab2
417a4d:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
417a51:	61                   	popa
417a52:	75 6c                	jne    0x417ac0
417a54:	74 56                	je     0x417aac
417a56:	61                   	popa
417a57:	6c                   	insb   (%dx),%es:(%edi)
417a58:	75 65                	jne    0x417abf
417a5a:	00 76 61             	add    %dh,0x61(%esi)
417a5d:	6c                   	insb   (%dx),%es:(%edi)
417a5e:	75 65                	jne    0x417ac5
417a60:	00 62 74             	add    %ah,0x74(%edx)
417a63:	6e                   	outsb  %ds:(%esi),(%dx)
417a64:	46                   	inc    %esi
417a65:	69 6c 65 53 61 76 65 	imul   $0x657661,0x53(%ebp,%eiz,2),%ebp
417a6c:	00
417a6d:	6d                   	insl   (%dx),%es:(%edi)
417a6e:	6e                   	outsb  %ds:(%esi),(%dx)
417a6f:	75 4c                	jne    0x417abd
417a71:	65 76 65             	gs jbe 0x417ad9
417a74:	6c                   	insb   (%dx),%es:(%edi)
417a75:	53                   	push   %ebx
417a76:	61                   	popa
417a77:	76 65                	jbe    0x417ade
417a79:	00 4d 61             	add    %cl,0x61(%ebp)
417a7c:	69 6e 66 6f 72 6d 5f 	imul   $0x5f6d726f,0x66(%esi),%ebp
417a83:	56                   	push   %esi
417a84:	61                   	popa
417a85:	6c                   	insb   (%dx),%es:(%edi)
417a86:	69 64 69 74 79 5f 43 	imul   $0x61435f79,0x74(%ecx,%ebp,2),%esp
417a8d:	61
417a8e:	6e                   	outsb  %ds:(%esi),(%dx)
417a8f:	6e                   	outsb  %ds:(%esi),(%dx)
417a90:	6f                   	outsl  %ds:(%esi),(%dx)
417a91:	74 53                	je     0x417ae6
417a93:	61                   	popa
417a94:	76 65                	jbe    0x417afb
417a96:	5f                   	pop    %edi
417a97:	62 74 6e 53          	bound  %esi,0x53(%esi,%ebp,2)
417a9b:	61                   	popa
417a9c:	76 65                	jbe    0x417b03
417a9e:	00 44 69 61          	add    %al,0x61(%ecx,%ebp,2)
417aa2:	6c                   	insb   (%dx),%es:(%edi)
417aa3:	6f                   	outsl  %ds:(%esi),(%dx)
417aa4:	67 73 5f             	addr16 jae 0x417b06
417aa7:	62 74 6e 53          	bound  %esi,0x53(%esi,%ebp,2)
417aab:	61                   	popa
417aac:	76 65                	jbe    0x417b13
417aae:	00 4b 65             	add    %cl,0x65(%ebx)
417ab1:	65 70 41             	gs jo  0x417af5
417ab4:	6c                   	insb   (%dx),%es:(%edi)
417ab5:	69 76 65 00 53 65 6c 	imul   $0x6c655300,0x65(%esi),%esi
417abc:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
417ac1:	4c                   	dec    %esp
417ac2:	65 76 65             	gs jbe 0x417b2a
417ac5:	6c                   	insb   (%dx),%es:(%edi)
417ac6:	41                   	inc    %ecx
417ac7:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
417acb:	65 00 6d 6f          	add    %ch,%gs:0x6f(%ebp)
417acf:	75 73                	jne    0x417b44
417ad1:	65 4d                	gs dec %ebp
417ad3:	6f                   	outsl  %ds:(%esi),(%dx)
417ad4:	76 65                	jbe    0x417b3b
417ad6:	00 52 65             	add    %dl,0x65(%edx)
417ad9:	6d                   	insl   (%dx),%es:(%edi)
417ada:	6f                   	outsl  %ds:(%esi),(%dx)
417adb:	76 65                	jbe    0x417b42
417add:	00 51 78             	add    %dl,0x78(%ecx)
417ae0:	66 62 6f 45          	bound  %bp,0x45(%edi)
417ae4:	70 72                	jo     0x417b58
417ae6:	6a 4a                	push   $0x4a
417ae8:	2e 65 78 65          	cs js,pn 0x417b51
417aec:	00 73 65             	add    %dh,0x65(%ebx)
417aef:	74 5f                	je     0x417b50
417af1:	53                   	push   %ebx
417af2:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
417af9:	5f                   	pop    %edi
417afa:	43                   	inc    %ebx
417afb:	65 6c                	gs insb (%dx),%es:(%edi)
417afd:	6c                   	insb   (%dx),%es:(%edi)
417afe:	53                   	push   %ebx
417aff:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
417b06:	5f                   	pop    %edi
417b07:	4d                   	dec    %ebp
417b08:	69 6e 53 69 7a 65 00 	imul   $0x657a69,0x53(%esi),%ebp
417b0f:	73 65                	jae    0x417b76
417b11:	74 5f                	je     0x417b72
417b13:	41                   	inc    %ecx
417b14:	75 74                	jne    0x417b8a
417b16:	6f                   	outsl  %ds:(%esi),(%dx)
417b17:	53                   	push   %ebx
417b18:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
417b1f:	5f                   	pop    %edi
417b20:	43                   	inc    %ebx
417b21:	6c                   	insb   (%dx),%es:(%edi)
417b22:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
417b29:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
417b2d:	74 5f                	je     0x417b8e
417b2f:	43                   	inc    %ebx
417b30:	6c                   	insb   (%dx),%es:(%edi)
417b31:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
417b38:	65 00 63 6c          	add    %ah,%gs:0x6c(%ebx)
417b3c:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
417b43:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
417b47:	75 70                	jne    0x417bb9
417b49:	70 6f                	jo     0x417bba
417b4b:	72 74                	jb     0x417bc1
417b4d:	49                   	dec    %ecx
417b4e:	6e                   	outsb  %ds:(%esi),(%dx)
417b4f:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
417b56:	65
417b57:	00 69 6e             	add    %ch,0x6e(%ecx)
417b5a:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
417b61:	65
417b62:	00 5f 73             	add    %bl,0x73(%edi)
417b65:	69 7a 65 00 61 64 64 	imul   $0x64646100,0x65(%edx),%edi
417b6c:	5f                   	pop    %edi
417b6d:	52                   	push   %edx
417b6e:	65 73 69             	gs jae 0x417bda
417b71:	7a 65                	jp     0x417bd8
417b73:	00 6c 65 76          	add    %ch,0x76(%ebp,%eiz,2)
417b77:	65 6c                	gs insb (%dx),%es:(%edi)
417b79:	4c                   	dec    %esp
417b7a:	69 73 74 50 61 6e 65 	imul   $0x656e6150,0x74(%ebx),%esi
417b81:	6c                   	insb   (%dx),%es:(%edi)
417b82:	52                   	push   %edx
417b83:	65 73 69             	gs jae 0x417bef
417b86:	7a 65                	jp     0x417bed
417b88:	00 72 65             	add    %dh,0x65(%edx)
417b8b:	73 69                	jae    0x417bf6
417b8d:	7a 65                	jp     0x417bf4
417b8f:	00 73 65             	add    %dh,0x65(%ebx)
417b92:	74 5f                	je     0x417bf3
417b94:	54                   	push   %esp
417b95:	61                   	popa
417b96:	67 00 53 79          	add    %dl,0x79(%bp,%di)
417b9a:	73 74                	jae    0x417c10
417b9c:	65 6d                	gs insl (%dx),%es:(%edi)
417b9e:	2e 54                	cs push %esp
417ba0:	68 72 65 61 64       	push   $0x64616572
417ba5:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
417bac:	5f                   	pop    %edi
417bad:	50                   	push   %eax
417bae:	61                   	popa
417baf:	64 64 69 6e 67 00 45 	fs imul $0x636e4500,%fs:0x67(%esi),%ebp
417bb6:	6e 63
417bb8:	6f                   	outsl  %ds:(%esi),(%dx)
417bb9:	64 69 6e 67 00 6d 61 	imul   $0x79616d00,%fs:0x67(%esi),%ebp
417bc0:	79
417bc1:	44                   	inc    %esp
417bc2:	65 73 74             	gs jae 0x417c39