40ca9a:	00 72 00             	add    %dh,0x0(%edx)
40ca9d:	29 00                	sub    %eax,(%eax)
40ca9f:	2f                   	das
40caa0:	00 14 04             	add    %dl,(%esp,%eax,1)
40caa3:	40                   	inc    %eax
40caa4:	04 43                	add    $0x43,%al
40caa6:	04 33                	add    $0x33,%al
40caa8:	04 38                	add    $0x38,%al
40caaa:	04 35                	add    $0x35,%al
40caac:	04 20                	add    $0x20,%al
40caae:	00 32                	add    %dh,(%edx)
40cab0:	04 30                	add    $0x30,%al
40cab2:	04 40                	add    $0x40,%al
40cab4:	04 38                	add    $0x38,%al
40cab6:	04 3d                	add    $0x3d,%al
40cab8:	04 42                	add    $0x42,%al
40caba:	04 4b                	add    $0x4b,%al
40cabc:	04 20                	add    $0x20,%al
40cabe:	00 38                	add    %bh,(%eax)
40cac0:	04 37                	add    $0x37,%al
40cac2:	04 3c                	add    $0x3c,%al
40cac4:	04 35                	add    $0x35,%al
40cac6:	04 3d                	add    $0x3d,%al
40cac8:	04 35                	add    $0x35,%al
40caca:	04 3d                	add    $0x3d,%al
40cacc:	04 38                	add    $0x38,%al
40cace:	04 4f                	add    $0x4f,%al
40cad0:	04 20                	add    $0x20,%al
40cad2:	00 40 04             	add    %al,0x4(%eax)
40cad5:	30 04 37             	xor    %al,(%edi,%esi,1)
40cad8:	04 3c                	add    $0x3c,%al
40cada:	04 35                	add    $0x35,%al
40cadc:	04 40                	add    $0x40,%al
40cade:	04 3d                	add    $0x3d,%al
40cae0:	04 3e                	add    $0x3e,%al
40cae2:	04 41                	add    $0x41,%al
40cae4:	04 42                	add    $0x42,%al
40cae6:	04 38                	add    $0x38,%al
40cae8:	04 01                	add    $0x1,%al
40caea:	2f                   	das
40caeb:	41                   	inc    %ecx
40caec:	04 42                	add    $0x42,%al
40caee:	04 40                	add    $0x40,%al
40caf0:	04 3e                	add    $0x3e,%al
40caf2:	04 3a                	add    $0x3a,%al
40caf4:	04 30                	add    $0x30,%al
40caf6:	04 54                	add    $0x54,%al
40caf8:	00 6f 00             	add    %ch,0x0(%edi)
40cafb:	6f                   	outsl  %ds:(%esi),(%dx)
40cafc:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cb00:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cb04:	00 69 00             	add    %ch,0x0(%ecx)
40cb07:	70 00                	jo     0x40cb09
40cb09:	4d                   	dec    %ebp
40cb0a:	00 65 00             	add    %ah,0x0(%ebp)
40cb0d:	6e                   	outsb  %ds:(%esi),(%dx)
40cb0e:	00 75 00             	add    %dh,0x0(%ebp)
40cb11:	49                   	dec    %ecx
40cb12:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cb16:	00 6d 00             	add    %ch,0x0(%ebp)
40cb19:	01 15 2b 00 20 00    	add    %edx,0x20002b
40cb1f:	31 00                	xor    %eax,(%eax)
40cb21:	20 00                	and    %al,(%eax)
40cb23:	41                   	inc    %ecx
40cb24:	04 42                	add    $0x42,%al
40cb26:	04 40                	add    $0x40,%al
40cb28:	04 3e                	add    $0x3e,%al
40cb2a:	04 3a                	add    $0x3a,%al
40cb2c:	04 30                	add    $0x30,%al
40cb2e:	04 01                	add    $0x1,%al
40cb30:	31 41 04             	xor    %eax,0x4(%ecx)
40cb33:	42                   	inc    %edx
40cb34:	04 3e                	add    $0x3e,%al
40cb36:	04 3b                	add    $0x3b,%al
40cb38:	04 31                	add    $0x31,%al
40cb3a:	04 35                	add    $0x35,%al
40cb3c:	04 46                	add    $0x46,%al
40cb3e:	04 54                	add    $0x54,%al
40cb40:	00 6f 00             	add    %ch,0x0(%edi)
40cb43:	6f                   	outsl  %ds:(%esi),(%dx)
40cb44:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cb48:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cb4c:	00 69 00             	add    %ch,0x0(%ecx)
40cb4f:	70 00                	jo     0x40cb51
40cb51:	4d                   	dec    %ebp
40cb52:	00 65 00             	add    %ah,0x0(%ebp)
40cb55:	6e                   	outsb  %ds:(%esi),(%dx)
40cb56:	00 75 00             	add    %dh,0x0(%ebp)
40cb59:	49                   	dec    %ecx
40cb5a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cb5e:	00 6d 00             	add    %ch,0x0(%ebp)
40cb61:	01 15 2d 00 20 00    	add    %edx,0x20002d
40cb67:	31 00                	xor    %eax,(%eax)
40cb69:	20 00                	and    %al,(%eax)
40cb6b:	41                   	inc    %ecx
40cb6c:	04 42                	add    $0x42,%al
40cb6e:	04 40                	add    $0x40,%al
40cb70:	04 3e                	add    $0x3e,%al
40cb72:	04 3a                	add    $0x3a,%al
40cb74:	04 30                	add    $0x30,%al
40cb76:	04 01                	add    $0x1,%al
40cb78:	27                   	daa
40cb79:	74 00                	je     0x40cb7b
40cb7b:	6f                   	outsl  %ds:(%esi),(%dx)
40cb7c:	00 6f 00             	add    %ch,0x0(%edi)
40cb7f:	6c                   	insb   (%dx),%es:(%edi)
40cb80:	00 53 00             	add    %dl,0x0(%ebx)
40cb83:	74 00                	je     0x40cb85
40cb85:	72 00                	jb     0x40cb87
40cb87:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cb8d:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cb91:	61                   	popa
40cb92:	00 72 00             	add    %dh,0x0(%edx)
40cb95:	61                   	popa
40cb96:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cb9a:	00 72 00             	add    %dh,0x0(%edx)
40cb9d:	33 00                	xor    (%eax),%eax
40cb9f:	00 25 74 00 6f 00    	add    %ah,0x6f0074
40cba5:	6f                   	outsl  %ds:(%esi),(%dx)
40cba6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cbaa:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cbae:	00 69 00             	add    %ch,0x0(%ecx)
40cbb1:	70 00                	jo     0x40cbb3
40cbb3:	4d                   	dec    %ebp
40cbb4:	00 65 00             	add    %ah,0x0(%ebp)
40cbb7:	6e                   	outsb  %ds:(%esi),(%dx)
40cbb8:	00 75 00             	add    %dh,0x0(%ebp)
40cbbb:	49                   	dec    %ecx
40cbbc:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cbc0:	00 6d 00             	add    %ch,0x0(%ebp)
40cbc3:	32 00                	xor    (%eax),%al
40cbc5:	00 17                	add    %dl,(%edi)
40cbc7:	2b 00                	sub    (%eax),%eax
40cbc9:	20 00                	and    %al,(%eax)
40cbcb:	31 00                	xor    %eax,(%eax)
40cbcd:	20 00                	and    %al,(%eax)
40cbcf:	41                   	inc    %ecx
40cbd0:	04 42                	add    $0x42,%al
40cbd2:	04 3e                	add    $0x3e,%al
40cbd4:	04 3b                	add    $0x3b,%al
40cbd6:	04 31                	add    $0x31,%al
40cbd8:	04 35                	add    $0x35,%al
40cbda:	04 46                	add    $0x46,%al
40cbdc:	04 01                	add    $0x1,%al
40cbde:	33 41 04             	xor    0x4(%ecx),%eax
40cbe1:	42                   	inc    %edx
40cbe2:	04 3e                	add    $0x3e,%al
40cbe4:	04 3b                	add    $0x3b,%al
40cbe6:	04 31                	add    $0x31,%al
40cbe8:	04 35                	add    $0x35,%al
40cbea:	04 46                	add    $0x46,%al
40cbec:	04 54                	add    $0x54,%al
40cbee:	00 6f 00             	add    %ch,0x0(%edi)
40cbf1:	6f                   	outsl  %ds:(%esi),(%dx)
40cbf2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cbf6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cbfa:	00 69 00             	add    %ch,0x0(%ecx)
40cbfd:	70 00                	jo     0x40cbff
40cbff:	4d                   	dec    %ebp
40cc00:	00 65 00             	add    %ah,0x0(%ebp)
40cc03:	6e                   	outsb  %ds:(%esi),(%dx)
40cc04:	00 75 00             	add    %dh,0x0(%ebp)
40cc07:	49                   	dec    %ecx
40cc08:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cc0c:	00 6d 00             	add    %ch,0x0(%ebp)
40cc0f:	31 00                	xor    %eax,(%eax)
40cc11:	01 17                	add    %edx,(%edi)
40cc13:	2d 00 20 00 31       	sub    $0x31002000,%eax
40cc18:	00 20                	add    %ah,(%eax)
40cc1a:	00 41 04             	add    %al,0x4(%ecx)
40cc1d:	42                   	inc    %edx
40cc1e:	04 3e                	add    $0x3e,%al
40cc20:	04 3b                	add    $0x3b,%al
40cc22:	04 31                	add    $0x31,%al
40cc24:	04 35                	add    $0x35,%al
40cc26:	04 46                	add    $0x46,%al
40cc28:	04 01                	add    $0x1,%al
40cc2a:	27                   	daa
40cc2b:	74 00                	je     0x40cc2d
40cc2d:	6f                   	outsl  %ds:(%esi),(%dx)
40cc2e:	00 6f 00             	add    %ch,0x0(%edi)
40cc31:	6c                   	insb   (%dx),%es:(%edi)
40cc32:	00 53 00             	add    %dl,0x0(%ebx)
40cc35:	74 00                	je     0x40cc37
40cc37:	72 00                	jb     0x40cc39
40cc39:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cc3f:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cc43:	61                   	popa
40cc44:	00 72 00             	add    %dh,0x0(%edx)
40cc47:	61                   	popa
40cc48:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cc4c:	00 72 00             	add    %dh,0x0(%edx)
40cc4f:	31 00                	xor    %eax,(%eax)
40cc51:	00 2d 41 04 42 04    	add    %ch,0x4420441
40cc57:	40                   	inc    %eax
40cc58:	04 3e                	add    $0x3e,%al
40cc5a:	04 3a                	add    $0x3a,%al
40cc5c:	04 54                	add    $0x54,%al
40cc5e:	00 6f 00             	add    %ch,0x0(%edi)
40cc61:	6f                   	outsl  %ds:(%esi),(%dx)
40cc62:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cc66:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cc6a:	00 69 00             	add    %ch,0x0(%ecx)
40cc6d:	70 00                	jo     0x40cc6f
40cc6f:	4d                   	dec    %ebp
40cc70:	00 65 00             	add    %ah,0x0(%ebp)
40cc73:	6e                   	outsb  %ds:(%esi),(%dx)
40cc74:	00 75 00             	add    %dh,0x0(%ebp)
40cc77:	49                   	dec    %ecx
40cc78:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cc7c:	00 6d 00             	add    %ch,0x0(%ebp)
40cc7f:	01 13                	add    %edx,(%ebx)
40cc81:	2b 00                	sub    (%eax),%eax
40cc83:	20 00                	and    %al,(%eax)
40cc85:	35 00 20 00 41       	xor    $0x41002000,%eax
40cc8a:	04 42                	add    $0x42,%al
40cc8c:	04 40                	add    $0x40,%al
40cc8e:	04 3e                	add    $0x3e,%al
40cc90:	04 3a                	add    $0x3a,%al
40cc92:	04 01                	add    $0x1,%al
40cc94:	2f                   	das
40cc95:	41                   	inc    %ecx
40cc96:	04 42                	add    $0x42,%al
40cc98:	04 40                	add    $0x40,%al
40cc9a:	04 3e                	add    $0x3e,%al
40cc9c:	04 3a                	add    $0x3a,%al
40cc9e:	04 54                	add    $0x54,%al
40cca0:	00 6f 00             	add    %ch,0x0(%edi)
40cca3:	6f                   	outsl  %ds:(%esi),(%dx)
40cca4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cca8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40ccac:	00 69 00             	add    %ch,0x0(%ecx)
40ccaf:	70 00                	jo     0x40ccb1
40ccb1:	4d                   	dec    %ebp
40ccb2:	00 65 00             	add    %ah,0x0(%ebp)
40ccb5:	6e                   	outsb  %ds:(%esi),(%dx)
40ccb6:	00 75 00             	add    %dh,0x0(%ebp)
40ccb9:	49                   	dec    %ecx
40ccba:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ccbe:	00 6d 00             	add    %ch,0x0(%ebp)
40ccc1:	31 00                	xor    %eax,(%eax)
40ccc3:	01 13                	add    %edx,(%ebx)
40ccc5:	2d 00 20 00 35       	sub    $0x35002000,%eax
40ccca:	00 20                	add    %ah,(%eax)
40cccc:	00 41 04             	add    %al,0x4(%ecx)
40cccf:	42                   	inc    %edx
40ccd0:	04 40                	add    $0x40,%al
40ccd2:	04 3e                	add    $0x3e,%al
40ccd4:	04 3a                	add    $0x3a,%al
40ccd6:	04 01                	add    $0x1,%al
40ccd8:	27                   	daa
40ccd9:	74 00                	je     0x40ccdb
40ccdb:	6f                   	outsl  %ds:(%esi),(%dx)
40ccdc:	00 6f 00             	add    %ch,0x0(%edi)
40ccdf:	6c                   	insb   (%dx),%es:(%edi)
40cce0:	00 53 00             	add    %dl,0x0(%ebx)
40cce3:	74 00                	je     0x40cce5
40cce5:	72 00                	jb     0x40cce7
40cce7:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cced:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40ccf1:	61                   	popa
40ccf2:	00 72 00             	add    %dh,0x0(%edx)
40ccf5:	61                   	popa
40ccf6:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40ccfa:	00 72 00             	add    %dh,0x0(%edx)
40ccfd:	32 00                	xor    (%eax),%al
40ccff:	00 33                	add    %dh,(%ebx)
40cd01:	41                   	inc    %ecx
40cd02:	04 42                	add    $0x42,%al
40cd04:	04 3e                	add    $0x3e,%al
40cd06:	04 3b                	add    $0x3b,%al
40cd08:	04 31                	add    $0x31,%al
40cd0a:	04 46                	add    $0x46,%al
40cd0c:	04 3e                	add    $0x3e,%al
40cd0e:	04 32                	add    $0x32,%al
40cd10:	04 54                	add    $0x54,%al
40cd12:	00 6f 00             	add    %ch,0x0(%edi)
40cd15:	6f                   	outsl  %ds:(%esi),(%dx)
40cd16:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cd1a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cd1e:	00 69 00             	add    %ch,0x0(%ecx)
40cd21:	70 00                	jo     0x40cd23
40cd23:	4d                   	dec    %ebp
40cd24:	00 65 00             	add    %ah,0x0(%ebp)
40cd27:	6e                   	outsb  %ds:(%esi),(%dx)
40cd28:	00 75 00             	add    %dh,0x0(%ebp)
40cd2b:	49                   	dec    %ecx
40cd2c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cd30:	00 6d 00             	add    %ch,0x0(%ebp)
40cd33:	01 19                	add    %ebx,(%ecx)
40cd35:	2b 00                	sub    (%eax),%eax
40cd37:	20 00                	and    %al,(%eax)
40cd39:	35 00 20 00 41       	xor    $0x41002000,%eax
40cd3e:	04 42                	add    $0x42,%al
40cd40:	04 3e                	add    $0x3e,%al
40cd42:	04 3b                	add    $0x3b,%al
40cd44:	04 31                	add    $0x31,%al
40cd46:	04 46                	add    $0x46,%al
40cd48:	04 3e                	add    $0x3e,%al
40cd4a:	04 32                	add    $0x32,%al
40cd4c:	04 01                	add    $0x1,%al
40cd4e:	35 41 04 42 04       	xor    $0x4420441,%eax
40cd53:	3e 04 3b             	ds add $0x3b,%al
40cd56:	04 31                	add    $0x31,%al
40cd58:	04 46                	add    $0x46,%al
40cd5a:	04 3e                	add    $0x3e,%al
40cd5c:	04 32                	add    $0x32,%al
40cd5e:	04 54                	add    $0x54,%al
40cd60:	00 6f 00             	add    %ch,0x0(%edi)
40cd63:	6f                   	outsl  %ds:(%esi),(%dx)
40cd64:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40cd68:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40cd6c:	00 69 00             	add    %ch,0x0(%ecx)
40cd6f:	70 00                	jo     0x40cd71
40cd71:	4d                   	dec    %ebp
40cd72:	00 65 00             	add    %ah,0x0(%ebp)
40cd75:	6e                   	outsb  %ds:(%esi),(%dx)
40cd76:	00 75 00             	add    %dh,0x0(%ebp)
40cd79:	49                   	dec    %ecx
40cd7a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40cd7e:	00 6d 00             	add    %ch,0x0(%ebp)
40cd81:	31 00                	xor    %eax,(%eax)
40cd83:	01 19                	add    %ebx,(%ecx)
40cd85:	2d 00 20 00 35       	sub    $0x35002000,%eax
40cd8a:	00 20                	add    %ah,(%eax)
40cd8c:	00 41 04             	add    %al,0x4(%ecx)
40cd8f:	42                   	inc    %edx
40cd90:	04 3e                	add    $0x3e,%al
40cd92:	04 3b                	add    $0x3b,%al
40cd94:	04 31                	add    $0x31,%al
40cd96:	04 46                	add    $0x46,%al
40cd98:	04 3e                	add    $0x3e,%al
40cd9a:	04 32                	add    $0x32,%al
40cd9c:	04 01                	add    $0x1,%al
40cd9e:	27                   	daa
40cd9f:	74 00                	je     0x40cda1
40cda1:	6f                   	outsl  %ds:(%esi),(%dx)
40cda2:	00 6f 00             	add    %ch,0x0(%edi)
40cda5:	6c                   	insb   (%dx),%es:(%edi)
40cda6:	00 53 00             	add    %dl,0x0(%ebx)
40cda9:	74 00                	je     0x40cdab
40cdab:	72 00                	jb     0x40cdad
40cdad:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cdb3:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cdb7:	61                   	popa
40cdb8:	00 72 00             	add    %dh,0x0(%edx)
40cdbb:	61                   	popa
40cdbc:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cdc0:	00 72 00             	add    %dh,0x0(%edx)
40cdc3:	34 00                	xor    $0x0,%al