403d74:	42                   	inc    %edx
403d75:	00 25 00 64 00 2e    	add    %ah,0x2e006400
403d7b:	00 45 00             	add    %al,0x0(%ebp)
403d7e:	44                   	inc    %esp
403d7f:	00 42 00             	add    %al,0x0(%edx)
403d82:	00 00                	add    %al,(%eax)
403d84:	54                   	push   %esp
403d85:	00 45 00             	add    %al,0x0(%ebp)
403d88:	4d                   	dec    %ebp
403d89:	00 50 00             	add    %dl,0x0(%eax)
403d8c:	43                   	inc    %ebx
403d8d:	00 48 00             	add    %cl,0x0(%eax)
403d90:	4b                   	dec    %ebx
403d91:	00 53 00             	add    %dl,0x0(%ebx)
403d94:	55                   	push   %ebp
403d95:	00 4d 00             	add    %cl,0x0(%ebp)
403d98:	25 00 64 00 2e       	and    $0x2e006400,%eax
403d9d:	00 45 00             	add    %al,0x0(%ebp)
403da0:	44                   	inc    %esp
403da1:	00 42 00             	add    %al,0x0(%edx)
403da4:	00 00                	add    %al,(%eax)
403da6:	00 00                	add    %al,(%eax)
403da8:	44                   	inc    %esp
403da9:	00 65 00             	add    %ah,0x0(%ebp)
403dac:	66 00 72 00          	data16 add %dh,0x0(%edx)
403db0:	61                   	popa
403db1:	00 67 00             	add    %ah,0x0(%edi)
403db4:	6d                   	insl   (%dx),%es:(%edi)
403db5:	00 65 00             	add    %ah,0x0(%ebp)
403db8:	6e                   	outsb  %ds:(%esi),(%dx)
403db9:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403dbd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403dc1:	00 6f 00             	add    %ch,0x0(%edi)
403dc4:	6e                   	outsb  %ds:(%esi),(%dx)
403dc5:	00 00                	add    %al,(%eax)
403dc7:	00 55 00             	add    %dl,0x0(%ebp)
403dca:	70 00                	jo     0x403dcc
403dcc:	67 00 72 00          	add    %dh,0x0(%bp,%si)
403dd0:	61                   	popa
403dd1:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403dd5:	00 00                	add    %al,(%eax)
403dd7:	00 52 00             	add    %dl,0x0(%edx)
403dda:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403dde:	74 00                	je     0x403de0
403de0:	6f                   	outsl  %ds:(%esi),(%dx)
403de1:	00 72 00             	add    %dh,0x0(%edx)
403de4:	65 00 00             	add    %al,%gs:(%eax)
403de7:	00 53 00             	add    %dl,0x0(%ebx)
403dea:	63 00                	arpl   %eax,(%eax)
403dec:	61                   	popa
403ded:	00 6e 00             	add    %ch,0x0(%esi)
403df0:	6e                   	outsb  %ds:(%esi),(%dx)
403df1:	00 69 00             	add    %ch,0x0(%ecx)
403df4:	6e                   	outsb  %ds:(%esi),(%dx)
403df5:	00 67 00             	add    %ah,0x0(%edi)
403df8:	00 00                	add    %al,(%eax)
403dfa:	00 00                	add    %al,(%eax)
403dfc:	53                   	push   %ebx
403dfd:	00 65 00             	add    %ah,0x0(%ebp)
403e00:	63 00                	arpl   %eax,(%eax)
403e02:	75 00                	jne    0x403e04
403e04:	72 00                	jb     0x403e06
403e06:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
403e0c:	00 00                	add    %al,(%eax)
403e0e:	00 00                	add    %al,(%eax)
403e10:	55                   	push   %ebp
403e11:	00 70 00             	add    %dh,0x0(%eax)
403e14:	67 00 72 00          	add    %dh,0x0(%bp,%si)
403e18:	61                   	popa
403e19:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
403e1d:	00 6e 00             	add    %ch,0x0(%esi)
403e20:	67 00 20             	add    %ah,(%bx,%si)
403e23:	00 52 00             	add    %dl,0x0(%edx)
403e26:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403e2a:	6f                   	outsl  %ds:(%esi),(%dx)
403e2b:	00 72 00             	add    %dh,0x0(%edx)
403e2e:	64 00 20             	add    %ah,%fs:(%eax)
403e31:	00 46 00             	add    %al,0x0(%esi)
403e34:	6f                   	outsl  %ds:(%esi),(%dx)
403e35:	00 72 00             	add    %dh,0x0(%edx)
403e38:	6d                   	insl   (%dx),%es:(%edi)
403e39:	00 61 00             	add    %ah,0x0(%ecx)
403e3c:	74 00                	je     0x403e3e
403e3e:	00 00                	add    %al,(%eax)
403e40:	53                   	push   %ebx
403e41:	00 70 00             	add    %dh,0x0(%eax)
403e44:	61                   	popa
403e45:	00 63 00             	add    %ah,0x0(%ebx)
403e48:	65 00 20             	add    %ah,%gs:(%eax)
403e4b:	00 43 00             	add    %al,0x0(%ebx)
403e4e:	61                   	popa
403e4f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403e53:	00 67 00             	add    %ah,0x0(%edi)
403e56:	6f                   	outsl  %ds:(%esi),(%dx)
403e57:	00 72 00             	add    %dh,0x0(%edx)
403e5a:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
403e60:	74 00                	je     0x403e62
403e62:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403e68:	00 00                	add    %al,(%eax)
403e6a:	00 00                	add    %al,(%eax)
403e6c:	20 00                	and    %al,(%eax)
403e6e:	53                   	push   %ebx
403e6f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403e73:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403e77:	00 73 00             	add    %dh,0x0(%ebx)
403e7a:	20 00                	and    %al,(%eax)
403e7c:	28 00                	sub    %al,(%eax)
403e7e:	25 00 20 00 63       	and    $0x63002000,%eax
403e83:	00 6f 00             	add    %ch,0x0(%edi)
403e86:	6d                   	insl   (%dx),%es:(%edi)
403e87:	00 70 00             	add    %dh,0x0(%eax)
403e8a:	6c                   	insb   (%dx),%es:(%edi)
403e8b:	00 65 00             	add    %ah,0x0(%ebp)
403e8e:	74 00                	je     0x403e90
403e90:	65 00 29             	add    %ch,%gs:(%ecx)
403e93:	00 00                	add    %al,(%eax)
403e95:	00 00                	add    %al,(%eax)
403e97:	00 0a                	add    %cl,(%edx)
403e99:	00 4d 00             	add    %cl,0x0(%ebp)
403e9c:	6f                   	outsl  %ds:(%esi),(%dx)
403e9d:	00 76 00             	add    %dh,0x0(%esi)
403ea0:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
403ea6:	20 00                	and    %al,(%eax)
403ea8:	27                   	daa
403ea9:	00 25 00 73 00 27    	add    %ah,0x27007300
403eaf:	00 20                	add    %ah,(%eax)
403eb1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
403eb5:	00 20                	add    %ah,(%eax)
403eb7:	00 27                	add    %ah,(%edi)
403eb9:	00 25 00 73 00 27    	add    %ah,0x27007300
403ebf:	00 2e                	add    %ch,(%esi)
403ec1:	00 2e                	add    %ch,(%esi)
403ec3:	00 2e                	add    %ch,(%esi)
403ec5:	00 00                	add    %al,(%eax)
403ec7:	00 20                	add    %ah,(%eax)
403ec9:	00 44 00 4f          	add    %al,0x4f(%eax,%eax,1)
403ecd:	00 4e 00             	add    %cl,0x0(%esi)
403ed0:	45                   	inc    %ebp
403ed1:	00 21                	add    %ah,(%ecx)
403ed3:	00 00                	add    %al,(%eax)
403ed5:	00 00                	add    %al,(%eax)
403ed7:	00 20                	add    %ah,(%eax)
403ed9:	00 46 00             	add    %al,0x0(%esi)
403edc:	41                   	inc    %ecx
403edd:	00 49 00             	add    %cl,0x0(%ecx)
403ee0:	4c                   	dec    %esp
403ee1:	00 45 00             	add    %al,0x0(%ebp)
403ee4:	44                   	inc    %esp
403ee5:	00 21                	add    %ah,(%ecx)
403ee7:	00 00                	add    %al,(%eax)
403ee9:	00 00                	add    %al,(%eax)
403eeb:	00 46 00             	add    %al,0x0(%esi)
403eee:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
403ef4:	20 00                	and    %al,(%eax)
403ef6:	43                   	inc    %ebx
403ef7:	00 6f 00             	add    %ch,0x0(%edi)
403efa:	70 00                	jo     0x403efc
403efc:	79 00                	jns    0x403efe
403efe:	00 00                	add    %al,(%eax)
403f00:	2d 00 2f 00 00       	sub    $0x2f00,%eax
403f05:	00 00                	add    %al,(%eax)
403f07:	00 63 00             	add    %ah,0x0(%ebx)
403f0a:	6f                   	outsl  %ds:(%esi),(%dx)
403f0b:	00 6e 00             	add    %ch,0x0(%esi)
403f0e:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403f12:	67 00 00             	add    %al,(%bx,%si)
403f15:	00 00                	add    %al,(%eax)
403f17:	00 45 00             	add    %al,0x0(%ebp)
403f1a:	72 00                	jb     0x403f1c
403f1c:	72 00                	jb     0x403f1e
403f1e:	6f                   	outsl  %ds:(%esi),(%dx)
403f1f:	00 72 00             	add    %dh,0x0(%edx)
403f22:	3a 00                	cmp    (%eax),%al
403f24:	20 00                	and    %al,(%eax)
403f26:	43                   	inc    %ebx
403f27:	00 6f 00             	add    %ch,0x0(%edi)
403f2a:	75 00                	jne    0x403f2c
403f2c:	6c                   	insb   (%dx),%es:(%edi)
403f2d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403f31:	00 6e 00             	add    %ch,0x0(%esi)
403f34:	6f                   	outsl  %ds:(%esi),(%dx)
403f35:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403f39:	00 62 00             	add    %ah,0x0(%edx)
403f3c:	61                   	popa
403f3d:	00 63 00             	add    %ah,0x0(%ebx)
403f40:	6b 00 75             	imul   $0x75,(%eax),%eax
403f43:	00 70 00             	add    %dh,0x0(%eax)
403f46:	20 00                	and    %al,(%eax)
403f48:	74 00                	je     0x403f4a
403f4a:	6f                   	outsl  %ds:(%esi),(%dx)
403f4b:	00 20                	add    %ah,(%eax)
403f4d:	00 27                	add    %ah,(%edi)
403f4f:	00 25 00 73 00 27    	add    %ah,0x27007300
403f55:	00 2e                	add    %ch,(%esi)
403f5f:	00 45 00             	add    %al,0x0(%ebp)
403f62:	72 00                	jb     0x403f64
403f64:	72 00                	jb     0x403f66
403f66:	6f                   	outsl  %ds:(%esi),(%dx)
403f67:	00 72 00             	add    %dh,0x0(%edx)
403f6a:	3a 00                	cmp    (%eax),%al
403f6c:	20 00                	and    %al,(%eax)
403f6e:	43                   	inc    %ebx
403f6f:	00 6f 00             	add    %ch,0x0(%edi)
403f72:	75 00                	jne    0x403f74
403f74:	6c                   	insb   (%dx),%es:(%edi)
403f75:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403f79:	00 6e 00             	add    %ch,0x0(%esi)
403f7c:	6f                   	outsl  %ds:(%esi),(%dx)
403f7d:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403f81:	00 72 00             	add    %dh,0x0(%edx)
403f84:	65 00 2d 00 69 00 6e 	add    %ch,%gs:0x6e006900
403f8b:	00 73 00             	add    %dh,0x0(%ebx)
403f8e:	74 00                	je     0x403f90
403f90:	61                   	popa
403f91:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403f95:	00 20                	add    %ah,(%eax)
403f97:	00 27                	add    %ah,(%edi)
403f99:	00 25 00 73 00 27    	add    %ah,0x27007300
403f9f:	00 2e                	add    %ch,(%esi)
403fa1:	00 20                	add    %ah,(%eax)
403fa3:	00 49 00             	add    %cl,0x0(%ecx)
403fa6:	74 00                	je     0x403fa8
403fa8:	20 00                	and    %al,(%eax)
403faa:	6d                   	insl   (%dx),%es:(%edi)
403fab:	00 61 00             	add    %ah,0x0(%ecx)
403fae:	79 00                	jns    0x403fb0
403fb0:	20 00                	and    %al,(%eax)
403fb2:	62 00                	bound  %eax,(%eax)
403fb4:	65 00 20             	add    %ah,%gs:(%eax)
403fb7:	00 6d 00             	add    %ch,0x0(%ebp)
403fba:	61                   	popa
403fbb:	00 6e 00             	add    %ch,0x0(%esi)
403fbe:	75 00                	jne    0x403fc0
403fc0:	61                   	popa
403fc1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403fc5:	00 79 00             	add    %bh,0x0(%ecx)
403fc8:	20 00                	and    %al,(%eax)
403fca:	72 00                	jb     0x403fcc
403fcc:	65 00 2d 00 69 00 6e 	add    %ch,%gs:0x6e006900
403fd3:	00 73 00             	add    %dh,0x0(%ebx)
403fd6:	74 00                	je     0x403fd8
403fd8:	61                   	popa
403fd9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403fdd:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403fe1:	00 62 00             	add    %ah,0x0(%edx)
403fe4:	79 00                	jns    0x403fe6
403fe6:	20 00                	and    %al,(%eax)
403fe8:	6d                   	insl   (%dx),%es:(%edi)
403fe9:	00 61 00             	add    %ah,0x0(%ecx)
403fec:	6e                   	outsb  %ds:(%esi),(%dx)
403fed:	00 75 00             	add    %dh,0x0(%ebp)
403ff0:	61                   	popa
403ff1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403ff5:	00 79 00             	add    %bh,0x0(%ecx)
403ff8:	20 00                	and    %al,(%eax)
403ffa:	63 00                	arpl   %eax,(%eax)
403ffc:	6f                   	outsl  %ds:(%esi),(%dx)
403ffd:	00 70 00             	add    %dh,0x0(%eax)
404000:	79 00                	jns    0x404002
404002:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
404008:	20 00                	and    %al,(%eax)
40400a:	27                   	daa
40400b:	00 25 00 73 00 27    	add    %ah,0x27007300
404011:	00 20                	add    %ah,(%eax)
404013:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
404017:	00 20                	add    %ah,(%eax)
404019:	00 27                	add    %ah,(%edi)
40401b:	00 25 00 73 00 27    	add    %ah,0x27007300
404021:	00 20                	add    %ah,(%eax)
404023:	00 28                	add    %ch,(%eax)
404025:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
404029:	00 69 00             	add    %ch,0x0(%ecx)
40402c:	73 00                	jae    0x40402e
40402e:	20 00                	and    %al,(%eax)
404030:	77 00                	ja     0x404032
404032:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
404038:	20 00                	and    %al,(%eax)
40403a:	6f                   	outsl  %ds:(%esi),(%dx)
40403b:	00 76 00             	add    %dh,0x0(%esi)
40403e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404042:	77 00                	ja     0x404044
404044:	72 00                	jb     0x404046
404046:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
40404c:	20 00                	and    %al,(%eax)
40404e:	74 00                	je     0x404050
404050:	68 00 65 00 20       	push   $0x20006500
404055:	00 6f 00             	add    %ch,0x0(%edi)
404058:	72 00                	jb     0x40405a
40405a:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
404060:	6e                   	outsb  %ds:(%esi),(%dx)
404061:	00 61 00             	add    %ah,0x0(%ecx)
404064:	6c                   	insb   (%dx),%es:(%edi)
404065:	00 20                	add    %ah,(%eax)
404067:	00 63 00             	add    %ah,0x0(%ebx)
40406a:	6f                   	outsl  %ds:(%esi),(%dx)
40406b:	00 70 00             	add    %dh,0x0(%eax)
40406e:	79 00                	jns    0x404070
404070:	20 00                	and    %al,(%eax)
404072:	6f                   	outsl  %ds:(%esi),(%dx)
404073:	00 66 00             	add    %ah,0x0(%esi)
404076:	20 00                	and    %al,(%eax)
404078:	74 00                	je     0x40407a
40407a:	68 00 65 00 20       	push   $0x20006500
40407f:	00 66 00             	add    %ah,0x0(%esi)
404082:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
404088:	20 00                	and    %al,(%eax)
40408a:	77 00                	ja     0x40408c
40408c:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
404092:	20 00                	and    %al,(%eax)
404094:	74 00                	je     0x404096
404096:	68 00 65 00 20       	push   $0x20006500
40409b:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40409f:	00 66 00             	add    %ah,0x0(%esi)
4040a2:	72 00                	jb     0x4040a4
4040a4:	61                   	popa
4040a5:	00 67 00             	add    %ah,0x0(%edi)
4040a8:	6d                   	insl   (%dx),%es:(%edi)
4040a9:	00 65 00             	add    %ah,0x0(%ebp)
4040ac:	6e                   	outsb  %ds:(%esi),(%dx)
4040ad:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4040b1:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4040b5:	00 63 00             	add    %ah,0x0(%ebx)
4040b8:	6f                   	outsl  %ds:(%esi),(%dx)
4040b9:	00 70 00             	add    %dh,0x0(%eax)
4040bc:	79 00                	jns    0x4040be
4040be:	29 00                	sub    %eax,(%eax)
4040c0:	2e 00 00             	add    %al,%cs:(%eax)
4040c3:	00 00                	add    %al,(%eax)
4040c5:	00 00                	add    %al,(%eax)
4040c7:	00 55 00             	add    %dl,0x0(%ebp)
4040ca:	73 00                	jae    0x4040cc
4040cc:	61                   	popa
4040cd:	00 67 00             	add    %ah,0x0(%edi)
4040d0:	65 00 20             	add    %ah,%gs:(%eax)
4040d3:	00 45 00             	add    %al,0x0(%ebp)
4040d6:	72 00                	jb     0x4040d8
4040d8:	72 00                	jb     0x4040da
4040da:	6f                   	outsl  %ds:(%esi),(%dx)
4040db:	00 72 00             	add    %dh,0x0(%edx)
4040de:	3a 00                	cmp    (%eax),%al
4040e0:	20 00                	and    %al,(%eax)
4040e2:	4d                   	dec    %ebp
4040e3:	00 69 00             	add    %ch,0x0(%ecx)
4040e6:	73 00                	jae    0x4040e8
4040e8:	73 00                	jae    0x4040ea
4040ea:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4040f0:	20 00                	and    %al,(%eax)
4040f2:	25 00 73 00 20       	and    $0x20007300,%eax
4040f7:	00 73 00             	add    %dh,0x0(%ebx)
4040fa:	70 00                	jo     0x4040fc