40db69:	00 73 00             	add    %dh,0x0(%ebx)
40db6c:	74 00                	je     0x40db6e
40db6e:	20 00                	and    %al,(%eax)
40db70:	53                   	push   %ebx
40db71:	00 69 00             	add    %ch,0x0(%ecx)
40db74:	7a 00                	jp     0x40db76
40db76:	65 00 3a             	add    %bh,%gs:(%edx)
40db79:	00 20                	add    %ah,(%eax)
40db7b:	00 00                	add    %al,(%eax)
40db7d:	00 00                	add    %al,(%eax)
40db7f:	00 25 00 6c 00 64    	add    %ah,0x64006c00
40db85:	00 20                	add    %ah,(%eax)
40db87:	00 4b 00             	add    %cl,0x0(%ebx)
40db8a:	42                   	inc    %edx
40db8b:	00 25 00 63 00 00    	add    %ah,0x6300
40db91:	00 00                	add    %al,(%eax)
40db93:	00 25 00 6c 00 64    	add    %ah,0x64006c00
40db99:	00 20                	add    %ah,(%eax)
40db9b:	00 62 00             	add    %ah,0x0(%edx)
40db9e:	79 00                	jns    0x40dba0
40dba0:	74 00                	je     0x40dba2
40dba2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40dba6:	25 00 63 00 00       	and    $0x6300,%eax
40dbab:	00 4e 00             	add    %cl,0x0(%esi)
40dbae:	2f                   	das
40dbaf:	00 41 00             	add    %al,0x0(%ecx)
40dbb2:	25 00 63 00 00       	and    $0x6300,%eax
40dbb7:	00 52 00             	add    %dl,0x0(%edx)
40dbba:	65 00 46 00          	add    %al,%gs:0x0(%esi)
40dbbe:	53                   	push   %ebx
40dbc7:	00 45 00             	add    %al,0x0(%ebp)
40dbca:	72 00                	jb     0x40dbcc
40dbcc:	72 00                	jb     0x40dbce
40dbce:	6f                   	outsl  %ds:(%esi),(%dx)
40dbcf:	00 72 00             	add    %dh,0x0(%edx)
40dbd2:	20 00                	and    %al,(%eax)
40dbd4:	77 00                	ja     0x40dbd6
40dbd6:	68 00 69 00 6c       	push   $0x6c006900
40dbdb:	00 65 00             	add    %ah,0x0(%ebp)
40dbde:	20 00                	and    %al,(%eax)
40dbe0:	72 00                	jb     0x40dbe2
40dbe2:	65 00 74 00 72       	add    %dh,%gs:0x72(%eax,%eax,1)
40dbe7:	00 69 00             	add    %ch,0x0(%ecx)
40dbea:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40dbee:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40dbf4:	20 00                	and    %al,(%eax)
40dbf6:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40dbfa:	6c                   	insb   (%dx),%es:(%edi)
40dbfb:	00 65 00             	add    %ah,0x0(%ebp)
40dbfe:	20 00                	and    %al,(%eax)
40dc00:	73 00                	jae    0x40dc02
40dc02:	79 00                	jns    0x40dc04
40dc04:	73 00                	jae    0x40dc06
40dc06:	74 00                	je     0x40dc08
40dc08:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40dc0c:	20 00                	and    %al,(%eax)
40dc0e:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
40dc14:	6f                   	outsl  %ds:(%esi),(%dx)
40dc15:	00 72 00             	add    %dh,0x0(%edx)
40dc18:	6d                   	insl   (%dx),%es:(%edi)
40dc19:	00 61 00             	add    %ah,0x0(%ecx)
40dc1c:	74 00                	je     0x40dc1e
40dc1e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40dc24:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40dc2b:	00 6f 00             	add    %ch,0x0(%edi)
40dc2e:	66 00 66 00          	data16 add %ah,0x0(%esi)
40dc32:	00 00                	add    %al,(%eax)
40dc34:	2a 00                	sub    (%eax),%al
40dc36:	00 00                	add    %al,(%eax)
40dc38:	6c                   	insb   (%dx),%es:(%edi)
40dc39:	00 6f 00             	add    %ch,0x0(%edi)
40dc3c:	67 00 00             	add    %al,(%bx,%si)
40dc3f:	00 6a 00             	add    %ch,0x0(%edx)
40dc42:	74 00                	je     0x40dc44
40dc44:	78 00                	js     0x40dc46
40dc46:	00 00                	add    %al,(%eax)
40dc48:	4f                   	dec    %edi
40dc49:	00 75 00             	add    %dh,0x0(%ebp)
40dc4c:	74 00                	je     0x40dc4e
40dc4e:	20 00                	and    %al,(%eax)
40dc50:	6f                   	outsl  %ds:(%esi),(%dx)
40dc51:	00 66 00             	add    %ah,0x0(%esi)
40dc54:	20 00                	and    %al,(%eax)
40dc56:	6d                   	insl   (%dx),%es:(%edi)
40dc57:	00 65 00             	add    %ah,0x0(%ebp)
40dc5a:	6d                   	insl   (%dx),%es:(%edi)
40dc5b:	00 6f 00             	add    %ch,0x0(%edi)
40dc5e:	72 00                	jb     0x40dc60
40dc60:	79 00                	jns    0x40dc62
40dc62:	20 00                	and    %al,(%eax)
40dc64:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40dc68:	72 00                	jb     0x40dc6a
40dc6a:	6f                   	outsl  %ds:(%esi),(%dx)
40dc6b:	00 72 00             	add    %dh,0x0(%edx)
40dc6e:	20 00                	and    %al,(%eax)
40dc70:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
40dc74:	72 00                	jb     0x40dc76
40dc76:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40dc7c:	20 00                	and    %al,(%eax)
40dc7e:	4f                   	dec    %edi
40dc7f:	00 53 00             	add    %dl,0x0(%ebx)
40dc82:	20 00                	and    %al,(%eax)
40dc84:	4c                   	dec    %esp
40dc85:	00 61 00             	add    %ah,0x0(%ecx)
40dc88:	79 00                	jns    0x40dc8a
40dc8a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40dc8e:	20 00                	and    %al,(%eax)
40dc90:	70 00                	jo     0x40dc92
40dc92:	72 00                	jb     0x40dc94
40dc94:	65 00 2d 00 69 00 6e 	add    %ch,%gs:0x6e006900
40dc9b:	00 69 00             	add    %ch,0x0(%ecx)
40dc9e:	74 00                	je     0x40dca0
40dca0:	2e 00 00             	add    %al,%cs:(%eax)
40dca3:	00 45 00             	add    %al,0x0(%ebp)
40dca6:	53                   	push   %ebx
40dca7:	00 45 00             	add    %al,0x0(%ebp)
40dcaa:	55                   	push   %ebp
40dcab:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
40dcaf:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
40dcb3:	00 00                	add    %al,(%eax)
40dcb5:	00 00                	add    %al,(%eax)
40dcb7:	00 49 00             	add    %cl,0x0(%ecx)
40dcba:	6e                   	outsb  %ds:(%esi),(%dx)
40dcbb:	00 69 00             	add    %ch,0x0(%ecx)
40dcbe:	74 00                	je     0x40dcc0
40dcc0:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
40dcc6:	69 00 7a 00 69 00    	imul   $0x69007a,(%eax),%eax
40dccc:	6e                   	outsb  %ds:(%esi),(%dx)
40dccd:	00 67 00             	add    %ah,0x0(%edi)
40dcd0:	20 00                	and    %al,(%eax)
40dcd2:	56                   	push   %esi
40dcd3:	00 53 00             	add    %dl,0x0(%ebx)
40dcd6:	53                   	push   %ebx
40dcd7:	00 20                	add    %ah,(%eax)
40dcd9:	00 73 00             	add    %dh,0x0(%ebx)
40dcdc:	75 00                	jne    0x40dcde
40dcde:	62 00                	bound  %eax,(%eax)
40dce0:	73 00                	jae    0x40dce2
40dce2:	79 00                	jns    0x40dce4
40dce4:	73 00                	jae    0x40dce6
40dce6:	74 00                	je     0x40dce8
40dce8:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40dcec:	2e 00 2e             	add    %ch,%cs:(%esi)
40dcef:	00 2e                	add    %ch,(%esi)
40dcf1:	00 25 00 63 00 25    	add    %ah,0x25006300
40dcf7:	00 63 00             	add    %ah,0x0(%ebx)
40dcfa:	00 00                	add    %al,(%eax)
40dcfc:	00 00                	add    %al,(%eax)
40dcfe:	00 00                	add    %al,(%eax)
40dd00:	20 00                	and    %al,(%eax)
40dd02:	20 00                	and    %al,(%eax)
40dd04:	20 00                	and    %al,(%eax)
40dd06:	56                   	push   %esi
40dd07:	00 53 00             	add    %dl,0x0(%ebx)
40dd0a:	53                   	push   %ebx
40dd0b:	00 20                	add    %ah,(%eax)
40dd0d:	00 53 00             	add    %dl,0x0(%ebx)
40dd10:	75 00                	jne    0x40dd12
40dd12:	62 00                	bound  %eax,(%eax)
40dd14:	73 00                	jae    0x40dd16
40dd16:	79 00                	jns    0x40dd18
40dd18:	73 00                	jae    0x40dd1a
40dd1a:	74 00                	je     0x40dd1c
40dd1c:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40dd20:	20 00                	and    %al,(%eax)
40dd22:	49                   	dec    %ecx
40dd23:	00 6e 00             	add    %ch,0x0(%esi)
40dd26:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
40dd2c:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40dd30:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40dd36:	64 00 2c 00          	add    %ch,%fs:(%eax,%eax,1)
40dd3a:	20 00                	and    %al,(%eax)
40dd3c:	72 00                	jb     0x40dd3e
40dd3e:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40dd42:	75 00                	jne    0x40dd44
40dd44:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
40dd4a:	73 00                	jae    0x40dd4c
40dd4c:	20 00                	and    %al,(%eax)
40dd4e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40dd52:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40dd56:	73 00                	jae    0x40dd58
40dd58:	73 00                	jae    0x40dd5a
40dd5a:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
40dd5f:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40dd63:	00 61 00             	add    %ah,0x0(%ecx)
40dd66:	6e                   	outsb  %ds:(%esi),(%dx)
40dd67:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40dd6b:	00 4f 00             	add    %cl,0x0(%edi)
40dd6e:	53                   	push   %ebx
40dd6f:	00 20                	add    %ah,(%eax)
40dd71:	00 73 00             	add    %dh,0x0(%ebx)
40dd74:	75 00                	jne    0x40dd76
40dd76:	70 00                	jo     0x40dd78
40dd78:	70 00                	jo     0x40dd7a
40dd7a:	6f                   	outsl  %ds:(%esi),(%dx)
40dd7b:	00 72 00             	add    %dh,0x0(%edx)
40dd7e:	74 00                	je     0x40dd80
40dd80:	20 00                	and    %al,(%eax)
40dd82:	28 00                	sub    %al,(%eax)
40dd84:	57                   	push   %edi
40dd85:	00 69 00             	add    %ch,0x0(%ecx)
40dd88:	6e                   	outsb  %ds:(%esi),(%dx)
40dd89:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dd8d:	00 77 00             	add    %dh,0x0(%edi)
40dd90:	73 00                	jae    0x40dd92
40dd92:	20 00                	and    %al,(%eax)
40dd94:	32 00                	xor    (%eax),%al
40dd96:	30 00                	xor    %al,(%eax)
40dd98:	30 00                	xor    %al,(%eax)
40dd9a:	38 00                	cmp    %al,(%eax)
40dd9c:	20 00                	and    %al,(%eax)
40dd9e:	6f                   	outsl  %ds:(%esi),(%dx)
40dd9f:	00 72 00             	add    %dh,0x0(%edx)
40dda2:	20 00                	and    %al,(%eax)
40dda4:	68 00 69 00 67       	push   $0x67006900
40dda9:	00 68 00             	add    %ch,0x0(%eax)
40ddac:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ddb0:	29 00                	sub    %eax,(%eax)
40ddb2:	2e 00 0a             	add    %cl,%cs:(%edx)
40ddb5:	00 00                	add    %al,(%eax)
40ddb7:	00 20                	add    %ah,(%eax)
40ddb9:	00 20                	add    %ah,(%eax)
40ddbb:	00 20                	add    %ah,(%eax)
40ddbd:	00 56 00             	add    %dl,0x0(%esi)
40ddc0:	53                   	push   %ebx
40ddc1:	00 53 00             	add    %dl,0x0(%ebx)
40ddc4:	20 00                	and    %al,(%eax)
40ddc6:	53                   	push   %ebx
40ddc7:	00 75 00             	add    %dh,0x0(%ebp)
40ddca:	62 00                	bound  %eax,(%eax)
40ddcc:	73 00                	jae    0x40ddce
40ddce:	79 00                	jns    0x40ddd0
40ddd0:	73 00                	jae    0x40ddd2
40ddd2:	74 00                	je     0x40ddd4
40ddd4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40ddd8:	20 00                	and    %al,(%eax)
40ddda:	49                   	dec    %ecx
40dddb:	00 6e 00             	add    %ch,0x0(%esi)
40ddde:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
40dde4:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40dde8:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40ddee:	64 00 2c 00          	add    %ch,%fs:(%eax,%eax,1)
40ddf2:	20 00                	and    %al,(%eax)
40ddf4:	30 00                	xor    %al,(%eax)
40ddf6:	78 00                	js     0x40ddf8
40ddf8:	25 00 78 00 0a       	and    $0xa007800,%eax
40ddfd:	00 00                	add    %al,(%eax)
40ddff:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40de03:	00 67 00             	add    %ah,0x0(%edi)
40de06:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40de0a:	6c                   	insb   (%dx),%es:(%edi)
40de0b:	00 65 00             	add    %ah,0x0(%ebp)
40de0e:	20 00                	and    %al,(%eax)
40de10:	62 00                	bound  %eax,(%eax)
40de12:	61                   	popa
40de13:	00 73 00             	add    %dh,0x0(%ebx)
40de16:	65 00 20             	add    %ah,%gs:(%eax)
40de19:	00 6e 00             	add    %ch,0x0(%esi)
40de1c:	61                   	popa
40de1d:	00 6d 00             	add    %ch,0x0(%ebp)
40de20:	65 00 00             	add    %al,%gs:(%eax)
40de23:	00 49 00             	add    %cl,0x0(%ecx)
40de26:	6e                   	outsb  %ds:(%esi),(%dx)
40de27:	00 69 00             	add    %ch,0x0(%ecx)
40de2a:	74 00                	je     0x40de2c
40de2c:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
40de32:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40de38:	20 00                	and    %al,(%eax)
40de3a:	52                   	push   %edx
40de3b:	00 45 00             	add    %al,0x0(%ebp)
40de3e:	43                   	inc    %ebx
40de3f:	00 4f 00             	add    %cl,0x0(%edi)
40de42:	56                   	push   %esi
40de43:	00 45 00             	add    %al,0x0(%ebp)
40de46:	52                   	push   %edx
40de47:	00 59 00             	add    %bl,0x0(%ecx)
40de4a:	20 00                	and    %al,(%eax)
40de4c:	6d                   	insl   (%dx),%es:(%edi)
40de4d:	00 6f 00             	add    %ch,0x0(%edi)
40de50:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40de54:	2e 00 2e             	add    %ch,%cs:(%esi)
40de57:	00 2e                	add    %ch,(%esi)
40de59:	00 25 00 63 00 00    	add    %ah,0x6300
40de5f:	00 20                	add    %ah,(%eax)
40de61:	00 20                	add    %ah,(%eax)
40de63:	00 20                	add    %ah,(%eax)
40de65:	00 20                	add    %ah,(%eax)
40de67:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
40de6b:	00 67 00             	add    %ah,0x0(%edi)
40de6e:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40de72:	6c                   	insb   (%dx),%es:(%edi)
40de73:	00 65 00             	add    %ah,0x0(%ebp)
40de76:	20 00                	and    %al,(%eax)
40de78:	62 00                	bound  %eax,(%eax)
40de7a:	61                   	popa
40de7b:	00 73 00             	add    %dh,0x0(%ebx)
40de7e:	65 00 20             	add    %ah,%gs:(%eax)
40de81:	00 6e 00             	add    %ch,0x0(%esi)
40de84:	61                   	popa
40de85:	00 6d 00             	add    %ch,0x0(%ebp)
40de88:	65 00 3a             	add    %bh,%gs:(%edx)
40de8b:	00 20                	add    %ah,(%eax)
40de8d:	00 25 00 73 00 25    	add    %ah,0x25007300
40de93:	00 63 00             	add    %ah,0x0(%ebx)
40de96:	00 00                	add    %al,(%eax)
40de98:	20 00                	and    %al,(%eax)
40de9a:	20 00                	and    %al,(%eax)
40de9c:	20 00                	and    %al,(%eax)
40de9e:	54                   	push   %esp
40de9f:	00 65 00             	add    %ah,0x0(%ebp)
40dea2:	6d                   	insl   (%dx),%es:(%edi)
40dea3:	00 70 00             	add    %dh,0x0(%eax)
40dea6:	20 00                	and    %al,(%eax)
40dea8:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40deac:	74 00                	je     0x40deae
40deae:	61                   	popa
40deaf:	00 62 00             	add    %ah,0x0(%edx)
40deb2:	61                   	popa
40deb3:	00 73 00             	add    %dh,0x0(%ebx)
40deb6:	65 00 20             	add    %ah,%gs:(%eax)
40deb9:	00 73 00             	add    %dh,0x0(%ebx)
40debc:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40dec2:	3a 00                	cmp    (%eax),%al
40dec4:	20 00                	and    %al,(%eax)
40dec6:	25 00 64 00 25       	and    $0x25006400,%eax
40decb:	00 63 00             	add    %ah,0x0(%ebx)
40dece:	00 00                	add    %al,(%eax)
40ded0:	3c 00                	cmp    $0x0,%al
40ded2:	63 00                	arpl   %eax,(%eax)
40ded4:	75 00                	jne    0x40ded6
40ded6:	72 00                	jb     0x40ded8
40ded8:	72 00                	jb     0x40deda
40deda:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dede:	74 00                	je     0x40dee0
40dee0:	20 00                	and    %al,(%eax)
40dee2:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40dee6:	72 00                	jb     0x40dee8
40dee8:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40deec:	74 00                	je     0x40deee
40deee:	6f                   	outsl  %ds:(%esi),(%dx)
40deef:	00 72 00             	add    %dh,0x0(%edx)
40def2:	79 00                	jns    0x40def4
40def4:	3e 00 00             	add    %al,%ds:(%eax)
40def7:	00 20                	add    %ah,(%eax)
40def9:	00 20                	add    %ah,(%eax)
40defb:	00 20                	add    %ah,(%eax)
40defd:	00 20                	add    %ah,(%eax)
40deff:	00 20                	add    %ah,(%eax)
40df01:	00 20                	add    %ah,(%eax)
40df03:	00 20                	add    %ah,(%eax)