404d98:	0e                   	push   %cs
404d99:	01 00                	add    %eax,(%eax)
404d9b:	00 0e                	add    %cl,(%esi)
404d9d:	00 00                	add    %al,(%eax)
404d9f:	11 00                	adc    %eax,(%eax)
404da1:	02 7b 46             	add    0x46(%ebx),%bh
404da4:	00 00                	add    %al,(%eax)
404da6:	04 6f                	add    $0x6f,%al
404da8:	3c 00                	cmp    $0x0,%al
404daa:	00 0a                	add    %cl,(%edx)
404dac:	6f                   	outsl  %ds:(%esi),(%dx)
404dad:	55                   	push   %ebp
404dae:	00 00                	add    %al,(%eax)
404db0:	0a 0a                	or     (%edx),%cl
404db2:	02 7b 47             	add    0x47(%ebx),%bh
404db5:	00 00                	add    %al,(%eax)
404db7:	04 6f                	add    $0x6f,%al
404db9:	3c 00                	cmp    $0x0,%al
404dbb:	00 0a                	add    %cl,(%edx)
404dbd:	6f                   	outsl  %ds:(%esi),(%dx)
404dbe:	55                   	push   %ebp
404dbf:	00 00                	add    %al,(%eax)
404dc1:	0a 0b                	or     (%ebx),%cl
404dc3:	06                   	push   %es
404dc4:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
404dc8:	0a 2c 08             	or     (%eax,%ecx,1),%ch
404dcb:	07                   	pop    %es
404dcc:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
404dd0:	0a 2b                	or     (%ebx),%ch
404dd2:	01 16                	add    %edx,(%esi)
404dd4:	0c 08                	or     $0x8,%al
404dd6:	2c 12                	sub    $0x12,%al
404dd8:	00 72 87             	add    %dh,-0x79(%edx)
404ddb:	0a 00                	or     (%eax),%al
404ddd:	70 28                	jo     0x404e07
404ddf:	3e 00 00             	add    %al,%ds:(%eax)
404de2:	0a 26                	or     (%esi),%ah
404de4:	00 38                	add    %bh,(%eax)
404de6:	c3                   	ret
404de7:	00 00                	add    %al,(%eax)
404de9:	00 00                	add    %al,(%eax)
404deb:	00 73 3f             	add    %dh,0x3f(%ebx)
404dee:	00 00                	add    %al,(%eax)
404df0:	0a 0d 09 7e 75 00    	or     0x757e09,%cl
404df6:	00 04 6f             	add    %al,(%edi,%ebp,2)
404df9:	40                   	inc    %eax
404dfa:	00 00                	add    %al,(%eax)
404dfc:	0a 00                	or     (%eax),%al
404dfe:	7e 75                	jle    0x404e75
404e00:	00 00                	add    %al,(%eax)
404e02:	04 6f                	add    $0x6f,%al
404e04:	43                   	inc    %ebx
404e05:	00 00                	add    %al,(%eax)
404e07:	0a 00                	or     (%eax),%al
404e09:	09 72 9b             	or     %esi,-0x65(%edx)
404e0c:	0a 00                	or     (%eax),%al
404e0e:	70 06                	jo     0x404e16
404e10:	28 41 00             	sub    %al,0x0(%ecx)
404e13:	00 0a                	add    %cl,(%edx)
404e15:	6f                   	outsl  %ds:(%esi),(%dx)
404e16:	42                   	inc    %edx
404e17:	00 00                	add    %al,(%eax)
404e19:	0a 00                	or     (%eax),%al
404e1b:	09 6f 44             	or     %ebp,0x44(%edi)
404e1e:	00 00                	add    %al,(%eax)
404e20:	0a a5 5c 00 00 01    	or     0x100005c(%ebp),%ah
404e26:	13 04 11             	adc    (%ecx,%edx,1),%eax
404e29:	04 16                	add    $0x16,%al
404e2b:	fe 02                	incb   (%edx)
404e2d:	13 05 11 05 2c 0f    	adc    0xf2c0511,%eax
404e33:	00 72 05             	add    %dh,0x5(%edx)
404e36:	0b 00                	or     (%eax),%eax
404e38:	70 28                	jo     0x404e62
404e3a:	3e 00 00             	add    %al,%ds:(%eax)
404e3d:	0a 26                	or     (%esi),%ah
404e3f:	00 2b                	add    %ch,(%ebx)
404e41:	44                   	inc    %esp
404e42:	00 09                	add    %cl,(%ecx)
404e44:	72 21                	jb     0x404e67
404e46:	0b 00                	or     (%eax),%eax
404e48:	70 06                	jo     0x404e50
404e4a:	07                   	pop    %es
404e4b:	28 7d 00             	sub    %bh,0x0(%ebp)
404e4e:	00 0a                	add    %cl,(%edx)
404e50:	6f                   	outsl  %ds:(%esi),(%dx)
404e51:	42                   	inc    %edx
404e52:	00 00                	add    %al,(%eax)
404e54:	0a 00                	or     (%eax),%al
404e56:	09 6f 45             	or     %ebp,0x45(%edi)
404e59:	00 00                	add    %al,(%eax)
404e5b:	0a 13                	or     (%ebx),%dl
404e5d:	06                   	push   %es
404e5e:	11 06                	adc    %eax,(%esi)
404e60:	17                   	pop    %ss
404e61:	fe 04 13             	incb   (%ebx,%edx,1)
404e64:	07                   	pop    %es
404e65:	11 07                	adc    %eax,(%edi)
404e67:	2c 0f                	sub    $0xf,%al
404e69:	00 72 f9             	add    %dh,-0x7(%edx)
404e6c:	01 00                	add    %eax,(%eax)
404e6e:	70 28                	jo     0x404e98
404e70:	3e 00 00             	add    %al,%ds:(%eax)
404e73:	0a 26                	or     (%esi),%ah
404e75:	00 2b                	add    %ch,(%ebx)
404e77:	0d 00 72 0d 02       	or     $0x20d7200,%eax
404e7c:	00 70 28             	add    %dh,0x28(%eax)
404e7f:	3e 00 00             	add    %al,%ds:(%eax)
404e82:	0a 26                	or     (%esi),%ah
404e84:	00 00                	add    %al,(%eax)
404e86:	00 de                	add    %bl,%dh
404e88:	13 13                	adc    (%ebx),%edx
404e8a:	08 00                	or     %al,(%eax)
404e8c:	11 08                	adc    %ecx,(%eax)
404e8e:	6f                   	outsl  %ds:(%esi),(%dx)
404e8f:	5a                   	pop    %edx
404e90:	00 00                	add    %al,(%eax)
404e92:	0a 28                	or     (%eax),%ch
404e94:	3e 00 00             	add    %al,%ds:(%eax)
404e97:	0a 26                	or     (%esi),%ah
404e99:	00 de                	add    %bl,%dh
404e9b:	00 de                	add    %bl,%dh
404e9d:	0e                   	push   %cs
404e9e:	00 7e 75             	add    %bh,0x75(%esi)
404ea1:	00 00                	add    %al,(%eax)
404ea3:	04 6f                	add    $0x6f,%al
404ea5:	47                   	inc    %edi
404ea6:	00 00                	add    %al,(%eax)
404ea8:	0a 00                	or     (%eax),%al
404eaa:	00 dc                	add    %bl,%ah
404eac:	00 2a                	add    %ch,(%edx)
404eae:	00 00                	add    %al,(%eax)
404eb0:	01 1c 00             	add    %ebx,(%eax,%eax,1)
404eb3:	00 00                	add    %al,(%eax)
404eb5:	00 4b 00             	add    %cl,0x0(%ebx)
404eb8:	9e                   	sahf
404eb9:	e9 00 13 26 00       	jmp    0x6661be
404ebe:	00 01                	add    %al,(%ecx)
404ec0:	02 00                	add    (%eax),%al
404ec2:	4b                   	dec    %ebx
404ec3:	00 b3 fe 00 0e 00    	add    %dh,0xe00fe(%ebx)
404ec9:	00 00                	add    %al,(%eax)
404ecb:	00 13                	add    %dl,(%ebx)
404ecd:	30 02                	xor    %al,(%edx)
404ecf:	00 2b                	add    %ch,(%ebx)
404ed1:	00 00                	add    %al,(%eax)
404ed3:	00 06                	add    %al,(%esi)
404ed5:	00 00                	add    %al,(%eax)
404ed7:	11 00                	adc    %eax,(%eax)
404ed9:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
404edc:	02 7b 43             	add    0x43(%ebx),%bh
404edf:	00 00                	add    %al,(%eax)
404ee1:	04 14                	add    $0x14,%al
404ee3:	fe 03                	incb   (%ebx)
404ee5:	2b 01                	sub    (%ecx),%eax
404ee7:	16                   	push   %ss
404ee8:	0a 06                	or     (%esi),%al
404eea:	2c 0e                	sub    $0xe,%al
404eec:	00 02                	add    %al,(%edx)
404eee:	7b 43                	jnp    0x404f33
404ef0:	00 00                	add    %al,(%eax)
404ef2:	04 6f                	add    $0x6f,%al
404ef4:	21 00                	and    %eax,(%eax)
404ef6:	00 0a                	add    %cl,(%edx)
404ef8:	00 00                	add    %al,(%eax)
404efa:	02 03                	add    (%ebx),%al
404efc:	28 22                	sub    %ah,(%edx)
404efe:	00 00                	add    %al,(%eax)
404f00:	0a 00                	or     (%eax),%al
404f02:	2a 00                	sub    (%eax),%al
404f04:	13 30                	adc    (%eax),%esi
404f06:	03 00                	add    (%eax),%eax
404f08:	eb 02                	jmp    0x404f0c
404f0a:	00 00                	add    %al,(%eax)
404f0c:	00 00                	add    %al,(%eax)
404f0e:	00 00                	add    %al,(%eax)
404f10:	00 02                	add    %al,(%edx)
404f12:	73 23                	jae    0x404f37
404f14:	00 00                	add    %al,(%eax)
404f16:	0a 7d 44             	or     0x44(%ebp),%bh
404f19:	00 00                	add    %al,(%eax)
404f1b:	04 02                	add    $0x2,%al
404f1d:	73 23                	jae    0x404f42
404f1f:	00 00                	add    %al,(%eax)
404f21:	0a 7d 45             	or     0x45(%ebp),%bh
404f24:	00 00                	add    %al,(%eax)
404f26:	04 02                	add    $0x2,%al
404f28:	73 48                	jae    0x404f72
404f2a:	00 00                	add    %al,(%eax)
404f2c:	0a 7d 46             	or     0x46(%ebp),%bh
404f2f:	00 00                	add    %al,(%eax)
404f31:	04 02                	add    $0x2,%al
404f33:	73 48                	jae    0x404f7d
404f35:	00 00                	add    %al,(%eax)
404f37:	0a 7d 47             	or     0x47(%ebp),%bh
404f3a:	00 00                	add    %al,(%eax)
404f3c:	04 02                	add    $0x2,%al
404f3e:	73 49                	jae    0x404f89
404f40:	00 00                	add    %al,(%eax)
404f42:	0a 7d 48             	or     0x48(%ebp),%bh
404f45:	00 00                	add    %al,(%eax)
404f47:	04 02                	add    $0x2,%al
404f49:	28 26                	sub    %ah,(%esi)
404f4b:	00 00                	add    %al,(%eax)
404f4d:	0a 00                	or     (%eax),%al
404f4f:	02 7b 44             	add    0x44(%ebx),%bh
404f52:	00 00                	add    %al,(%eax)
404f54:	04 17                	add    $0x17,%al
404f56:	6f                   	outsl  %ds:(%esi),(%dx)
404f57:	27                   	daa
404f58:	00 00                	add    %al,(%eax)
404f5a:	0a 00                	or     (%eax),%al
404f5c:	02 7b 44             	add    0x44(%ebx),%bh
404f5f:	00 00                	add    %al,(%eax)
404f61:	04 1f                	add    $0x1f,%al
404f63:	28 1f                	sub    %bl,(%edi)
404f65:	21 73 28             	and    %esi,0x28(%ebx)
404f68:	00 00                	add    %al,(%eax)
404f6a:	0a 6f 29             	or     0x29(%edi),%ch
404f6d:	00 00                	add    %al,(%eax)
404f6f:	0a 00                	or     (%eax),%al
404f71:	02 7b 44             	add    0x44(%ebx),%bh
404f74:	00 00                	add    %al,(%eax)
404f76:	04 72                	add    $0x72,%al
404f78:	cd 00                	int    $0x0
404f7a:	00 70 6f             	add    %dh,0x6f(%eax)
404f7d:	2a 00                	sub    (%eax),%al
404f7f:	00 0a                	add    %cl,(%edx)
404f81:	00 02                	add    %al,(%edx)
404f83:	7b 44                	jnp    0x404fc9
404f85:	00 00                	add    %al,(%eax)
404f87:	04 1f                	add    $0x1f,%al
404f89:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
404f8e:	00 00                	add    %al,(%eax)
404f90:	0a 6f 2c             	or     0x2c(%edi),%ch
404f93:	00 00                	add    %al,(%eax)
404f95:	0a 00                	or     (%eax),%al
404f97:	02 7b 44             	add    0x44(%ebx),%bh
404f9a:	00 00                	add    %al,(%eax)
404f9c:	04 16                	add    $0x16,%al
404f9e:	6f                   	outsl  %ds:(%esi),(%dx)
404f9f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404fa4:	02 7b 44             	add    0x44(%ebx),%bh
404fa7:	00 00                	add    %al,(%eax)
404fa9:	04 72                	add    $0x72,%al
404fab:	99                   	cltd
404fac:	0b 00                	or     (%eax),%eax
404fae:	70 6f                	jo     0x40501f
404fb0:	1b 00                	sbb    (%eax),%eax
404fb2:	00 0a                	add    %cl,(%edx)
404fb4:	00 02                	add    %al,(%edx)
404fb6:	7b 45                	jnp    0x404ffd
404fb8:	00 00                	add    %al,(%eax)
404fba:	04 17                	add    $0x17,%al
404fbc:	6f                   	outsl  %ds:(%esi),(%dx)
404fbd:	27                   	daa
404fbe:	00 00                	add    %al,(%eax)
404fc0:	0a 00                	or     (%eax),%al
404fc2:	02 7b 45             	add    0x45(%ebx),%bh
404fc5:	00 00                	add    %al,(%eax)
404fc7:	04 1f                	add    $0x1f,%al
404fc9:	2b 1f                	sub    (%edi),%ebx
404fcb:	4c                   	dec    %esp
404fcc:	73 28                	jae    0x404ff6
404fce:	00 00                	add    %al,(%eax)
404fd0:	0a 6f 29             	or     0x29(%edi),%ch
404fd3:	00 00                	add    %al,(%eax)
404fd5:	0a 00                	or     (%eax),%al
404fd7:	02 7b 45             	add    0x45(%ebx),%bh
404fda:	00 00                	add    %al,(%eax)
404fdc:	04 72                	add    $0x72,%al
404fde:	db 00                	fildl  (%eax)
404fe0:	00 70 6f             	add    %dh,0x6f(%eax)
404fe3:	2a 00                	sub    (%eax),%al
404fe5:	00 0a                	add    %cl,(%edx)
404fe7:	00 02                	add    %al,(%edx)
404fe9:	7b 45                	jnp    0x405030
404feb:	00 00                	add    %al,(%eax)
404fed:	04 1f                	add    $0x1f,%al
404fef:	3b 1f                	cmp    (%edi),%ebx
404ff1:	0c 73                	or     $0x73,%al
404ff3:	2b 00                	sub    (%eax),%eax
404ff5:	00 0a                	add    %cl,(%edx)
404ff7:	6f                   	outsl  %ds:(%esi),(%dx)
404ff8:	2c 00                	sub    $0x0,%al
404ffa:	00 0a                	add    %cl,(%edx)
404ffc:	00 02                	add    %al,(%edx)
404ffe:	7b 45                	jnp    0x405045
405000:	00 00                	add    %al,(%eax)
405002:	04 17                	add    $0x17,%al
405004:	6f                   	outsl  %ds:(%esi),(%dx)
405005:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40500a:	02 7b 45             	add    0x45(%ebx),%bh
40500d:	00 00                	add    %al,(%eax)
40500f:	04 72                	add    $0x72,%al
405011:	a3 0b 00 70 6f       	mov    %eax,0x6f70000b
405016:	1b 00                	sbb    (%eax),%eax
405018:	00 0a                	add    %cl,(%edx)
40501a:	00 02                	add    %al,(%edx)
40501c:	7b 46                	jnp    0x405064
40501e:	00 00                	add    %al,(%eax)
405020:	04 20                	add    $0x20,%al
405022:	9b                   	fwait
405023:	00 00                	add    %al,(%eax)
405025:	00 1f                	add    %bl,(%edi)
405027:	1e                   	push   %ds
405028:	73 28                	jae    0x405052
40502a:	00 00                	add    %al,(%eax)
40502c:	0a 6f 29             	or     0x29(%edi),%ch
40502f:	00 00                	add    %al,(%eax)
405031:	0a 00                	or     (%eax),%al
405033:	02 7b 46             	add    0x46(%ebx),%bh
405036:	00 00                	add    %al,(%eax)
405038:	04 72                	add    $0x72,%al
40503a:	45                   	inc    %ebp
40503b:	09 00                	or     %eax,(%eax)
40503d:	70 6f                	jo     0x4050ae
40503f:	2a 00                	sub    (%eax),%al
405041:	00 0a                	add    %cl,(%edx)
405043:	00 02                	add    %al,(%edx)
405045:	7b 46                	jnp    0x40508d
405047:	00 00                	add    %al,(%eax)
405049:	04 1f                	add    $0x1f,%al
40504b:	64 1f                	fs pop %ds
40504d:	15 73 2b 00 00       	adc    $0x2b73,%eax
405052:	0a 6f 2c             	or     0x2c(%edi),%ch
405055:	00 00                	add    %al,(%eax)
405057:	0a 00                	or     (%eax),%al
405059:	02 7b 46             	add    0x46(%ebx),%bh
40505c:	00 00                	add    %al,(%eax)
40505e:	04 18                	add    $0x18,%al
405060:	6f                   	outsl  %ds:(%esi),(%dx)
405061:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405066:	02 7b 47             	add    0x47(%ebx),%bh
405069:	00 00                	add    %al,(%eax)
40506b:	04 20                	add    $0x20,%al
40506d:	9b                   	fwait
40506e:	00 00                	add    %al,(%eax)
405070:	00 1f                	add    %bl,(%edi)
405072:	49                   	dec    %ecx
405073:	73 28                	jae    0x40509d
405075:	00 00                	add    %al,(%eax)
405077:	0a 6f 29             	or     0x29(%edi),%ch
40507a:	00 00                	add    %al,(%eax)
40507c:	0a 00                	or     (%eax),%al
40507e:	02 7b 47             	add    0x47(%ebx),%bh
405081:	00 00                	add    %al,(%eax)
405083:	04 72                	add    $0x72,%al
405085:	af                   	scas   %es:(%edi),%eax
405086:	0b 00                	or     (%eax),%eax
405088:	70 6f                	jo     0x4050f9