403bd5:	00 65 00             	add    %ah,0x0(%ebp)
403bd8:	3e 00 00             	add    %al,%ds:(%eax)
403bdb:	00 3c 00             	add    %bh,(%eax,%eax,1)
403bde:	2f                   	das
403bdf:	00 55 00             	add    %dl,0x0(%ebp)
403be2:	73 00                	jae    0x403be4
403be4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403be8:	4e                   	dec    %esi
403be9:	00 61 00             	add    %ah,0x0(%ecx)
403bec:	6d                   	insl   (%dx),%es:(%edi)
403bed:	00 65 00             	add    %ah,0x0(%ebp)
403bf0:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403bf7:	00 09                	add    %cl,(%ecx)
403bf9:	00 09                	add    %cl,(%ecx)
403bfb:	00 3c 00             	add    %bh,(%eax,%eax,1)
403bfe:	2f                   	das
403bff:	00 45 00             	add    %al,0x0(%ebp)
403c02:	76 00                	jbe    0x403c04
403c04:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403c08:	74 00                	je     0x403c0a
403c0a:	53                   	push   %ebx
403c0b:	00 6f 00             	add    %ch,0x0(%edi)
403c0e:	75 00                	jne    0x403c10
403c10:	72 00                	jb     0x403c12
403c12:	63 00                	arpl   %eax,(%eax)
403c14:	65 00 3e             	add    %bh,%gs:(%esi)
403c17:	00 0d 00 0a 00 00    	add    %cl,0xa00
403c1d:	00 00                	add    %al,(%eax)
403c1f:	00 09                	add    %cl,(%ecx)
403c21:	00 3c 00             	add    %bh,(%eax,%eax,1)
403c24:	2f                   	das
403c25:	00 45 00             	add    %al,0x0(%ebp)
403c28:	76 00                	jbe    0x403c2a
403c2a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403c2e:	74 00                	je     0x403c30
403c30:	53                   	push   %ebx
403c31:	00 6f 00             	add    %ch,0x0(%edi)
403c34:	75 00                	jne    0x403c36
403c36:	72 00                	jb     0x403c38
403c38:	63 00                	arpl   %eax,(%eax)
403c3a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403c3e:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403c45:	00 00                	add    %al,(%eax)
403c47:	00 3c 00             	add    %bh,(%eax,%eax,1)
403c4a:	2f                   	das
403c4b:	00 53 00             	add    %dl,0x0(%ebx)
403c4e:	75 00                	jne    0x403c50
403c50:	62 00                	bound  %eax,(%eax)
403c52:	73 00                	jae    0x403c54
403c54:	63 00                	arpl   %eax,(%eax)
403c56:	72 00                	jb     0x403c58
403c58:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403c5e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403c64:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403c6b:	00 52 00             	add    %dl,0x0(%edx)
403c6e:	75 00                	jne    0x403c70
403c70:	6e                   	outsb  %ds:(%esi),(%dx)
403c71:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403c75:	00 6d 00             	add    %ch,0x0(%ebp)
403c78:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403c7c:	74 00                	je     0x403c7e
403c7e:	61                   	popa
403c7f:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403c83:	00 73 00             	add    %dh,0x0(%ebx)
403c86:	41                   	inc    %ecx
403c87:	00 63 00             	add    %ah,0x0(%ebx)
403c8a:	74 00                	je     0x403c8c
403c8c:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
403c92:	00 00                	add    %al,(%eax)
403c94:	25 00 73 00 52       	and    $0x52007300,%eax
403c99:	00 75 00             	add    %dh,0x0(%ebp)
403c9c:	6e                   	outsb  %ds:(%esi),(%dx)
403c9d:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403ca1:	00 6d 00             	add    %ch,0x0(%ebp)
403ca4:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403ca8:	74 00                	je     0x403caa
403caa:	61                   	popa
403cab:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403caf:	00 73 00             	add    %dh,0x0(%ebx)
403cb2:	3a 00                	cmp    (%eax),%al
403cb4:	20 00                	and    %al,(%eax)
403cb6:	44                   	inc    %esp
403cb7:	00 69 00             	add    %ch,0x0(%ecx)
403cba:	73 00                	jae    0x403cbc
403cbc:	61                   	popa
403cbd:	00 62 00             	add    %ah,0x0(%edx)
403cc0:	6c                   	insb   (%dx),%es:(%edi)
403cc1:	00 65 00             	add    %ah,0x0(%ebp)
403cc4:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
403ccb:	00 25 00 73 00 52    	add    %ah,0x52007300
403cd1:	00 75 00             	add    %dh,0x0(%ebp)
403cd4:	6e                   	outsb  %ds:(%esi),(%dx)
403cd5:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403cd9:	00 6d 00             	add    %ch,0x0(%ebp)
403cdc:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403ce0:	74 00                	je     0x403ce2
403ce2:	61                   	popa
403ce3:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403ce7:	00 73 00             	add    %dh,0x0(%ebx)
403cea:	3a 00                	cmp    (%eax),%al
403cec:	20 00                	and    %al,(%eax)
403cee:	41                   	inc    %ecx
403cef:	00 63 00             	add    %ah,0x0(%ebx)
403cf2:	74 00                	je     0x403cf4
403cf4:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
403cfa:	0d 00 0a 00 00       	or     $0xa00,%eax
403cff:	00 25 00 73 00 52    	add    %ah,0x52007300
403d05:	00 75 00             	add    %dh,0x0(%ebp)
403d08:	6e                   	outsb  %ds:(%esi),(%dx)
403d09:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403d0d:	00 6d 00             	add    %ch,0x0(%ebp)
403d10:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403d14:	74 00                	je     0x403d16
403d16:	61                   	popa
403d17:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403d1b:	00 73 00             	add    %dh,0x0(%ebx)
403d1e:	3a 00                	cmp    (%eax),%al
403d20:	20 00                	and    %al,(%eax)
403d22:	49                   	dec    %ecx
403d23:	00 6e 00             	add    %ch,0x0(%esi)
403d26:	61                   	popa
403d27:	00 63 00             	add    %ah,0x0(%ebx)
403d2a:	74 00                	je     0x403d2c
403d2c:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
403d32:	0d 00 0a 00 00       	or     $0xa00,%eax
403d37:	00 25 00 73 00 52    	add    %ah,0x52007300
403d3d:	00 75 00             	add    %dh,0x0(%ebp)
403d40:	6e                   	outsb  %ds:(%esi),(%dx)
403d41:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403d45:	00 6d 00             	add    %ch,0x0(%ebp)
403d48:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403d4c:	74 00                	je     0x403d4e
403d4e:	61                   	popa
403d4f:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403d53:	00 73 00             	add    %dh,0x0(%ebx)
403d56:	3a 00                	cmp    (%eax),%al
403d58:	20 00                	and    %al,(%eax)
403d5a:	54                   	push   %esp
403d5b:	00 72 00             	add    %dh,0x0(%edx)
403d5e:	79 00                	jns    0x403d60
403d60:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
403d66:	0d 00 0a 00 00       	or     $0xa00,%eax
403d6b:	00 52 00             	add    %dl,0x0(%edx)
403d6e:	75 00                	jne    0x403d70
403d70:	6e                   	outsb  %ds:(%esi),(%dx)
403d71:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403d75:	00 6d 00             	add    %ch,0x0(%ebp)
403d78:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403d7c:	74 00                	je     0x403d7e
403d7e:	61                   	popa
403d7f:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403d83:	00 73 00             	add    %dh,0x0(%ebx)
403d86:	4c                   	dec    %esp
403d87:	00 61 00             	add    %ah,0x0(%ecx)
403d8a:	73 00                	jae    0x403d8c
403d8c:	74 00                	je     0x403d8e
403d8e:	45                   	inc    %ebp
403d8f:	00 72 00             	add    %dh,0x0(%edx)
403d92:	72 00                	jb     0x403d94
403d94:	6f                   	outsl  %ds:(%esi),(%dx)
403d95:	00 72 00             	add    %dh,0x0(%edx)
403d98:	00 00                	add    %al,(%eax)
403d9a:	00 00                	add    %al,(%eax)
403d9c:	25 00 73 00 4c       	and    $0x4c007300,%eax
403da1:	00 61 00             	add    %ah,0x0(%ecx)
403da4:	73 00                	jae    0x403da6
403da6:	74 00                	je     0x403da8
403da8:	45                   	inc    %ebp
403da9:	00 72 00             	add    %dh,0x0(%edx)
403dac:	72 00                	jb     0x403dae
403dae:	6f                   	outsl  %ds:(%esi),(%dx)
403daf:	00 72 00             	add    %dh,0x0(%edx)
403db2:	3a 00                	cmp    (%eax),%al
403db4:	20 00                	and    %al,(%eax)
403db6:	25 00 64 00 0a       	and    $0xa006400,%eax
403dbb:	00 00                	add    %al,(%eax)
403dbd:	00 00                	add    %al,(%eax)
403dbf:	00 52 00             	add    %dl,0x0(%edx)
403dc2:	75 00                	jne    0x403dc4
403dc4:	6e                   	outsb  %ds:(%esi),(%dx)
403dc5:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403dc9:	00 6d 00             	add    %ch,0x0(%ebp)
403dcc:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403dd0:	74 00                	je     0x403dd2
403dd2:	61                   	popa
403dd3:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403dd7:	00 73 00             	add    %dh,0x0(%ebx)
403dda:	4c                   	dec    %esp
403ddb:	00 61 00             	add    %ah,0x0(%ecx)
403dde:	73 00                	jae    0x403de0
403de0:	74 00                	je     0x403de2
403de2:	45                   	inc    %ebp
403de3:	00 72 00             	add    %dh,0x0(%edx)
403de6:	72 00                	jb     0x403de8
403de8:	6f                   	outsl  %ds:(%esi),(%dx)
403de9:	00 72 00             	add    %dh,0x0(%edx)
403dec:	4d                   	dec    %ebp
403ded:	00 65 00             	add    %ah,0x0(%ebp)
403df0:	73 00                	jae    0x403df2
403df2:	73 00                	jae    0x403df4
403df4:	61                   	popa
403df5:	00 67 00             	add    %ah,0x0(%edi)
403df8:	65 00 00             	add    %al,%gs:(%eax)
403dfb:	00 25 00 73 00 45    	add    %ah,0x45007300
403e01:	00 72 00             	add    %dh,0x0(%edx)
403e04:	72 00                	jb     0x403e06
403e06:	6f                   	outsl  %ds:(%esi),(%dx)
403e07:	00 72 00             	add    %dh,0x0(%edx)
403e0a:	4d                   	dec    %ebp
403e0b:	00 65 00             	add    %ah,0x0(%ebp)
403e0e:	73 00                	jae    0x403e10
403e10:	73 00                	jae    0x403e12
403e12:	61                   	popa
403e13:	00 67 00             	add    %ah,0x0(%edi)
403e16:	65 00 3a             	add    %bh,%gs:(%edx)
403e19:	00 20                	add    %ah,(%eax)
403e1b:	00 25 00 73 00 00    	add    %ah,0x7300
403e21:	00 00                	add    %al,(%eax)
403e23:	00 52 00             	add    %dl,0x0(%edx)
403e26:	75 00                	jne    0x403e28
403e28:	6e                   	outsb  %ds:(%esi),(%dx)
403e29:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403e2d:	00 6d 00             	add    %ch,0x0(%ebp)
403e30:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403e34:	74 00                	je     0x403e36
403e36:	61                   	popa
403e37:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403e3b:	00 73 00             	add    %dh,0x0(%ebx)
403e3e:	4c                   	dec    %esp
403e3f:	00 61 00             	add    %ah,0x0(%ecx)
403e42:	73 00                	jae    0x403e44
403e44:	74 00                	je     0x403e46
403e46:	45                   	inc    %ebp
403e47:	00 72 00             	add    %dh,0x0(%edx)
403e4a:	72 00                	jb     0x403e4c
403e4c:	6f                   	outsl  %ds:(%esi),(%dx)
403e4d:	00 72 00             	add    %dh,0x0(%edx)
403e50:	54                   	push   %esp
403e51:	00 69 00             	add    %ch,0x0(%ecx)
403e54:	6d                   	insl   (%dx),%es:(%edi)
403e55:	00 65 00             	add    %ah,0x0(%ebp)
403e58:	00 00                	add    %al,(%eax)
403e5a:	00 00                	add    %al,(%eax)
403e5c:	25 00 73 00 45       	and    $0x45007300,%eax
403e61:	00 72 00             	add    %dh,0x0(%edx)
403e64:	72 00                	jb     0x403e66
403e66:	6f                   	outsl  %ds:(%esi),(%dx)
403e67:	00 72 00             	add    %dh,0x0(%edx)
403e6a:	54                   	push   %esp
403e6b:	00 69 00             	add    %ch,0x0(%ecx)
403e6e:	6d                   	insl   (%dx),%es:(%edi)
403e6f:	00 65 00             	add    %ah,0x0(%ebp)
403e72:	3a 00                	cmp    (%eax),%al
403e74:	20 00                	and    %al,(%eax)
403e76:	25 00 73 00 0d       	and    $0xd007300,%eax
403e7b:	00 0a                	add    %cl,(%edx)
403e7d:	00 00                	add    %al,(%eax)
403e7f:	00 52 00             	add    %dl,0x0(%edx)
403e82:	75 00                	jne    0x403e84
403e84:	6e                   	outsb  %ds:(%esi),(%dx)
403e85:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403e89:	00 6d 00             	add    %ch,0x0(%ebp)
403e8c:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403e90:	74 00                	je     0x403e92
403e92:	61                   	popa
403e93:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403e97:	00 73 00             	add    %dh,0x0(%ebx)
403e9a:	4e                   	dec    %esi
403e9b:	00 65 00             	add    %ah,0x0(%ebp)
403e9e:	78 00                	js     0x403ea0
403ea0:	74 00                	je     0x403ea2
403ea2:	52                   	push   %edx
403ea3:	00 65 00             	add    %ah,0x0(%ebp)
403ea6:	74 00                	je     0x403ea8
403ea8:	72 00                	jb     0x403eaa
403eaa:	79 00                	jns    0x403eac
403eac:	54                   	push   %esp
403ead:	00 69 00             	add    %ch,0x0(%ecx)
403eb0:	6d                   	insl   (%dx),%es:(%edi)
403eb1:	00 65 00             	add    %ah,0x0(%ebp)
403eb4:	00 00                	add    %al,(%eax)
403eb6:	00 00                	add    %al,(%eax)
403eb8:	25 00 73 00 4e       	and    $0x4e007300,%eax
403ebd:	00 65 00             	add    %ah,0x0(%ebp)
403ec0:	78 00                	js     0x403ec2
403ec2:	74 00                	je     0x403ec4
403ec4:	52                   	push   %edx
403ec5:	00 65 00             	add    %ah,0x0(%ebp)
403ec8:	74 00                	je     0x403eca
403eca:	72 00                	jb     0x403ecc
403ecc:	79 00                	jns    0x403ece
403ece:	54                   	push   %esp
403ecf:	00 69 00             	add    %ch,0x0(%ecx)
403ed2:	6d                   	insl   (%dx),%es:(%edi)
403ed3:	00 65 00             	add    %ah,0x0(%ebp)
403ed6:	3a 00                	cmp    (%eax),%al
403ed8:	20 00                	and    %al,(%eax)
403eda:	25 00 73 00 0d       	and    $0xd007300,%eax
403edf:	00 0a                	add    %cl,(%edx)
403ee1:	00 00                	add    %al,(%eax)
403ee3:	00 52 00             	add    %dl,0x0(%edx)
403ee6:	75 00                	jne    0x403ee8
403ee8:	6e                   	outsb  %ds:(%esi),(%dx)
403ee9:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403eed:	00 6d 00             	add    %ch,0x0(%ebp)
403ef0:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403ef4:	74 00                	je     0x403ef6
403ef6:	61                   	popa
403ef7:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403efb:	00 73 00             	add    %dh,0x0(%ebx)
403efe:	4c                   	dec    %esp
403eff:	00 61 00             	add    %ah,0x0(%ecx)
403f02:	73 00                	jae    0x403f04
403f04:	74 00                	je     0x403f06
403f06:	48                   	dec    %eax
403f07:	00 65 00             	add    %ah,0x0(%ebp)
403f0a:	61                   	popa
403f0b:	00 72 00             	add    %dh,0x0(%edx)
403f0e:	74 00                	je     0x403f10
403f10:	62 00                	bound  %eax,(%eax)
403f12:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403f16:	74 00                	je     0x403f18
403f18:	54                   	push   %esp
403f19:	00 69 00             	add    %ch,0x0(%ecx)
403f1c:	6d                   	insl   (%dx),%es:(%edi)
403f1d:	00 65 00             	add    %ah,0x0(%ebp)
403f20:	00 00                	add    %al,(%eax)
403f22:	00 00                	add    %al,(%eax)
403f24:	25 00 73 00 4c       	and    $0x4c007300,%eax
403f29:	00 61 00             	add    %ah,0x0(%ecx)
403f2c:	73 00                	jae    0x403f2e
403f2e:	74 00                	je     0x403f30
403f30:	48                   	dec    %eax
403f31:	00 65 00             	add    %ah,0x0(%ebp)
403f34:	61                   	popa
403f35:	00 72 00             	add    %dh,0x0(%edx)
403f38:	74 00                	je     0x403f3a
403f3a:	62 00                	bound  %eax,(%eax)
403f3c:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403f40:	74 00                	je     0x403f42
403f42:	54                   	push   %esp
403f43:	00 69 00             	add    %ch,0x0(%ecx)
403f46:	6d                   	insl   (%dx),%es:(%edi)
403f47:	00 65 00             	add    %ah,0x0(%ebp)
403f4a:	3a 00                	cmp    (%eax),%al
403f4c:	20 00                	and    %al,(%eax)
403f4e:	25 00 73 00 0d       	and    $0xd007300,%eax
403f53:	00 0a                	add    %cl,(%edx)
403f55:	00 00                	add    %al,(%eax)
403f57:	00 09                	add    %cl,(%ecx)