404e22:	0a 00                	or     (%eax),%al
404e24:	02 7b 51             	add    0x51(%ebx),%bh
404e27:	00 00                	add    %al,(%eax)
404e29:	04 72                	add    $0x72,%al
404e2b:	27                   	daa
404e2c:	05 00 70 6f 57       	add    $0x576f7000,%eax
404e31:	00 00                	add    %al,(%eax)
404e33:	0a 00                	or     (%eax),%al
404e35:	02 7b 51             	add    0x51(%ebx),%bh
404e38:	00 00                	add    %al,(%eax)
404e3a:	04 1f                	add    $0x1f,%al
404e3c:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404e41:	00 00                	add    %al,(%eax)
404e43:	0a 6f 59             	or     0x59(%edi),%ch
404e46:	00 00                	add    %al,(%eax)
404e48:	0a 00                	or     (%eax),%al
404e4a:	02 7b 51             	add    0x51(%ebx),%bh
404e4d:	00 00                	add    %al,(%eax)
404e4f:	04 1f                	add    $0x1f,%al
404e51:	4d                   	dec    %ebp
404e52:	6f                   	outsl  %ds:(%esi),(%dx)
404e53:	5a                   	pop    %edx
404e54:	00 00                	add    %al,(%eax)
404e56:	0a 00                	or     (%eax),%al
404e58:	02 7b 51             	add    0x51(%ebx),%bh
404e5b:	00 00                	add    %al,(%eax)
404e5d:	04 72                	add    $0x72,%al
404e5f:	39 05 00 70 6f 38    	cmp    %eax,0x386f7000
404e65:	00 00                	add    %al,(%eax)
404e67:	0a 00                	or     (%eax),%al
404e69:	02 7b 51             	add    0x51(%ebx),%bh
404e6c:	00 00                	add    %al,(%eax)
404e6e:	04 16                	add    $0x16,%al
404e70:	6f                   	outsl  %ds:(%esi),(%dx)
404e71:	5b                   	pop    %ebx
404e72:	00 00                	add    %al,(%eax)
404e74:	0a 00                	or     (%eax),%al
404e76:	02 7b 52             	add    0x52(%ebx),%bh
404e79:	00 00                	add    %al,(%eax)
404e7b:	04 28                	add    $0x28,%al
404e7d:	27                   	daa
404e7e:	00 00                	add    %al,(%eax)
404e80:	0a 6f 28             	or     0x28(%edi),%ch
404e83:	00 00                	add    %al,(%eax)
404e85:	0a 00                	or     (%eax),%al
404e87:	02 7b 52             	add    0x52(%ebx),%bh
404e8a:	00 00                	add    %al,(%eax)
404e8c:	04 16                	add    $0x16,%al
404e8e:	6f                   	outsl  %ds:(%esi),(%dx)
404e8f:	29 00                	sub    %eax,(%eax)
404e91:	00 0a                	add    %cl,(%edx)
404e93:	00 02                	add    %al,(%edx)
404e95:	7b 52                	jnp    0x404ee9
404e97:	00 00                	add    %al,(%eax)
404e99:	04 28                	add    $0x28,%al
404e9b:	53                   	push   %ebx
404e9c:	00 00                	add    %al,(%eax)
404e9e:	0a 6f 54             	or     0x54(%edi),%ch
404ea1:	00 00                	add    %al,(%eax)
404ea3:	0a 00                	or     (%eax),%al
404ea5:	02 7b 52             	add    0x52(%ebx),%bh
404ea8:	00 00                	add    %al,(%eax)
404eaa:	04 1c                	add    $0x1c,%al
404eac:	20 14 01             	and    %dl,(%ecx,%eax,1)
404eaf:	00 00                	add    %al,(%eax)
404eb1:	73 55                	jae    0x404f08
404eb3:	00 00                	add    %al,(%eax)
404eb5:	0a 6f 56             	or     0x56(%edi),%ch
404eb8:	00 00                	add    %al,(%eax)
404eba:	0a 00                	or     (%eax),%al
404ebc:	02 7b 52             	add    0x52(%ebx),%bh
404ebf:	00 00                	add    %al,(%eax)
404ec1:	04 72                	add    $0x72,%al
404ec3:	3d 05 00 70 6f       	cmp    $0x6f700005,%eax
404ec8:	57                   	push   %edi
404ec9:	00 00                	add    %al,(%eax)
404ecb:	0a 00                	or     (%eax),%al
404ecd:	02 7b 52             	add    0x52(%ebx),%bh
404ed0:	00 00                	add    %al,(%eax)
404ed2:	04 1f                	add    $0x1f,%al
404ed4:	47                   	inc    %edi
404ed5:	1f                   	pop    %ds
404ed6:	1e                   	push   %ds
404ed7:	73 58                	jae    0x404f31
404ed9:	00 00                	add    %al,(%eax)
404edb:	0a 6f 59             	or     0x59(%edi),%ch
404ede:	00 00                	add    %al,(%eax)
404ee0:	0a 00                	or     (%eax),%al
404ee2:	02 7b 52             	add    0x52(%ebx),%bh
404ee5:	00 00                	add    %al,(%eax)
404ee7:	04 1f                	add    $0x1f,%al
404ee9:	4c                   	dec    %esp
404eea:	6f                   	outsl  %ds:(%esi),(%dx)
404eeb:	5a                   	pop    %edx
404eec:	00 00                	add    %al,(%eax)
404eee:	0a 00                	or     (%eax),%al
404ef0:	02 7b 52             	add    0x52(%ebx),%bh
404ef3:	00 00                	add    %al,(%eax)
404ef5:	04 72                	add    $0x72,%al
404ef7:	4f                   	dec    %edi
404ef8:	05 00 70 6f 38       	add    $0x386f7000,%eax
404efd:	00 00                	add    %al,(%eax)
404eff:	0a 00                	or     (%eax),%al
404f01:	02 7b 52             	add    0x52(%ebx),%bh
404f04:	00 00                	add    %al,(%eax)
404f06:	04 16                	add    $0x16,%al
404f08:	6f                   	outsl  %ds:(%esi),(%dx)
404f09:	5b                   	pop    %ebx
404f0a:	00 00                	add    %al,(%eax)
404f0c:	0a 00                	or     (%eax),%al
404f0e:	02 7b 53             	add    0x53(%ebx),%bh
404f11:	00 00                	add    %al,(%eax)
404f13:	04 28                	add    $0x28,%al
404f15:	27                   	daa
404f16:	00 00                	add    %al,(%eax)
404f18:	0a 6f 28             	or     0x28(%edi),%ch
404f1b:	00 00                	add    %al,(%eax)
404f1d:	0a 00                	or     (%eax),%al
404f1f:	02 7b 53             	add    0x53(%ebx),%bh
404f22:	00 00                	add    %al,(%eax)
404f24:	04 16                	add    $0x16,%al
404f26:	6f                   	outsl  %ds:(%esi),(%dx)
404f27:	29 00                	sub    %eax,(%eax)
404f29:	00 0a                	add    %cl,(%edx)
404f2b:	00 02                	add    %al,(%edx)
404f2d:	7b 53                	jnp    0x404f82
404f2f:	00 00                	add    %al,(%eax)
404f31:	04 28                	add    $0x28,%al
404f33:	53                   	push   %ebx
404f34:	00 00                	add    %al,(%eax)
404f36:	0a 6f 54             	or     0x54(%edi),%ch
404f39:	00 00                	add    %al,(%eax)
404f3b:	0a 00                	or     (%eax),%al
404f3d:	02 7b 53             	add    0x53(%ebx),%bh
404f40:	00 00                	add    %al,(%eax)
404f42:	04 20                	add    $0x20,%al
404f44:	aa                   	stos   %al,%es:(%edi)
404f45:	02 00                	add    (%eax),%al
404f47:	00 20                	add    %ah,(%eax)
404f49:	f0 00 00             	lock add %al,(%eax)
404f4c:	00 73 55             	add    %dh,0x55(%ebx)
404f4f:	00 00                	add    %al,(%eax)
404f51:	0a 6f 56             	or     0x56(%edi),%ch
404f54:	00 00                	add    %al,(%eax)
404f56:	0a 00                	or     (%eax),%al
404f58:	02 7b 53             	add    0x53(%ebx),%bh
404f5b:	00 00                	add    %al,(%eax)
404f5d:	04 72                	add    $0x72,%al
404f5f:	57                   	push   %edi
404f60:	05 00 70 6f 57       	add    $0x576f7000,%eax
404f65:	00 00                	add    %al,(%eax)
404f67:	0a 00                	or     (%eax),%al
404f69:	02 7b 53             	add    0x53(%ebx),%bh
404f6c:	00 00                	add    %al,(%eax)
404f6e:	04 1f                	add    $0x1f,%al
404f70:	50                   	push   %eax
404f71:	1f                   	pop    %ds
404f72:	1e                   	push   %ds
404f73:	73 58                	jae    0x404fcd
404f75:	00 00                	add    %al,(%eax)
404f77:	0a 6f 59             	or     0x59(%edi),%ch
404f7a:	00 00                	add    %al,(%eax)
404f7c:	0a 00                	or     (%eax),%al
404f7e:	02 7b 53             	add    0x53(%ebx),%bh
404f81:	00 00                	add    %al,(%eax)
404f83:	04 1f                	add    $0x1f,%al
404f85:	4b                   	dec    %ebx
404f86:	6f                   	outsl  %ds:(%esi),(%dx)
404f87:	5a                   	pop    %edx
404f88:	00 00                	add    %al,(%eax)
404f8a:	0a 00                	or     (%eax),%al
404f8c:	02 7b 53             	add    0x53(%ebx),%bh
404f8f:	00 00                	add    %al,(%eax)
404f91:	04 72                	add    $0x72,%al
404f93:	69 05 00 70 6f 38 00 	imul   $0xa0000,0x386f7000,%eax
404f9a:	00 0a 00
404f9d:	02 7b 53             	add    0x53(%ebx),%bh
404fa0:	00 00                	add    %al,(%eax)
404fa2:	04 16                	add    $0x16,%al
404fa4:	6f                   	outsl  %ds:(%esi),(%dx)
404fa5:	5b                   	pop    %ebx
404fa6:	00 00                	add    %al,(%eax)
404fa8:	0a 00                	or     (%eax),%al
404faa:	02 7b 54             	add    0x54(%ebx),%bh
404fad:	00 00                	add    %al,(%eax)
404faf:	04 28                	add    $0x28,%al
404fb1:	27                   	daa
404fb2:	00 00                	add    %al,(%eax)
404fb4:	0a 6f 28             	or     0x28(%edi),%ch
404fb7:	00 00                	add    %al,(%eax)
404fb9:	0a 00                	or     (%eax),%al
404fbb:	02 7b 54             	add    0x54(%ebx),%bh
404fbe:	00 00                	add    %al,(%eax)
404fc0:	04 16                	add    $0x16,%al
404fc2:	6f                   	outsl  %ds:(%esi),(%dx)
404fc3:	29 00                	sub    %eax,(%eax)
404fc5:	00 0a                	add    %cl,(%edx)
404fc7:	00 02                	add    %al,(%edx)
404fc9:	7b 54                	jnp    0x40501f
404fcb:	00 00                	add    %al,(%eax)
404fcd:	04 28                	add    $0x28,%al
404fcf:	53                   	push   %ebx
404fd0:	00 00                	add    %al,(%eax)
404fd2:	0a 6f 54             	or     0x54(%edi),%ch
404fd5:	00 00                	add    %al,(%eax)
404fd7:	0a 00                	or     (%eax),%al
404fd9:	02 7b 54             	add    0x54(%ebx),%bh
404fdc:	00 00                	add    %al,(%eax)
404fde:	04 20                	add    $0x20,%al
404fe0:	76 02                	jbe    0x404fe4
404fe2:	00 00                	add    %al,(%eax)
404fe4:	20 f0                	and    %dh,%al
404fe6:	00 00                	add    %al,(%eax)
404fe8:	00 73 55             	add    %dh,0x55(%ebx)
404feb:	00 00                	add    %al,(%eax)
404fed:	0a 6f 56             	or     0x56(%edi),%ch
404ff0:	00 00                	add    %al,(%eax)
404ff2:	0a 00                	or     (%eax),%al
404ff4:	02 7b 54             	add    0x54(%ebx),%bh
404ff7:	00 00                	add    %al,(%eax)
404ff9:	04 72                	add    $0x72,%al
404ffb:	7d 05                	jge    0x405002
404ffd:	00 70 6f             	add    %dh,0x6f(%eax)
405000:	57                   	push   %edi
405001:	00 00                	add    %al,(%eax)
405003:	0a 00                	or     (%eax),%al
405005:	02 7b 54             	add    0x54(%ebx),%bh
405008:	00 00                	add    %al,(%eax)
40500a:	04 1f                	add    $0x1f,%al
40500c:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
405011:	00 00                	add    %al,(%eax)
405013:	0a 6f 59             	or     0x59(%edi),%ch
405016:	00 00                	add    %al,(%eax)
405018:	0a 00                	or     (%eax),%al
40501a:	02 7b 54             	add    0x54(%ebx),%bh
40501d:	00 00                	add    %al,(%eax)
40501f:	04 1f                	add    $0x1f,%al
405021:	4a                   	dec    %edx
405022:	6f                   	outsl  %ds:(%esi),(%dx)
405023:	5a                   	pop    %edx
405024:	00 00                	add    %al,(%eax)
405026:	0a 00                	or     (%eax),%al
405028:	02 7b 54             	add    0x54(%ebx),%bh
40502b:	00 00                	add    %al,(%eax)
40502d:	04 72                	add    $0x72,%al
40502f:	f1                   	int1
405030:	00 00                	add    %al,(%eax)
405032:	70 6f                	jo     0x4050a3
405034:	38 00                	cmp    %al,(%eax)
405036:	00 0a                	add    %cl,(%edx)
405038:	00 02                	add    %al,(%edx)
40503a:	7b 54                	jnp    0x405090
40503c:	00 00                	add    %al,(%eax)
40503e:	04 16                	add    $0x16,%al
405040:	6f                   	outsl  %ds:(%esi),(%dx)
405041:	5b                   	pop    %ebx
405042:	00 00                	add    %al,(%eax)
405044:	0a 00                	or     (%eax),%al
405046:	02 7b 55             	add    0x55(%ebx),%bh
405049:	00 00                	add    %al,(%eax)
40504b:	04 28                	add    $0x28,%al
40504d:	27                   	daa
40504e:	00 00                	add    %al,(%eax)
405050:	0a 6f 28             	or     0x28(%edi),%ch
405053:	00 00                	add    %al,(%eax)
405055:	0a 00                	or     (%eax),%al
405057:	02 7b 55             	add    0x55(%ebx),%bh
40505a:	00 00                	add    %al,(%eax)
40505c:	04 16                	add    $0x16,%al
40505e:	6f                   	outsl  %ds:(%esi),(%dx)
40505f:	29 00                	sub    %eax,(%eax)
405061:	00 0a                	add    %cl,(%edx)
405063:	00 02                	add    %al,(%edx)
405065:	7b 55                	jnp    0x4050bc
405067:	00 00                	add    %al,(%eax)
405069:	04 28                	add    $0x28,%al
40506b:	53                   	push   %ebx
40506c:	00 00                	add    %al,(%eax)
40506e:	0a 6f 54             	or     0x54(%edi),%ch
405071:	00 00                	add    %al,(%eax)
405073:	0a 00                	or     (%eax),%al
405075:	02 7b 55             	add    0x55(%ebx),%bh
405078:	00 00                	add    %al,(%eax)
40507a:	04 20                	add    $0x20,%al
40507c:	42                   	inc    %edx
40507d:	02 00                	add    (%eax),%al
40507f:	00 20                	add    %ah,(%eax)
405081:	f0 00 00             	lock add %al,(%eax)
405084:	00 73 55             	add    %dh,0x55(%ebx)
405087:	00 00                	add    %al,(%eax)
405089:	0a 6f 56             	or     0x56(%edi),%ch
40508c:	00 00                	add    %al,(%eax)
40508e:	0a 00                	or     (%eax),%al
405090:	02 7b 55             	add    0x55(%ebx),%bh
405093:	00 00                	add    %al,(%eax)
405095:	04 72                	add    $0x72,%al
405097:	8f 05 00 70 6f 57    	pop    0x576f7000
40509d:	00 00                	add    %al,(%eax)
40509f:	0a 00                	or     (%eax),%al
4050a1:	02 7b 55             	add    0x55(%ebx),%bh
4050a4:	00 00                	add    %al,(%eax)
4050a6:	04 1f                	add    $0x1f,%al
4050a8:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4050ad:	00 00                	add    %al,(%eax)
4050af:	0a 6f 59             	or     0x59(%edi),%ch
4050b2:	00 00                	add    %al,(%eax)
4050b4:	0a 00                	or     (%eax),%al
4050b6:	02 7b 55             	add    0x55(%ebx),%bh
4050b9:	00 00                	add    %al,(%eax)
4050bb:	04 1f                	add    $0x1f,%al
4050bd:	49                   	dec    %ecx
4050be:	6f                   	outsl  %ds:(%esi),(%dx)
4050bf:	5a                   	pop    %edx
4050c0:	00 00                	add    %al,(%eax)
4050c2:	0a 00                	or     (%eax),%al
4050c4:	02 7b 55             	add    0x55(%ebx),%bh
4050c7:	00 00                	add    %al,(%eax)
4050c9:	04 72                	add    $0x72,%al
4050cb:	f5                   	cmc
4050cc:	00 00                	add    %al,(%eax)
4050ce:	70 6f                	jo     0x40513f
4050d0:	38 00                	cmp    %al,(%eax)
4050d2:	00 0a                	add    %cl,(%edx)
4050d4:	00 02                	add    %al,(%edx)
4050d6:	7b 55                	jnp    0x40512d
4050d8:	00 00                	add    %al,(%eax)
4050da:	04 16                	add    $0x16,%al
4050dc:	6f                   	outsl  %ds:(%esi),(%dx)
4050dd:	5b                   	pop    %ebx
4050de:	00 00                	add    %al,(%eax)
4050e0:	0a 00                	or     (%eax),%al
4050e2:	02 7b 56             	add    0x56(%ebx),%bh
4050e5:	00 00                	add    %al,(%eax)
4050e7:	04 28                	add    $0x28,%al
4050e9:	27                   	daa
4050ea:	00 00                	add    %al,(%eax)
4050ec:	0a 6f 28             	or     0x28(%edi),%ch
4050ef:	00 00                	add    %al,(%eax)
4050f1:	0a 00                	or     (%eax),%al
4050f3:	02 7b 56             	add    0x56(%ebx),%bh
4050f6:	00 00                	add    %al,(%eax)
4050f8:	04 16                	add    $0x16,%al
4050fa:	6f                   	outsl  %ds:(%esi),(%dx)
4050fb:	29 00                	sub    %eax,(%eax)
4050fd:	00 0a                	add    %cl,(%edx)
4050ff:	00 02                	add    %al,(%edx)
405101:	7b 56                	jnp    0x405159
405103:	00 00                	add    %al,(%eax)
405105:	04 28                	add    $0x28,%al
405107:	53                   	push   %ebx