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)
410ab3:	30 78 25             	xor    %bh,0x25(%eax)
410ab6:	30 2a                	xor    %ch,(%edx)
410ab8:	49                   	dec    %ecx
410ab9:	36 34 78             	ss xor $0x78,%al
410abc:	29 0a                	sub    %ecx,(%edx)
410abe:	00 00                	add    %al,(%eax)
410ac0:	30 31                	xor    %dh,(%ecx)
410ac2:	32 33                	xor    (%ebx),%dh
410ac4:	34 35                	xor    $0x35,%al
410ac6:	36 37                	ss aaa
410ac8:	38 39                	cmp    %bh,(%ecx)
410aca:	61                   	popa
410acb:	62 63 64             	bound  %esp,0x64(%ebx)
410ace:	65 66 4d             	gs dec %bp
410ad1:	65 73 73             	gs jae 0x410b47
410ad4:	61                   	popa
410ad5:	67 65 42             	addr16 gs inc %edx
410ad8:	6f                   	outsl  %ds:(%esi),(%dx)
410ad9:	78 57                	js     0x410b32
410adb:	00 49 73             	add    %cl,0x73(%ecx)
410ade:	44                   	inc    %esp
410adf:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
410ae3:	67 65 72 50          	addr16 gs jb 0x410b37
410ae7:	72 65                	jb     0x410b4e
410ae9:	73 65                	jae    0x410b50
410aeb:	6e                   	outsb  %ds:(%esi),(%dx)
410aec:	74 00                	je     0x410aee
410aee:	00 00                	add    %al,(%eax)
410af0:	44                   	inc    %esp
410af1:	00 65 00             	add    %ah,0x0(%ebp)
410af4:	62 00                	bound  %eax,(%eax)
410af6:	75 00                	jne    0x410af8
410af8:	67 00 67 00          	add    %ah,0x0(%bx)
410afc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
410b00:	00 00                	add    %al,(%eax)
410b02:	00 00                	add    %al,(%eax)
410b04:	41                   	inc    %ecx
410b05:	00 65 00             	add    %ah,0x0(%ebp)
410b08:	44                   	inc    %esp
410b09:	00 65 00             	add    %ah,0x0(%ebp)
410b0c:	62 00                	bound  %eax,(%eax)
410b0e:	75 00                	jne    0x410b10
410b10:	67 00 00             	add    %al,(%bx,%si)
410b13:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
410b17:	00 77 00             	add    %dh,0x0(%edi)
410b1a:	74 00                	je     0x410b1c
410b1c:	73 00                	jae    0x410b1e
410b1e:	6e                   	outsb  %ds:(%esi),(%dx)
410b1f:	00 33                	add    %dh,(%ebx)
410b21:	00 32                	add    %dh,(%edx)
410b23:	00 00                	add    %al,(%eax)
410b25:	00 00                	add    %al,(%eax)
410b27:	00 57 00             	add    %dl,0x0(%edi)
410b2a:	69 00 6e 00 73 00    	imul   $0x73006e,(%eax),%eax
410b30:	74 00                	je     0x410b32
410b32:	61                   	popa
410b33:	00 30                	add    %dh,(%eax)
410b35:	00 5c 00 44          	add    %bl,0x44(%eax,%eax,1)
410b39:	00 65 00             	add    %ah,0x0(%ebp)
410b3c:	66 00 61 00          	data16 add %ah,0x0(%ecx)
410b40:	75 00                	jne    0x410b42
410b42:	6c                   	insb   (%dx),%es:(%edi)
410b43:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
410b47:	00 55 00             	add    %dl,0x0(%ebp)
410b4a:	6e                   	outsb  %ds:(%esi),(%dx)
410b4b:	00 61 00             	add    %ah,0x0(%ecx)
410b4e:	62 00                	bound  %eax,(%eax)
410b50:	6c                   	insb   (%dx),%es:(%edi)
410b51:	00 65 00             	add    %ah,0x0(%ebp)
410b54:	20 00                	and    %al,(%eax)
410b56:	74 00                	je     0x410b58
410b58:	6f                   	outsl  %ds:(%esi),(%dx)
410b59:	00 20                	add    %ah,(%eax)
410b5b:	00 73 00             	add    %dh,0x0(%ebx)
410b5e:	74 00                	je     0x410b60
410b60:	61                   	popa
410b61:	00 72 00             	add    %dh,0x0(%edx)
410b64:	74 00                	je     0x410b66
410b66:	20 00                	and    %al,(%eax)
410b68:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
410b6c:	62 00                	bound  %eax,(%eax)
410b6e:	75 00                	jne    0x410b70
410b70:	67 00 67 00          	add    %ah,0x0(%bx)
410b74:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
410b78:	20 00                	and    %al,(%eax)
410b7a:	61                   	popa
410b7b:	00 75 00             	add    %dh,0x0(%ebp)
410b7e:	74 00                	je     0x410b80
410b80:	6f                   	outsl  %ds:(%esi),(%dx)
410b81:	00 6d 00             	add    %ch,0x0(%ebp)
410b84:	61                   	popa
410b85:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
410b89:	00 63 00             	add    %ah,0x0(%ebx)
410b8c:	61                   	popa
410b8d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
410b91:	00 79 00             	add    %bh,0x0(%ecx)
410b94:	2e 00 00             	add    %al,%cs:(%eax)
410b97:	00 3a                	add    %bh,(%edx)
410b99:	00 20                	add    %ah,(%eax)
410b9b:	00 20                	add    %ah,(%eax)
410b9d:	00 00                	add    %al,(%eax)
410b9f:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
410ba3:	00 65 00             	add    %ah,0x0(%ebp)
410ba6:	20 00                	and    %al,(%eax)
410ba8:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
410bac:	62 00                	bound  %eax,(%eax)
410bae:	75 00                	jne    0x410bb0
410bb0:	67 00 67 00          	add    %ah,0x0(%bx)
410bb4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
410bb8:	20 00                	and    %al,(%eax)
410bba:	63 00                	arpl   %eax,(%eax)
410bbc:	6f                   	outsl  %ds:(%esi),(%dx)
410bbd:	00 75 00             	add    %dh,0x0(%ebp)
410bc0:	6c                   	insb   (%dx),%es:(%edi)
410bc1:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
410bc5:	00 6e 00             	add    %ch,0x0(%esi)
410bc8:	6f                   	outsl  %ds:(%esi),(%dx)
410bc9:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
410bcd:	00 62 00             	add    %ah,0x0(%edx)
410bd0:	65 00 20             	add    %ah,%gs:(%eax)
410bd3:	00 61 00             	add    %ah,0x0(%ecx)
410bd6:	74 00                	je     0x410bd8
410bd8:	74 00                	je     0x410bda
410bda:	61                   	popa
410bdb:	00 63 00             	add    %ah,0x0(%ebx)
410bde:	68 00 65 00 64       	push   $0x64006500
410be3:	00 20                	add    %ah,(%eax)
410be5:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
410be9:	00 20                	add    %ah,(%eax)
410beb:	00 70 00             	add    %dh,0x0(%eax)
410bee:	72 00                	jb     0x410bf0
410bf0:	6f                   	outsl  %ds:(%esi),(%dx)
410bf1:	00 63 00             	add    %ah,0x0(%ebx)
410bf4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
410bf8:	73 00                	jae    0x410bfa
410bfa:	20 00                	and    %al,(%eax)
410bfc:	25 00 64 00 21       	and    $0x21006400,%eax
410c01:	00 20                	add    %ah,(%eax)
410c03:	00 20                	add    %ah,(%eax)
410c05:	00 57 00             	add    %dl,0x0(%edi)
410c08:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
410c0e:	32 00                	xor    (%eax),%al
410c10:	20 00                	and    %al,(%eax)
410c12:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
410c16:	72 00                	jb     0x410c18
410c18:	6f                   	outsl  %ds:(%esi),(%dx)
410c19:	00 72 00             	add    %dh,0x0(%edx)
410c1c:	20 00                	and    %al,(%eax)
410c1e:	25 00 64 00 25       	and    $0x25006400,%eax
410c23:	00 73 00             	add    %dh,0x0(%ebx)
410c26:	25 00 73 00 00       	and    $0x7300,%eax
410c2b:	00 52 61             	add    %dl,0x61(%edx)
410c2e:	69 73 65 46 61 69 6c 	imul   $0x6c696146,0x65(%ebx),%esi
410c35:	46                   	inc    %esi
410c36:	61                   	popa
410c37:	73 74                	jae    0x410cad
410c39:	45                   	inc    %ebp
410c3a:	78 63                	js     0x410c9f
410c3c:	65 70 74             	gs jo  0x410cb3
410c3f:	69 6f 6e 00 00 2e 2e 	imul   $0x2e2e0000,0x6e(%edi),%ebp
410c46:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
410c4a:	56                   	push   %esi
410c4b:	00 3a                	add    %bh,(%edx)
410c4d:	00 20                	add    %ah,(%eax)
410c4f:	00 25 00 75 00 2e    	add    %ah,0x2e007500
410c55:	00 25 00 75 00 2e    	add    %ah,0x2e007500
410c5b:	00 25 00 75 00 2e    	add    %ah,0x2e007500
410c61:	00 25 00 75 00 20    	add    %ah,0x20007500
410c67:	00 53 00             	add    %dl,0x0(%ebx)
410c6a:	56                   	push   %esi
410c6b:	00 3a                	add    %bh,(%edx)
410c6d:	00 20                	add    %ah,(%eax)
410c6f:	00 25 00 75 00 2e    	add    %ah,0x2e007500
410c75:	00 25 00 75 00 2e    	add    %ah,0x2e007500
410c7b:	00 25 00 75 00 2e    	add    %ah,0x2e007500