404cff:	00 4f 00             	add    %cl,0x0(%edi)
404d02:	70 00                	jo     0x404d04
404d04:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404d08:	61                   	popa
404d09:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404d0d:	00 6f 00             	add    %ch,0x0(%edi)
404d10:	6e                   	outsb  %ds:(%esi),(%dx)
404d11:	00 20                	add    %ah,(%eax)
404d13:	00 63 00             	add    %ah,0x0(%ebx)
404d16:	6f                   	outsl  %ds:(%esi),(%dx)
404d17:	00 6d 00             	add    %ch,0x0(%ebp)
404d1a:	70 00                	jo     0x404d1c
404d1c:	6c                   	insb   (%dx),%es:(%edi)
404d1d:	00 65 00             	add    %ah,0x0(%ebp)
404d20:	74 00                	je     0x404d22
404d22:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
404d27:	00 73 00             	add    %dh,0x0(%ebx)
404d2a:	75 00                	jne    0x404d2c
404d2c:	63 00                	arpl   %eax,(%eax)
404d2e:	63 00                	arpl   %eax,(%eax)
404d30:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404d34:	73 00                	jae    0x404d36
404d36:	66 00 75 00          	data16 add %dh,0x0(%ebp)
404d3a:	6c                   	insb   (%dx),%es:(%edi)
404d3b:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
404d3f:	00 20                	add    %ah,(%eax)
404d41:	00 69 00             	add    %ch,0x0(%ecx)
404d44:	6e                   	outsb  %ds:(%esi),(%dx)
404d45:	00 20                	add    %ah,(%eax)
404d47:	00 25 00 64 00 2e    	add    %ah,0x2e006400
404d4d:	00 25 00 64 00 20    	add    %ah,0x20006400
404d53:	00 73 00             	add    %dh,0x0(%ebx)
404d56:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404d5a:	6f                   	outsl  %ds:(%esi),(%dx)
404d5b:	00 6e 00             	add    %ch,0x0(%esi)
404d5e:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
404d62:	2e 00 00             	add    %al,%cs:(%eax)
404d65:	00 00                	add    %al,(%eax)
404d67:	00 4f 00             	add    %cl,0x0(%edi)
404d6a:	70 00                	jo     0x404d6c
404d6c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404d70:	61                   	popa
404d71:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404d75:	00 6f 00             	add    %ch,0x0(%edi)
404d78:	6e                   	outsb  %ds:(%esi),(%dx)
404d79:	00 20                	add    %ah,(%eax)
404d7b:	00 63 00             	add    %ah,0x0(%ebx)
404d7e:	6f                   	outsl  %ds:(%esi),(%dx)
404d7f:	00 6d 00             	add    %ch,0x0(%ebp)
404d82:	70 00                	jo     0x404d84
404d84:	6c                   	insb   (%dx),%es:(%edi)
404d85:	00 65 00             	add    %ah,0x0(%ebp)
404d88:	74 00                	je     0x404d8a
404d8a:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
404d8f:	00 73 00             	add    %dh,0x0(%ebx)
404d92:	75 00                	jne    0x404d94
404d94:	63 00                	arpl   %eax,(%eax)
404d96:	63 00                	arpl   %eax,(%eax)
404d98:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404d9c:	73 00                	jae    0x404d9e
404d9e:	66 00 75 00          	data16 add %dh,0x0(%ebp)
404da2:	6c                   	insb   (%dx),%es:(%edi)
404da3:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
404da7:	00 20                	add    %ah,(%eax)
404da9:	00 77 00             	add    %dh,0x0(%edi)
404dac:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
404db2:	20 00                	and    %al,(%eax)
404db4:	25 00 64 00 20       	and    $0x20006400,%eax
404db9:	00 28                	add    %ch,(%eax)
404dbb:	00 25 00 73 00 29    	add    %ah,0x29007300
404dc1:	00 20                	add    %ah,(%eax)
404dc3:	00 61 00             	add    %ah,0x0(%ecx)
404dc6:	66 00 74 00 65       	data16 add %dh,0x65(%eax,%eax,1)
404dcb:	00 72 00             	add    %dh,0x0(%edx)
404dce:	20 00                	and    %al,(%eax)
404dd0:	25 00 64 00 2e       	and    $0x2e006400,%eax
404dd5:	00 25 00 64 00 20    	add    %ah,0x20006400
404ddb:	00 73 00             	add    %dh,0x0(%ebx)
404dde:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404de2:	6f                   	outsl  %ds:(%esi),(%dx)
404de3:	00 6e 00             	add    %ch,0x0(%esi)
404de6:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
404dea:	2e 00 00             	add    %al,%cs:(%eax)
404ded:	00 00                	add    %al,(%eax)
404def:	00 4f 00             	add    %cl,0x0(%edi)
404df2:	70 00                	jo     0x404df4
404df4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404df8:	61                   	popa
404df9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404dfd:	00 6f 00             	add    %ch,0x0(%edi)
404e00:	6e                   	outsb  %ds:(%esi),(%dx)
404e01:	00 20                	add    %ah,(%eax)
404e03:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404e07:	00 72 00             	add    %dh,0x0(%edx)
404e0a:	6d                   	insl   (%dx),%es:(%edi)
404e0b:	00 69 00             	add    %ch,0x0(%ecx)
404e0e:	6e                   	outsb  %ds:(%esi),(%dx)
404e0f:	00 61 00             	add    %ah,0x0(%ecx)
404e12:	74 00                	je     0x404e14
404e14:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
404e19:	00 77 00             	add    %dh,0x0(%edi)
404e1c:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
404e22:	20 00                	and    %al,(%eax)
404e24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404e28:	72 00                	jb     0x404e2a
404e2a:	6f                   	outsl  %ds:(%esi),(%dx)
404e2b:	00 72 00             	add    %dh,0x0(%edx)
404e2e:	20 00                	and    %al,(%eax)
404e30:	25 00 64 00 20       	and    $0x20006400,%eax
404e35:	00 28                	add    %ch,(%eax)
404e37:	00 25 00 73 00 29    	add    %ah,0x29007300
404e3d:	00 20                	add    %ah,(%eax)
404e3f:	00 61 00             	add    %ah,0x0(%ecx)
404e42:	66 00 74 00 65       	data16 add %dh,0x65(%eax,%eax,1)
404e47:	00 72 00             	add    %dh,0x0(%edx)
404e4a:	20 00                	and    %al,(%eax)
404e4c:	25 00 64 00 2e       	and    $0x2e006400,%eax
404e51:	00 25 00 64 00 20    	add    %ah,0x20006400
404e57:	00 73 00             	add    %dh,0x0(%ebx)
404e5a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404e5e:	6f                   	outsl  %ds:(%esi),(%dx)
404e5f:	00 6e 00             	add    %ch,0x0(%esi)
404e62:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
404e66:	2e 00 00             	add    %al,%cs:(%eax)
404e69:	00 00                	add    %al,(%eax)
404e6b:	00 00                	add    %al,(%eax)
404e6d:	00 00                	add    %al,(%eax)
404e6f:	00 4f 00             	add    %cl,0x0(%edi)
404e72:	70 00                	jo     0x404e74
404e74:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404e78:	61                   	popa
404e79:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404e7d:	00 6f 00             	add    %ch,0x0(%edi)
404e80:	6e                   	outsb  %ds:(%esi),(%dx)
404e81:	00 20                	add    %ah,(%eax)
404e83:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404e87:	00 72 00             	add    %dh,0x0(%edx)
404e8a:	6d                   	insl   (%dx),%es:(%edi)
404e8b:	00 69 00             	add    %ch,0x0(%ecx)
404e8e:	6e                   	outsb  %ds:(%esi),(%dx)
404e8f:	00 61 00             	add    %ah,0x0(%ecx)
404e92:	74 00                	je     0x404e94
404e94:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
404e99:	00 75 00             	add    %dh,0x0(%ebp)
404e9c:	6e                   	outsb  %ds:(%esi),(%dx)
404e9d:	00 73 00             	add    %dh,0x0(%ebx)
404ea0:	75 00                	jne    0x404ea2
404ea2:	63 00                	arpl   %eax,(%eax)
404ea4:	63 00                	arpl   %eax,(%eax)
404ea6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404eaa:	73 00                	jae    0x404eac
404eac:	66 00 75 00          	data16 add %dh,0x0(%ebp)
404eb0:	6c                   	insb   (%dx),%es:(%edi)
404eb1:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
404eb5:	00 20                	add    %ah,(%eax)
404eb7:	00 61 00             	add    %ah,0x0(%ecx)
404eba:	66 00 74 00 65       	data16 add %dh,0x65(%eax,%eax,1)
404ebf:	00 72 00             	add    %dh,0x0(%edx)
404ec2:	20 00                	and    %al,(%eax)
404ec4:	25 00 64 00 2e       	and    $0x2e006400,%eax
404ec9:	00 25 00 64 00 20    	add    %ah,0x20006400
404ecf:	00 73 00             	add    %dh,0x0(%ebx)
404ed2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404ed6:	6f                   	outsl  %ds:(%esi),(%dx)
404ed7:	00 6e 00             	add    %ch,0x0(%esi)
404eda:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
404ede:	2e 00 00             	add    %al,%cs:(%eax)
404ee1:	00 00                	add    %al,(%eax)
404ee3:	00 6f 6e             	add    %ch,0x6e(%edi)
404ee6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
404eea:	65 5c                	gs pop %esp
404eec:	64 73 5c             	fs jae 0x404f4b
404eef:	65 73 65             	gs jae 0x404f57
404ef2:	6e                   	outsb  %ds:(%esi),(%dx)
404ef3:	74 5c                	je     0x404f51
404ef5:	73 72                	jae    0x404f69
404ef7:	63 5c 65 73          	arpl   %ebx,0x73(%ebp,%eiz,2)
404efb:	65 75 74             	gs jne 0x404f72
404efe:	69 6c 5c 65 73 65 75 	imul   $0x74756573,0x65(%esp,%ebx,2),%ebp
404f05:	74
404f06:	69 6c 2e 63 78 78 00 	imul   $0x7878,0x63(%esi,%ebp,1),%ebp
404f0d:	00
404f0e:	00 00                	add    %al,(%eax)
404f10:	25 00 64 00 2e       	and    $0x2e006400,%eax
404f15:	00 25 00 64 00 00    	add    %ah,0x6400
404f1b:	00 00                	add    %al,(%eax)
404f1d:	00 00                	add    %al,(%eax)
404f1f:	00 45 00             	add    %al,0x0(%ebp)
404f22:	78 00                	js     0x404f24
404f24:	74 00                	je     0x404f26
404f26:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404f2a:	73 00                	jae    0x404f2c
404f2c:	69 00 62 00 6c 00    	imul   $0x6c0062,(%eax),%eax
404f32:	65 00 20             	add    %ah,%gs:(%eax)
404f35:	00 53 00             	add    %dl,0x0(%ebx)
404f38:	74 00                	je     0x404f3a
404f3a:	6f                   	outsl  %ds:(%esi),(%dx)
404f3b:	00 72 00             	add    %dh,0x0(%edx)
404f3e:	61                   	popa
404f3f:	00 67 00             	add    %ah,0x0(%edi)
404f42:	65 00 20             	add    %ah,%gs:(%eax)
404f45:	00 45 00             	add    %al,0x0(%ebp)
404f48:	6e                   	outsb  %ds:(%esi),(%dx)
404f49:	00 67 00             	add    %ah,0x0(%edi)
404f4c:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
404f52:	20 00                	and    %al,(%eax)
404f54:	55                   	push   %ebp
404f55:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404f59:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
404f5d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404f61:	00 65 00             	add    %ah,0x0(%ebp)
404f64:	73 00                	jae    0x404f66
404f66:	20 00                	and    %al,(%eax)
404f68:	66 00 6f 00          	data16 add %ch,0x0(%edi)
404f6c:	72 00                	jb     0x404f6e
404f6e:	20 00                	and    %al,(%eax)
404f70:	4d                   	dec    %ebp
404f71:	00 69 00             	add    %ch,0x0(%ecx)
404f74:	63 00                	arpl   %eax,(%eax)
404f76:	72 00                	jb     0x404f78
404f78:	6f                   	outsl  %ds:(%esi),(%dx)
404f79:	00 73 00             	add    %dh,0x0(%ebx)
404f7c:	6f                   	outsl  %ds:(%esi),(%dx)
404f7d:	00 66 00             	add    %ah,0x0(%esi)
404f80:	74 00                	je     0x404f82
404f82:	28 00                	sub    %al,(%eax)
404f84:	52                   	push   %edx
404f85:	00 29                	add    %ch,(%ecx)
404f87:	00 20                	add    %ah,(%eax)
404f89:	00 57 00             	add    %dl,0x0(%edi)
404f8c:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
404f92:	6f                   	outsl  %ds:(%esi),(%dx)
404f93:	00 77 00             	add    %dh,0x0(%edi)
404f96:	73 00                	jae    0x404f98
404f98:	28 00                	sub    %al,(%eax)
404f9a:	52                   	push   %edx
404f9b:	00 29                	add    %ch,(%ecx)
404f9d:	00 25 00 63 00 00    	add    %ah,0x6300
404fa3:	00 56 00             	add    %dl,0x0(%esi)
404fa6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404faa:	73 00                	jae    0x404fac
404fac:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404fb2:	20 00                	and    %al,(%eax)
404fb4:	25 00 73 00 25       	and    $0x25007300,%eax
404fb9:	00 63 00             	add    %ah,0x0(%ebx)
404fbc:	00 00                	add    %al,(%eax)
404fbe:	00 00                	add    %al,(%eax)
404fc0:	43                   	inc    %ebx
404fc1:	00 6f 00             	add    %ch,0x0(%edi)
404fc4:	70 00                	jo     0x404fc6
404fc6:	79 00                	jns    0x404fc8
404fc8:	72 00                	jb     0x404fca
404fca:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
404fd0:	74 00                	je     0x404fd2
404fd2:	20 00                	and    %al,(%eax)
404fd4:	28 00                	sub    %al,(%eax)
404fd6:	43                   	inc    %ebx
404fd7:	00 29                	add    %ch,(%ecx)
404fd9:	00 20                	add    %ah,(%eax)
404fdb:	00 4d 00             	add    %cl,0x0(%ebp)
404fde:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
404fe4:	6f                   	outsl  %ds:(%esi),(%dx)
404fe5:	00 73 00             	add    %dh,0x0(%ebx)
404fe8:	6f                   	outsl  %ds:(%esi),(%dx)
404fe9:	00 66 00             	add    %ah,0x0(%esi)
404fec:	74 00                	je     0x404fee
404fee:	20 00                	and    %al,(%eax)
404ff0:	43                   	inc    %ebx
404ff1:	00 6f 00             	add    %ch,0x0(%edi)
404ff4:	72 00                	jb     0x404ff6
404ff6:	70 00                	jo     0x404ff8
404ff8:	6f                   	outsl  %ds:(%esi),(%dx)
404ff9:	00 72 00             	add    %dh,0x0(%edx)
404ffc:	61                   	popa
404ffd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
405001:	00 6f 00             	add    %ch,0x0(%edi)
405004:	6e                   	outsb  %ds:(%esi),(%dx)
405005:	00 2e                	add    %ch,(%esi)
405007:	00 20                	add    %ah,(%eax)
405009:	00 41 00             	add    %al,0x0(%ecx)
40500c:	6c                   	insb   (%dx),%es:(%edi)
40500d:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
405011:	00 52 00             	add    %dl,0x0(%edx)
405014:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40501a:	74 00                	je     0x40501c
40501c:	73 00                	jae    0x40501e
40501e:	20 00                	and    %al,(%eax)
405020:	52                   	push   %edx
405021:	00 65 00             	add    %ah,0x0(%ebp)
405024:	73 00                	jae    0x405026
405026:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40502a:	76 00                	jbe    0x40502c
40502c:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
405031:	00 25 00 63 00 00    	add    %ah,0x6300
405037:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40503b:	00 46 00             	add    %al,0x0(%esi)
40503e:	52                   	push   %edx
40503f:	00 41 00             	add    %al,0x0(%ecx)
405042:	47                   	inc    %edi
405043:	00 4d 00             	add    %cl,0x0(%ebp)
405046:	45                   	inc    %ebp
405047:	00 4e 00             	add    %cl,0x0(%esi)
40504a:	54                   	push   %esp
40504b:	00 41 00             	add    %al,0x0(%ecx)
40504e:	54                   	push   %esp
40504f:	00 49 00             	add    %cl,0x0(%ecx)
405052:	4f                   	dec    %edi
405053:	00 4e 00             	add    %cl,0x0(%esi)
405056:	2f                   	das
405057:	00 43 00             	add    %al,0x0(%ebx)
40505a:	4f                   	dec    %edi
40505b:	00 4d 00             	add    %cl,0x0(%ebp)
40505e:	50                   	push   %eax
40505f:	00 41 00             	add    %al,0x0(%ecx)
405062:	43                   	inc    %ebx
405063:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
405067:	00 4f 00             	add    %cl,0x0(%edi)
40506a:	4e                   	dec    %esi
40506b:	00 3a                	add    %bh,(%edx)
40506d:	00 25 00 63 00 00    	add    %ah,0x6300
405073:	00 00                	add    %al,(%eax)
405075:	00 00                	add    %al,(%eax)
405077:	00 20                	add    %ah,(%eax)
405079:	00 20                	add    %ah,(%eax)
40507b:	00 20                	add    %ah,(%eax)
40507d:	00 20                	add    %ah,(%eax)
40507f:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
405083:	00 53 00             	add    %dl,0x0(%ebx)
405086:	43                   	inc    %ebx
405087:	00 52 00             	add    %dl,0x0(%edx)
40508a:	49                   	dec    %ecx
40508b:	00 50 00             	add    %dl,0x0(%eax)
40508e:	54                   	push   %esp
40508f:	00 49 00             	add    %cl,0x0(%ecx)
405092:	4f                   	dec    %edi
405093:	00 4e 00             	add    %cl,0x0(%esi)
405096:	3a 00                	cmp    (%eax),%al
405098:	20 00                	and    %al,(%eax)
40509a:	20 00                	and    %al,(%eax)
40509c:	50                   	push   %eax
40509d:	00 65 00             	add    %ah,0x0(%ebp)
4050a0:	72 00                	jb     0x4050a2
4050a2:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4050a6:	72 00                	jb     0x4050a8
4050a8:	6d                   	insl   (%dx),%es:(%edi)
4050a9:	00 73 00             	add    %dh,0x0(%ebx)
4050ac:	20 00                	and    %al,(%eax)
4050ae:	6f                   	outsl  %ds:(%esi),(%dx)
4050af:	00 66 00             	add    %ah,0x0(%esi)
4050b2:	66 00 2d 00 6c 00 69 	data16 add %ch,0x69006c00