410797:	6e                   	outsb  %ds:(%esi),(%dx)
410798:	63 5c 73 79          	arpl   %ebx,0x79(%ebx,%esi,2)
41079c:	6e                   	outsb  %ds:(%esi),(%dx)
41079d:	63 2e                	arpl   %ebp,(%esi)
41079f:	63 78 78             	arpl   %edi,0x78(%eax)
4107a2:	00 00                	add    %al,(%eax)
4107a4:	43                   	inc    %ebx
4107a5:	6f                   	outsl  %ds:(%esi),(%dx)
4107a6:	75 6c                	jne    0x410814
4107a8:	64 20 6e 6f          	and    %ch,%fs:0x6f(%esi)
4107ac:	74 20                	je     0x4107ce
4107ae:	61                   	popa
4107af:	6c                   	insb   (%dx),%es:(%edi)
4107b0:	6c                   	insb   (%dx),%es:(%edi)
4107b1:	6f                   	outsl  %ds:(%esi),(%dx)
4107b2:	63 61 74             	arpl   %esp,0x74(%ecx)
4107b5:	65 20 61 20          	and    %ah,%gs:0x20(%ecx)
4107b9:	4b                   	dec    %ebx
4107ba:	65 72 6e             	gs jb  0x41082b
4107bd:	65 6c                	gs insb (%dx),%es:(%edi)
4107bf:	20 53 65             	and    %dl,0x65(%ebx)
4107c2:	6d                   	insl   (%dx),%es:(%edi)
4107c3:	61                   	popa
4107c4:	70 68                	jo     0x41082e
4107c6:	6f                   	outsl  %ds:(%esi),(%dx)
4107c7:	72 65                	jb     0x41082e
4107c9:	00 00                	add    %al,(%eax)
4107cb:	00 00                	add    %al,(%eax)
4107cd:	00 00                	add    %al,(%eax)
4107cf:	00 61 00             	add    %ah,0x0(%ecx)
4107d2:	70 00                	jo     0x4107d4
4107d4:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
4107da:	73 00                	jae    0x4107dc
4107dc:	2d 00 77 00 69       	sub    $0x69007700,%eax
4107e1:	00 6e 00             	add    %ch,0x0(%esi)
4107e4:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
4107e9:	00 72 00             	add    %dh,0x0(%edx)
4107ec:	65 00 2d 00 73 00 79 	add    %ch,%gs:0x79007300
4107f3:	00 6e 00             	add    %ch,0x0(%esi)
4107f6:	63 00                	arpl   %eax,(%eax)
4107f8:	68 00 2d 00 6c       	push   $0x6c002d00
4107fd:	00 31                	add    %dh,(%ecx)
4107ff:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
410805:	00 30                	add    %dh,(%eax)
410807:	00 2e                	add    %ch,(%esi)
410809:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41080d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
410811:	00 00                	add    %al,(%eax)
410813:	00 6b 00             	add    %ch,0x0(%ebx)
410816:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41081a:	6e                   	outsb  %ds:(%esi),(%dx)
41081b:	00 65 00             	add    %ah,0x0(%ebp)
41081e:	6c                   	insb   (%dx),%es:(%edi)
41081f:	00 33                	add    %dh,(%ebx)
410821:	00 32                	add    %dh,(%edx)
410823:	00 2e                	add    %ch,(%esi)
410825:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
410829:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41082d:	00 00                	add    %al,(%eax)
41082f:	00 43 72             	add    %al,0x72(%ebx)
410832:	65 61                	gs popa
410834:	74 65                	je     0x41089b
410836:	53                   	push   %ebx
410837:	65 6d                	gs insl (%dx),%es:(%edi)
410839:	61                   	popa
41083a:	70 68                	jo     0x4108a4
41083c:	6f                   	outsl  %ds:(%esi),(%dx)
41083d:	72 65                	jb     0x4108a4
41083f:	57                   	push   %edi
410840:	00 00                	add    %al,(%eax)
410842:	00 00                	add    %al,(%eax)
410844:	43                   	inc    %ebx
410845:	72 65                	jb     0x4108ac
410847:	61                   	popa
410848:	74 65                	je     0x4108af
41084a:	53                   	push   %ebx
41084b:	65 6d                	gs insl (%dx),%es:(%edi)
41084d:	61                   	popa
41084e:	70 68                	jo     0x4108b8
410850:	6f                   	outsl  %ds:(%esi),(%dx)
410851:	72 65                	jb     0x4108b8
410853:	45                   	inc    %ebp
410854:	78 57                	js     0x4108ad
410856:	00 00                	add    %al,(%eax)
410858:	09 00                	or     %eax,(%eax)
41085a:	00 00                	add    %al,(%eax)
41085c:	0d 0a 00 00 25       	or     $0x2500000a,%eax
410861:	2e 2a 73 00          	sub    %cs:0x0(%ebx),%dh
410865:	00 00                	add    %al,(%eax)
410867:	00 6d 5f             	add    %ch,0x5f(%ebp)
41086a:	68 61 6e 64 6c       	push   $0x6c646e61
41086f:	65 00 00             	add    %al,%gs:(%eax)
410872:	00 00                	add    %al,(%eax)
410874:	6d                   	insl   (%dx),%es:(%edi)
410875:	5f                   	pop    %edi
410876:	63 41 76             	arpl   %eax,0x76(%ecx)
410879:	61                   	popa
41087a:	69 6c 00 00 00 00 6d 	imul   $0x5f6d0000,0x0(%eax,%eax,1),%ebp
410881:	5f
410882:	69 72 6b 73 65 6d 00 	imul   $0x6d6573,0x6b(%edx),%esi
410889:	00 00                	add    %al,(%eax)
41088b:	00 6d 5f             	add    %ch,0x5f(%ebp)
41088e:	63 57 61             	arpl   %edx,0x61(%edi)
410891:	69 74 4e 65 67 00 00 	imul   $0x6d000067,0x65(%esi,%ecx,2),%esi
410898:	6d
410899:	5f                   	pop    %edi
41089a:	66 53                	push   %bx
41089c:	65 74 00             	gs je  0x41089f
41089f:	00 6d 5f             	add    %ch,0x5f(%ebp)
4108a2:	73 65                	jae    0x410909
4108a4:	6d                   	insl   (%dx),%es:(%edi)
4108a5:	00 00                	add    %al,(%eax)
4108a7:	00 6d 5f             	add    %ch,0x5f(%ebp)
4108aa:	70 63                	jo     0x41090f
4108ac:	6c                   	insb   (%dx),%es:(%edi)
4108ad:	73 4f                	jae    0x4108fe
4108af:	77 6e                	ja     0x41091f
4108b1:	65 72 00             	gs jb  0x4108b4
4108b4:	6d                   	insl   (%dx),%es:(%edi)
4108b5:	5f                   	pop    %edi
4108b6:	63 45 6e             	arpl   %eax,0x6e(%ebp)
4108b9:	74 72                	je     0x41092d
4108bb:	79 00                	jns    0x4108bd
4108bd:	00 00                	add    %al,(%eax)
4108bf:	00 6d 5f             	add    %ch,0x5f(%ebp)
4108c2:	63 57 61             	arpl   %edx,0x61(%edi)
4108c5:	69 74 00 6d 5f 63 77 	imul   $0x77635f,0x6d(%eax,%eax,1),%esi
4108cc:	00
4108cd:	00 00                	add    %al,(%eax)
4108cf:	00 6d 5f             	add    %ch,0x5f(%ebp)
4108d2:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
4108d5:	57                   	push   %edi
4108d6:	31 00                	xor    %eax,(%eax)
4108d8:	6d                   	insl   (%dx),%es:(%edi)
4108d9:	5f                   	pop    %edi
4108da:	66 51                	push   %cx
4108dc:	31 00                	xor    %eax,(%eax)
4108de:	00 00                	add    %al,(%eax)
4108e0:	6d                   	insl   (%dx),%es:(%edi)
4108e1:	5f                   	pop    %edi
4108e2:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
4108e5:	57                   	push   %edi
4108e6:	32 00                	xor    (%eax),%al
4108e8:	6d                   	insl   (%dx),%es:(%edi)
4108e9:	5f                   	pop    %edi
4108ea:	66 51                	push   %cx
4108ec:	32 00                	xor    (%eax),%al
4108ee:	00 00                	add    %al,(%eax)
4108f0:	6d                   	insl   (%dx),%es:(%edi)
4108f1:	5f                   	pop    %edi
4108f2:	63 4f 77             	arpl   %ecx,0x77(%edi)
4108f5:	6e                   	outsb  %ds:(%esi),(%dx)
4108f6:	65 72 00             	gs jb  0x4108f9
4108f9:	00 00                	add    %al,(%eax)
4108fb:	00 6d 5f             	add    %ch,0x5f(%ebp)
4108fe:	73 65                	jae    0x410965
410900:	6d                   	insl   (%dx),%es:(%edi)
410901:	31 00                	xor    %eax,(%eax)
410903:	00 6d 5f             	add    %ch,0x5f(%ebp)
410906:	73 65                	jae    0x41096d
410908:	6d                   	insl   (%dx),%es:(%edi)
410909:	32 00                	xor    (%eax),%al
41090b:	00 6d 5f             	add    %ch,0x5f(%ebp)
41090e:	63 4f 41             	arpl   %ecx,0x41(%edi)
410911:	4f                   	dec    %edi
410912:	57                   	push   %edi
410913:	57                   	push   %edi
410914:	00 00                	add    %al,(%eax)
410916:	00 00                	add    %al,(%eax)
410918:	6d                   	insl   (%dx),%es:(%edi)
410919:	5f                   	pop    %edi
41091a:	66 51                	push   %cx
41091c:	57                   	push   %edi
41091d:	00 00                	add    %al,(%eax)
41091f:	00 6d 5f             	add    %ch,0x5f(%ebp)
410922:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
410925:	57                   	push   %edi
410926:	52                   	push   %edx
410927:	00 6d 5f             	add    %ch,0x5f(%ebp)
41092a:	66 51                	push   %cx
41092c:	52                   	push   %edx
41092d:	00 00                	add    %al,(%eax)
41092f:	00 6d 5f             	add    %ch,0x5f(%ebp)
410932:	73 65                	jae    0x410999
410934:	6d                   	insl   (%dx),%es:(%edi)
410935:	57                   	push   %edi
410936:	72 69                	jb     0x4109a1
410938:	74 65                	je     0x41099f
41093a:	72 00                	jb     0x41093c
41093c:	6d                   	insl   (%dx),%es:(%edi)
41093d:	5f                   	pop    %edi
41093e:	73 65                	jae    0x4109a5
410940:	6d                   	insl   (%dx),%es:(%edi)
410941:	52                   	push   %edx
410942:	65 61                	gs popa
410944:	64 65 72 00          	fs gs jb 0x410948
410948:	6d                   	insl   (%dx),%es:(%edi)
410949:	5f                   	pop    %edi
41094a:	70 66                	jo     0x4109b2
41094c:	6e                   	outsb  %ds:(%esi),(%dx)
41094d:	50                   	push   %eax
41094e:	61                   	popa
41094f:	72 74                	jb     0x4109c5
410951:	69 74 69 6f 6e 43 6f 	imul   $0x6d6f436e,0x6f(%ecx,%ebp,2),%esi
410958:	6d
410959:	70 6c                	jo     0x4109c7
41095b:	65 74 65             	gs je  0x4109c3
41095e:	00 00                	add    %al,(%eax)
410960:	6d                   	insl   (%dx),%es:(%edi)
410961:	5f                   	pop    %edi
410962:	64 77 50             	fs ja  0x4109b5
410965:	61                   	popa
410966:	72 74                	jb     0x4109dc
410968:	69 74 69 6f 6e 43 6f 	imul   $0x6d6f436e,0x6f(%ecx,%ebp,2),%esi
41096f:	6d
410970:	70 6c                	jo     0x4109de
410972:	65 74 65             	gs je  0x4109da
410975:	4b                   	dec    %ebx
410976:	65 79 00             	gs jns 0x410979
410979:	00 00                	add    %al,(%eax)
41097b:	00 6d 5f             	add    %ch,0x5f(%ebp)
41097e:	63 43 75             	arpl   %eax,0x75(%ebx)
410981:	72 72                	jb     0x4109f5
410983:	65 6e                	outsb  %gs:(%esi),(%dx)
410985:	74 00                	je     0x410987
410987:	00 6d 5f             	add    %ch,0x5f(%ebp)
41098a:	67 72 6f             	addr16 jb 0x4109fc
41098d:	75 70                	jne    0x4109ff
41098f:	43                   	inc    %ebx
410990:	75 72                	jne    0x410a04
410992:	72 65                	jb     0x4109f9
410994:	6e                   	outsb  %ds:(%esi),(%dx)
410995:	74 00                	je     0x410997
410997:	00 6d 5f             	add    %ch,0x5f(%ebp)
41099a:	63 51 75             	arpl   %edx,0x75(%ecx)
41099d:	69 65 73 63 65 64 00 	imul   $0x646563,0x73(%ebp),%esp
4109a4:	6d                   	insl   (%dx),%es:(%edi)
4109a5:	5f                   	pop    %edi
4109a6:	67 72 6f             	addr16 jb 0x410a18
4109a9:	75 70                	jne    0x410a1b
4109ab:	51                   	push   %ecx
4109ac:	75 69                	jne    0x410a17
4109ae:	65 73 63             	gs jae 0x410a14
4109b1:	65 64 00 6d 5f       	gs add %ch,%fs:0x5f(%ebp)
4109b6:	63 4f 41             	arpl   %ecx,0x41(%edi)
4109b9:	57                   	push   %edi
4109ba:	58                   	pop    %eax
4109bb:	00 6d 5f             	add    %ch,0x5f(%ebp)
4109be:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
4109c1:	57                   	push   %edi
4109c2:	53                   	push   %ebx
4109c3:	00 6d 5f             	add    %ch,0x5f(%ebp)
4109c6:	66 51                	push   %cx
4109c8:	53                   	push   %ebx
4109c9:	00 00                	add    %al,(%eax)
4109cb:	00 6d 5f             	add    %ch,0x5f(%ebp)
4109ce:	63 51 53             	arpl   %edx,0x53(%ecx)
4109d1:	00 00                	add    %al,(%eax)
4109d3:	00 6d 5f             	add    %ch,0x5f(%ebp)
4109d6:	73 65                	jae    0x410a3d
4109d8:	6d                   	insl   (%dx),%es:(%edi)
4109d9:	53                   	push   %ebx
4109da:	00 00                	add    %al,(%eax)
4109dc:	6d                   	insl   (%dx),%es:(%edi)
4109dd:	5f                   	pop    %edi
4109de:	73 65                	jae    0x410a45
4109e0:	6d                   	insl   (%dx),%es:(%edi)
4109e1:	58                   	pop    %eax
4109e2:	00 00                	add    %al,(%eax)
4109e4:	6d                   	insl   (%dx),%es:(%edi)
4109e5:	5f                   	pop    %edi
4109e6:	73 65                	jae    0x410a4d
4109e8:	6d                   	insl   (%dx),%es:(%edi)
4109e9:	57                   	push   %edi
4109ea:	00 00                	add    %al,(%eax)
4109ec:	2a 00                	sub    (%eax),%al
4109ee:	00 00                	add    %al,(%eax)
4109f0:	55                   	push   %ebp
4109f1:	73 61                	jae    0x410a54
4109f3:	67 65 3a 20          	cmp    %gs:(%bx,%si),%ah
4109f7:	44                   	inc    %esp
4109f8:	75 6d                	jne    0x410a67
4109fa:	70 20                	jo     0x410a1c
4109fc:	3c 4f                	cmp    $0x4f,%al
4109fe:	62 6a 65             	bound  %ebp,0x65(%edx)
410a01:	63 74 3e 20          	arpl   %esi,0x20(%esi,%edi,1)
410a05:	3c 41                	cmp    $0x41,%al
410a07:	64 64 72 65          	fs fs jb 0x410a70
410a0b:	73 73                	jae    0x410a80
410a0d:	3e 20 5b 3c          	and    %bl,%ds:0x3c(%ebx)
410a11:	44                   	inc    %esp
410a12:	65 70 74             	gs jo  0x410a89
410a15:	68 3e 7c 2a 5d       	push   $0x5d2a7c3e
410a1a:	0a 00                	or     (%eax),%al
410a1c:	30 78 25             	xor    %bh,0x25(%eax)
410a1f:	30 2a                	xor    %ch,(%edx)
410a21:	49                   	dec    %ecx
410a22:	36 34 58             	ss xor $0x58,%al
410a25:	20 62 79             	and    %ah,0x79(%edx)
410a28:	74 65                	je     0x410a8f
410a2a:	73 20                	jae    0x410a4c
410a2c:	40                   	inc    %eax
410a2d:	20 30                	and    %dh,(%eax)
410a2f:	78 25                	js     0x410a56
410a31:	30 2a                	xor    %ch,(%edx)
410a33:	49                   	dec    %ecx
410a34:	36 34 58             	ss xor $0x58,%al
410a37:	0a 00                	or     (%eax),%al
410a39:	00 00                	add    %al,(%eax)
410a3b:	00 45 72             	add    %al,0x72(%ebp)
410a3e:	72 6f                	jb     0x410aaf
410a40:	72 3a                	jb     0x410a7c
410a42:	20 43 6f             	and    %al,0x6f(%ebx)
410a45:	75 6c                	jne    0x410ab3
410a47:	64 20 6e 6f          	and    %ch,%fs:0x6f(%esi)
410a4b:	74 20                	je     0x410a6d
410a4d:	66 65 74 63          	data16 gs je 0x410ab4
410a51:	68 20 74 68 65       	push   $0x65687420
410a56:	20 72 65             	and    %dh,0x65(%edx)
410a59:	71 75                	jno    0x410ad0
410a5b:	65 73 74             	gs jae 0x410ad2
410a5e:	65 64 20 6f 62       	gs and %ch,%fs:0x62(%edi)
410a63:	6a 65                	push   $0x65
410a65:	63 74 2e 0a          	arpl   %esi,0xa(%esi,%ebp,1)
410a69:	00 00                	add    %al,(%eax)
410a6b:	00 25 2a 2e 2a 73    	add    %ah,0x732a2e2a
410a71:	20 3c 30             	and    %bh,(%eax,%esi,1)
410a74:	78 25                	js     0x410a9b
410a76:	30 2a                	xor    %ch,(%edx)
410a78:	49                   	dec    %ecx
410a79:	36 34 78             	ss xor $0x78,%al
410a7c:	2c 25                	sub    $0x25,%al
410a7e:	33 69 3e             	xor    0x3e(%ecx),%ebp
410a81:	3a 20                	cmp    (%eax),%ah
410a83:	20 00                	and    %al,(%eax)
410a85:	00 00                	add    %al,(%eax)
410a87:	00 42 69             	add    %al,0x69(%edx)
410a8a:	74 2d                	je     0x410ab9
410a8c:	46                   	inc    %esi
410a8d:	69 65 6c 64 00 00 00 	imul   $0x64,0x6c(%ebp),%esp
410a94:	25 2a 2e 2a 73       	and    $0x732a2e2a,%eax
410a99:	20 3c 25 2d 2a 2e 2a 	and    %bh,0x2a2e2a2d(,%eiz,1)
410aa0:	73 3e                	jae    0x410ae0
410aa2:	3a 20                	cmp    (%eax),%ah
410aa4:	20 00                	and    %al,(%eax)
410aa6:	00 00                	add    %al,(%eax)
410aa8:	25 73 00 00 25       	and    $0x25000073,%eax
410aad:	49                   	dec    %ecx
410aae:	36 34 75             	ss xor $0x75,%al
410ab1:	20 28                	and    %ch,(%eax)