40eb98:	25 00 73 00 25       	and    $0x25007300,%eax
40eb9d:	00 63 00             	add    %ah,0x0(%ebx)
40eba0:	00 00                	add    %al,(%eax)
40eba2:	00 00                	add    %al,(%eax)
40eba4:	20 00                	and    %al,(%eax)
40eba6:	20 00                	and    %al,(%eax)
40eba8:	20 00                	and    %al,(%eax)
40ebaa:	20 00                	and    %al,(%eax)
40ebac:	53                   	push   %ebx
40ebad:	00 79 00             	add    %bh,0x0(%ecx)
40ebb0:	73 00                	jae    0x40ebb2
40ebb2:	74 00                	je     0x40ebb4
40ebb4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40ebb8:	20 00                	and    %al,(%eax)
40ebba:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40ebbe:	6c                   	insb   (%dx),%es:(%edi)
40ebbf:	00 65 00             	add    %ah,0x0(%ebp)
40ebc2:	73 00                	jae    0x40ebc4
40ebc4:	3a 00                	cmp    (%eax),%al
40ebc6:	20 00                	and    %al,(%eax)
40ebc8:	25 00 73 00 25       	and    $0x25007300,%eax
40ebcd:	00 63 00             	add    %ah,0x0(%ebx)
40ebd0:	00 00                	add    %al,(%eax)
40ebd2:	00 00                	add    %al,(%eax)
40ebd4:	20 00                	and    %al,(%eax)
40ebd6:	20 00                	and    %al,(%eax)
40ebd8:	20 00                	and    %al,(%eax)
40ebda:	20 00                	and    %al,(%eax)
40ebdc:	20 00                	and    %al,(%eax)
40ebde:	20 00                	and    %al,(%eax)
40ebe0:	20 00                	and    %al,(%eax)
40ebe2:	20 00                	and    %al,(%eax)
40ebe4:	20 00                	and    %al,(%eax)
40ebe6:	20 00                	and    %al,(%eax)
40ebe8:	20 00                	and    %al,(%eax)
40ebea:	54                   	push   %esp
40ebeb:	00 61 00             	add    %ah,0x0(%ecx)
40ebee:	62 00                	bound  %eax,(%eax)
40ebf0:	6c                   	insb   (%dx),%es:(%edi)
40ebf1:	00 65 00             	add    %ah,0x0(%ebp)
40ebf4:	3a 00                	cmp    (%eax),%al
40ebf6:	20 00                	and    %al,(%eax)
40ebf8:	25 00 73 00 25       	and    $0x25007300,%eax
40ebfd:	00 63 00             	add    %ah,0x0(%ebx)
40ec00:	00 00                	add    %al,(%eax)
40ec02:	00 00                	add    %al,(%eax)
40ec04:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40ec08:	74 00                	je     0x40ec0a
40ec0a:	61                   	popa
40ec0b:	00 62 00             	add    %ah,0x0(%edx)
40ec0e:	61                   	popa
40ec0f:	00 73 00             	add    %dh,0x0(%ebx)
40ec12:	65 00 2f             	add    %ch,%gs:(%edi)
40ec15:	00 66 00             	add    %ah,0x0(%esi)
40ec18:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40ec1e:	6e                   	outsb  %ds:(%esi),(%dx)
40ec1f:	00 61 00             	add    %ah,0x0(%ecx)
40ec22:	6d                   	insl   (%dx),%es:(%edi)
40ec23:	00 65 00             	add    %ah,0x0(%ebp)
40ec26:	00 00                	add    %al,(%eax)
40ec28:	49                   	dec    %ecx
40ec29:	00 6e 00             	add    %ch,0x0(%esi)
40ec2c:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
40ec32:	61                   	popa
40ec33:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ec37:	00 6e 00             	add    %ch,0x0(%esi)
40ec3a:	67 00 20             	add    %ah,(%bx,%si)
40ec3d:	00 46 00             	add    %al,0x0(%esi)
40ec40:	49                   	dec    %ecx
40ec41:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
40ec45:	00 20                	add    %ah,(%eax)
40ec47:	00 44 00 55          	add    %al,0x55(%eax,%eax,1)
40ec4b:	00 4d 00             	add    %cl,0x0(%ebp)
40ec4e:	50                   	push   %eax
40ec4f:	00 20                	add    %ah,(%eax)
40ec51:	00 6d 00             	add    %ch,0x0(%ebp)
40ec54:	6f                   	outsl  %ds:(%esi),(%dx)
40ec55:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40ec59:	00 2e                	add    %ch,(%esi)
40ec5b:	00 2e                	add    %ch,(%esi)
40ec5d:	00 2e                	add    %ch,(%esi)
40ec5f:	00 25 00 63 00 00    	add    %ah,0x6300
40ec65:	00 00                	add    %al,(%eax)
40ec67:	00 46 00             	add    %al,0x0(%esi)
40ec6a:	6c                   	insb   (%dx),%es:(%edi)
40ec6b:	00 75 00             	add    %dh,0x0(%ebp)
40ec6e:	73 00                	jae    0x40ec70
40ec70:	68 00 20 00 6d       	push   $0x6d002000
40ec75:	00 61 00             	add    %ah,0x0(%ecx)
40ec78:	70 00                	jo     0x40ec7a
40ec7a:	20 00                	and    %al,(%eax)
40ec7c:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40ec80:	6c                   	insb   (%dx),%es:(%edi)
40ec81:	00 65 00             	add    %ah,0x0(%ebp)
40ec84:	3a 00                	cmp    (%eax),%al
40ec86:	20 00                	and    %al,(%eax)
40ec88:	25 00 73 00 25       	and    $0x25007300,%eax
40ec8d:	00 63 00             	add    %ah,0x0(%ebx)
40ec90:	00 00                	add    %al,(%eax)
40ec92:	00 00                	add    %al,(%eax)
40ec94:	20 00                	and    %al,(%eax)
40ec96:	20 00                	and    %al,(%eax)
40ec98:	20 00                	and    %al,(%eax)
40ec9a:	20 00                	and    %al,(%eax)
40ec9c:	20 00                	and    %al,(%eax)
40ec9e:	20 00                	and    %al,(%eax)
40eca0:	4c                   	dec    %esp
40eca1:	00 6f 00             	add    %ch,0x0(%edi)
40eca4:	67 00 20             	add    %ah,(%bx,%si)
40eca7:	00 66 00             	add    %ah,0x0(%esi)
40ecaa:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40ecb0:	3a 00                	cmp    (%eax),%al
40ecb2:	20 00                	and    %al,(%eax)
40ecb4:	25 00 73 00 25       	and    $0x25007300,%eax
40ecb9:	00 63 00             	add    %ah,0x0(%ebx)
40ecbc:	00 00                	add    %al,(%eax)
40ecbe:	00 00                	add    %al,(%eax)
40ecc0:	20 00                	and    %al,(%eax)
40ecc2:	20 00                	and    %al,(%eax)
40ecc4:	20 00                	and    %al,(%eax)
40ecc6:	20 00                	and    %al,(%eax)
40ecc8:	20 00                	and    %al,(%eax)
40ecca:	20 00                	and    %al,(%eax)
40eccc:	20 00                	and    %al,(%eax)
40ecce:	20 00                	and    %al,(%eax)
40ecd0:	20 00                	and    %al,(%eax)
40ecd2:	20 00                	and    %al,(%eax)
40ecd4:	4e                   	dec    %esi
40ecd5:	00 6f 00             	add    %ch,0x0(%edi)
40ecd8:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40ecdc:	3a 00                	cmp    (%eax),%al
40ecde:	20 00                	and    %al,(%eax)
40ece0:	25 00 64 00 3a       	and    $0x3a006400,%eax
40ece5:	00 25 00 64 00 3a    	add    %ah,0x3a006400
40eceb:	00 25 00 64 00 25    	add    %ah,0x25006400
40ecf1:	00 63 00             	add    %ah,0x0(%ebx)
40ecf4:	00 00                	add    %al,(%eax)
40ecf6:	00 00                	add    %al,(%eax)
40ecf8:	20 00                	and    %al,(%eax)
40ecfa:	20 00                	and    %al,(%eax)
40ecfc:	20 00                	and    %al,(%eax)
40ecfe:	20 00                	and    %al,(%eax)
40ed00:	20 00                	and    %al,(%eax)
40ed02:	20 00                	and    %al,(%eax)
40ed04:	20 00                	and    %al,(%eax)
40ed06:	20 00                	and    %al,(%eax)
40ed08:	20 00                	and    %al,(%eax)
40ed0a:	4c                   	dec    %esp
40ed0b:	00 67 00             	add    %ah,0x0(%edi)
40ed0e:	70 00                	jo     0x40ed10
40ed10:	6f                   	outsl  %ds:(%esi),(%dx)
40ed11:	00 73 00             	add    %dh,0x0(%ebx)
40ed14:	3a 00                	cmp    (%eax),%al
40ed16:	20 00                	and    %al,(%eax)
40ed18:	25 00 30 00 36       	and    $0x36003000,%eax
40ed1d:	00 58 00             	add    %bl,0x0(%eax)
40ed20:	2c 00                	sub    $0x0,%al
40ed22:	25 00 30 00 34       	and    $0x34003000,%eax
40ed27:	00 58 00             	add    %bl,0x0(%eax)
40ed2a:	2c 00                	sub    $0x0,%al
40ed2c:	25 00 30 00 34       	and    $0x34003000,%eax
40ed31:	00 58 00             	add    %bl,0x0(%eax)
40ed34:	25 00 63 00 00       	and    $0x6300,%eax
40ed39:	00 00                	add    %al,(%eax)
40ed3b:	00 20                	add    %ah,(%eax)
40ed3d:	00 20                	add    %ah,(%eax)
40ed3f:	00 20                	add    %ah,(%eax)
40ed41:	00 20                	add    %ah,(%eax)
40ed43:	00 20                	add    %ah,(%eax)
40ed45:	00 20                	add    %ah,(%eax)
40ed47:	00 43 00             	add    %al,0x0(%ebx)
40ed4a:	68 00 65 00 63       	push   $0x63006500
40ed4f:	00 6b 00             	add    %ch,0x0(%ebx)
40ed52:	70 00                	jo     0x40ed54
40ed54:	6f                   	outsl  %ds:(%esi),(%dx)
40ed55:	00 69 00             	add    %ch,0x0(%ecx)
40ed58:	6e                   	outsb  %ds:(%esi),(%dx)
40ed59:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40ed5d:	00 66 00             	add    %ah,0x0(%esi)
40ed60:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40ed66:	3a 00                	cmp    (%eax),%al
40ed68:	20 00                	and    %al,(%eax)
40ed6a:	25 00 73 00 25       	and    $0x25007300,%eax
40ed6f:	00 63 00             	add    %ah,0x0(%ebx)
40ed72:	00 00                	add    %al,(%eax)
40ed74:	00 00                	add    %al,(%eax)
40ed76:	00 00                	add    %al,(%eax)
40ed78:	20 00                	and    %al,(%eax)
40ed7a:	20 00                	and    %al,(%eax)
40ed7c:	20 00                	and    %al,(%eax)
40ed7e:	20 00                	and    %al,(%eax)
40ed80:	20 00                	and    %al,(%eax)
40ed82:	20 00                	and    %al,(%eax)
40ed84:	44                   	inc    %esp
40ed85:	00 61 00             	add    %ah,0x0(%ecx)
40ed88:	74 00                	je     0x40ed8a
40ed8a:	61                   	popa
40ed8b:	00 62 00             	add    %ah,0x0(%edx)
40ed8e:	61                   	popa
40ed8f:	00 73 00             	add    %dh,0x0(%ebx)
40ed92:	65 00 20             	add    %ah,%gs:(%eax)
40ed95:	00 25 00 73 00 20    	add    %ah,0x20007300
40ed9b:	00 77 00             	add    %dh,0x0(%edi)
40ed9e:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40eda4:	20 00                	and    %al,(%eax)
40eda6:	62 00                	bound  %eax,(%eax)
40eda8:	65 00 20             	add    %ah,%gs:(%eax)
40edab:	00 66 00             	add    %ah,0x0(%esi)
40edae:	6f                   	outsl  %ds:(%esi),(%dx)
40edaf:	00 72 00             	add    %dh,0x0(%edx)
40edb2:	63 00                	arpl   %eax,(%eax)
40edb4:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40edb9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40edbd:	00 20                	add    %ah,(%eax)
40edbf:	00 61 00             	add    %ah,0x0(%ecx)
40edc2:	20 00                	and    %al,(%eax)
40edc4:	63 00                	arpl   %eax,(%eax)
40edc6:	6c                   	insb   (%dx),%es:(%edi)
40edc7:	00 65 00             	add    %ah,0x0(%ebp)
40edca:	61                   	popa
40edcb:	00 6e 00             	add    %ch,0x0(%esi)
40edce:	2d 00 73 00 68       	sub    $0x68007300,%eax
40edd3:	00 75 00             	add    %dh,0x0(%ebp)
40edd6:	74 00                	je     0x40edd8
40edd8:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
40eddc:	77 00                	ja     0x40edde
40edde:	6e                   	outsb  %ds:(%esi),(%dx)
40eddf:	00 20                	add    %ah,(%eax)
40ede1:	00 73 00             	add    %dh,0x0(%ebx)
40ede4:	74 00                	je     0x40ede6
40ede6:	61                   	popa
40ede7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40edeb:	00 2e                	add    %ch,(%esi)
40eded:	00 25 00 63 00 00    	add    %ah,0x6300
40edf3:	00 20                	add    %ah,(%eax)
40edf5:	00 20                	add    %ah,(%eax)
40edf7:	00 20                	add    %ah,(%eax)
40edf9:	00 20                	add    %ah,(%eax)
40edfb:	00 20                	add    %ah,(%eax)
40edfd:	00 20                	add    %ah,(%eax)
40edff:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40ee03:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ee07:	00 62 00             	add    %ah,0x0(%edx)
40ee0a:	61                   	popa
40ee0b:	00 73 00             	add    %dh,0x0(%ebx)
40ee0e:	65 00 3a             	add    %bh,%gs:(%edx)
40ee11:	00 20                	add    %ah,(%eax)
40ee13:	00 25 00 73 00 25    	add    %ah,0x25007300
40ee19:	00 63 00             	add    %ah,0x0(%ebx)
40ee1c:	00 00                	add    %al,(%eax)
40ee1e:	00 00                	add    %al,(%eax)
40ee20:	20 00                	and    %al,(%eax)
40ee22:	20 00                	and    %al,(%eax)
40ee24:	20 00                	and    %al,(%eax)
40ee26:	20 00                	and    %al,(%eax)
40ee28:	20 00                	and    %al,(%eax)
40ee2a:	20 00                	and    %al,(%eax)
40ee2c:	20 00                	and    %al,(%eax)
40ee2e:	20 00                	and    %al,(%eax)
40ee30:	20 00                	and    %al,(%eax)
40ee32:	20 00                	and    %al,(%eax)
40ee34:	50                   	push   %eax
40ee35:	00 61 00             	add    %ah,0x0(%ecx)
40ee38:	67 00 65 00          	add    %ah,0x0(%di)
40ee3c:	3a 00                	cmp    (%eax),%al
40ee3e:	20 00                	and    %al,(%eax)
40ee40:	25 00 64 00 25       	and    $0x25006400,%eax
40ee45:	00 63 00             	add    %ah,0x0(%ebx)
40ee48:	00 00                	add    %al,(%eax)
40ee4a:	00 00                	add    %al,(%eax)
40ee4c:	20 00                	and    %al,(%eax)
40ee4e:	20 00                	and    %al,(%eax)
40ee50:	20 00                	and    %al,(%eax)
40ee52:	20 00                	and    %al,(%eax)
40ee54:	20 00                	and    %al,(%eax)
40ee56:	20 00                	and    %al,(%eax)
40ee58:	20 00                	and    %al,(%eax)
40ee5a:	20 00                	and    %al,(%eax)
40ee5c:	20 00                	and    %al,(%eax)
40ee5e:	44                   	inc    %esp
40ee5f:	00 61 00             	add    %ah,0x0(%ecx)
40ee62:	74 00                	je     0x40ee64
40ee64:	61                   	popa
40ee65:	00 62 00             	add    %ah,0x0(%edx)
40ee68:	61                   	popa
40ee69:	00 73 00             	add    %dh,0x0(%ebx)
40ee6c:	65 00 3a             	add    %bh,%gs:(%edx)
40ee6f:	00 20                	add    %ah,(%eax)
40ee71:	00 25 00 73 00 25    	add    %ah,0x25007300
40ee77:	00 63 00             	add    %ah,0x0(%ebx)
40ee7a:	00 00                	add    %al,(%eax)
40ee7c:	20 00                	and    %al,(%eax)
40ee7e:	20 00                	and    %al,(%eax)
40ee80:	20 00                	and    %al,(%eax)
40ee82:	20 00                	and    %al,(%eax)
40ee84:	20 00                	and    %al,(%eax)
40ee86:	20 00                	and    %al,(%eax)
40ee88:	20 00                	and    %al,(%eax)
40ee8a:	50                   	push   %eax
40ee8b:	00 61 00             	add    %ah,0x0(%ecx)
40ee8e:	67 00 65 00          	add    %ah,0x0(%di)
40ee92:	20 00                	and    %al,(%eax)
40ee94:	72 00                	jb     0x40ee96
40ee96:	61                   	popa
40ee97:	00 6e 00             	add    %ch,0x0(%esi)
40ee9a:	67 00 65 00          	add    %ah,0x0(%di)
40ee9e:	3a 00                	cmp    (%eax),%al
40eea0:	20 00                	and    %al,(%eax)
40eea2:	25 00 49 00 33       	and    $0x33004900,%eax
40eea7:	00 32                	add    %dh,(%edx)
40eea9:	00 75 00             	add    %dh,0x0(%ebp)
40eeac:	3a 00                	cmp    (%eax),%al
40eeae:	00 00                	add    %al,(%eax)
40eeb0:	25 00 49 00 33       	and    $0x33004900,%eax
40eeb5:	00 32                	add    %dh,(%edx)
40eeb7:	00 75 00             	add    %dh,0x0(%ebp)
40eeba:	00 00                	add    %al,(%eax)
40eebc:	6d                   	insl   (%dx),%es:(%edi)
40eebd:	00 61 00             	add    %ah,0x0(%ecx)
40eec0:	78 00                	js     0x40eec2
40eec2:	00 00                	add    %al,(%eax)
40eec4:	20 00                	and    %al,(%eax)
40eec6:	20 00                	and    %al,(%eax)
40eec8:	20 00                	and    %al,(%eax)
40eeca:	20 00                	and    %al,(%eax)
40eecc:	20 00                	and    %al,(%eax)
40eece:	20 00                	and    %al,(%eax)
40eed0:	20 00                	and    %al,(%eax)
40eed2:	20 00                	and    %al,(%eax)
40eed4:	20 00                	and    %al,(%eax)
40eed6:	20 00                	and    %al,(%eax)
40eed8:	20 00                	and    %al,(%eax)
40eeda:	20 00                	and    %al,(%eax)
40eedc:	20 00                	and    %al,(%eax)
40eede:	46                   	inc    %esi
40eedf:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
40eee3:	00 20                	add    %ah,(%eax)
40eee5:	00 66 00             	add    %ah,0x0(%esi)
40eee8:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40eeee:	3a 00                	cmp    (%eax),%al
40eef0:	20 00                	and    %al,(%eax)
40eef2:	25 00 73 00 25       	and    $0x25007300,%eax
40eef7:	00 63 00             	add    %ah,0x0(%ebx)
40eefa:	00 00                	add    %al,(%eax)
40eefc:	00 00                	add    %al,(%eax)
40eefe:	00 00                	add    %al,(%eax)
40ef00:	4d                   	dec    %ebp
40ef01:	00 6f 00             	add    %ch,0x0(%edi)
40ef04:	75 00                	jne    0x40ef06
40ef06:	6e                   	outsb  %ds:(%esi),(%dx)