408dce:	0a 00                	or     (%eax),%al
408dd0:	02 7b b2             	add    -0x4e(%ebx),%bh
408dd3:	00 00                	add    %al,(%eax)
408dd5:	04 1f                	add    $0x1f,%al
408dd7:	6f                   	outsl  %ds:(%esi),(%dx)
408dd8:	6f                   	outsl  %ds:(%esi),(%dx)
408dd9:	55                   	push   %ebp
408dda:	00 00                	add    %al,(%eax)
408ddc:	0a 00                	or     (%eax),%al
408dde:	02 7b b2             	add    -0x4e(%ebx),%bh
408de1:	00 00                	add    %al,(%eax)
408de3:	04 72                	add    $0x72,%al
408de5:	8a 8d 00 70 6f 2d    	mov    0x2d6f7000(%ebp),%cl
408deb:	00 00                	add    %al,(%eax)
408ded:	0a 00                	or     (%eax),%al
408def:	02 7b b3             	add    -0x4d(%ebx),%bh
408df2:	00 00                	add    %al,(%eax)
408df4:	04 20                	add    $0x20,%al
408df6:	86 01                	xchg   %al,(%ecx)
408df8:	00 00                	add    %al,(%eax)
408dfa:	20 b7 01 00 00 73    	and    %dh,0x73000001(%edi)
408e00:	47                   	inc    %edi
408e01:	00 00                	add    %al,(%eax)
408e03:	0a 6f 48             	or     0x48(%edi),%ch
408e06:	00 00                	add    %al,(%eax)
408e08:	0a 00                	or     (%eax),%al
408e0a:	02 7b b3             	add    -0x4d(%ebx),%bh
408e0d:	00 00                	add    %al,(%eax)
408e0f:	04 72                	add    $0x72,%al
408e11:	b2 8d                	mov    $0x8d,%dl
408e13:	00 70 6f             	add    %dh,0x6f(%eax)
408e16:	4b                   	dec    %ebx
408e17:	00 00                	add    %al,(%eax)
408e19:	0a 00                	or     (%eax),%al
408e1b:	02 7b b3             	add    -0x4d(%ebx),%bh
408e1e:	00 00                	add    %al,(%eax)
408e20:	04 20                	add    $0x20,%al
408e22:	87 00                	xchg   %eax,(%eax)
408e24:	00 00                	add    %al,(%eax)
408e26:	1f                   	pop    %ds
408e27:	29 73 43             	sub    %esi,0x43(%ebx)
408e2a:	00 00                	add    %al,(%eax)
408e2c:	0a 6f 4c             	or     0x4c(%edi),%ch
408e2f:	00 00                	add    %al,(%eax)
408e31:	0a 00                	or     (%eax),%al
408e33:	02 7b b3             	add    -0x4d(%ebx),%bh
408e36:	00 00                	add    %al,(%eax)
408e38:	04 20                	add    $0x20,%al
408e3a:	88 00                	mov    %al,(%eax)
408e3c:	00 00                	add    %al,(%eax)
408e3e:	6f                   	outsl  %ds:(%esi),(%dx)
408e3f:	55                   	push   %ebp
408e40:	00 00                	add    %al,(%eax)
408e42:	0a 00                	or     (%eax),%al
408e44:	02 7b b3             	add    -0x4d(%ebx),%bh
408e47:	00 00                	add    %al,(%eax)
408e49:	04 72                	add    $0x72,%al
408e4b:	ea 8d 00 70 6f 2d 00 	ljmp   $0x2d,$0x6f70008d
408e52:	00 0a                	add    %cl,(%edx)
408e54:	00 02                	add    %al,(%edx)
408e56:	7b b3                	jnp    0x408e0b
408e58:	00 00                	add    %al,(%eax)
408e5a:	04 17                	add    $0x17,%al
408e5c:	6f                   	outsl  %ds:(%esi),(%dx)
408e5d:	56                   	push   %esi
408e5e:	00 00                	add    %al,(%eax)
408e60:	0a 00                	or     (%eax),%al
408e62:	02 7b b3             	add    -0x4d(%ebx),%bh
408e65:	00 00                	add    %al,(%eax)
408e67:	04 02                	add    $0x2,%al
408e69:	fe 06                	incb   (%esi)
408e6b:	41                   	inc    %ecx
408e6c:	00 00                	add    %al,(%eax)
408e6e:	06                   	push   %es
408e6f:	73 50                	jae    0x408ec1
408e71:	00 00                	add    %al,(%eax)
408e73:	0a 6f 57             	or     0x57(%edi),%ch
408e76:	00 00                	add    %al,(%eax)
408e78:	0a 00                	or     (%eax),%al
408e7a:	02 7b b4             	add    -0x4c(%ebx),%bh
408e7d:	00 00                	add    %al,(%eax)
408e7f:	04 17                	add    $0x17,%al
408e81:	6f                   	outsl  %ds:(%esi),(%dx)
408e82:	52                   	push   %edx
408e83:	00 00                	add    %al,(%eax)
408e85:	0a 00                	or     (%eax),%al
408e87:	02 7b b4             	add    -0x4c(%ebx),%bh
408e8a:	00 00                	add    %al,(%eax)
408e8c:	04 72                	add    $0x72,%al
408e8e:	4e                   	dec    %esi
408e8f:	73 00                	jae    0x408e91
408e91:	70 22                	jo     0x408eb5
408e93:	00 00                	add    %al,(%eax)
408e95:	60                   	pusha
408e96:	41                   	inc    %ecx
408e97:	73 53                	jae    0x408eec
408e99:	00 00                	add    %al,(%eax)
408e9b:	0a 6f 54             	or     0x54(%edi),%ch
408e9e:	00 00                	add    %al,(%eax)
408ea0:	0a 00                	or     (%eax),%al
408ea2:	02 7b b4             	add    -0x4c(%ebx),%bh
408ea5:	00 00                	add    %al,(%eax)
408ea7:	04 20                	add    $0x20,%al
408ea9:	e8 01 00 00 20       	call   0x20408eaf
408eae:	90                   	nop
408eaf:	01 00                	add    %eax,(%eax)
408eb1:	00 73 47             	add    %dh,0x47(%ebx)
408eb4:	00 00                	add    %al,(%eax)
408eb6:	0a 6f 48             	or     0x48(%edi),%ch
408eb9:	00 00                	add    %al,(%eax)
408ebb:	0a 00                	or     (%eax),%al
408ebd:	02 7b b4             	add    -0x4c(%ebx),%bh
408ec0:	00 00                	add    %al,(%eax)
408ec2:	04 72                	add    $0x72,%al
408ec4:	18 8e 00 70 6f 4b    	sbb    %cl,0x4b6f7000(%esi)
408eca:	00 00                	add    %al,(%eax)
408ecc:	0a 00                	or     (%eax),%al
408ece:	02 7b b4             	add    -0x4c(%ebx),%bh
408ed1:	00 00                	add    %al,(%eax)
408ed3:	04 1f                	add    $0x1f,%al
408ed5:	13 1f                	adc    (%edi),%ebx
408ed7:	15 73 43 00 00       	adc    $0x4373,%eax
408edc:	0a 6f 4c             	or     0x4c(%edi),%ch
408edf:	00 00                	add    %al,(%eax)
408ee1:	0a 00                	or     (%eax),%al
408ee3:	02 7b b4             	add    -0x4c(%ebx),%bh
408ee6:	00 00                	add    %al,(%eax)
408ee8:	04 20                	add    $0x20,%al
408eea:	87 00                	xchg   %eax,(%eax)
408eec:	00 00                	add    %al,(%eax)
408eee:	6f                   	outsl  %ds:(%esi),(%dx)
408eef:	55                   	push   %ebp
408ef0:	00 00                	add    %al,(%eax)
408ef2:	0a 00                	or     (%eax),%al
408ef4:	02 7b b4             	add    -0x4c(%ebx),%bh
408ef7:	00 00                	add    %al,(%eax)
408ef9:	04 72                	add    $0x72,%al
408efb:	94                   	xchg   %eax,%esp
408efc:	73 00                	jae    0x408efe
408efe:	70 6f                	jo     0x408f6f
408f00:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408f05:	02 7b b5             	add    -0x4b(%ebx),%bh
408f08:	00 00                	add    %al,(%eax)
408f0a:	04 17                	add    $0x17,%al
408f0c:	6f                   	outsl  %ds:(%esi),(%dx)
408f0d:	52                   	push   %edx
408f0e:	00 00                	add    %al,(%eax)
408f10:	0a 00                	or     (%eax),%al
408f12:	02 7b b5             	add    -0x4b(%ebx),%bh
408f15:	00 00                	add    %al,(%eax)
408f17:	04 72                	add    $0x72,%al
408f19:	4e                   	dec    %esi
408f1a:	73 00                	jae    0x408f1c
408f1c:	70 22                	jo     0x408f40
408f1e:	00 00                	add    %al,(%eax)
408f20:	60                   	pusha
408f21:	41                   	inc    %ecx
408f22:	73 53                	jae    0x408f77
408f24:	00 00                	add    %al,(%eax)
408f26:	0a 6f 54             	or     0x54(%edi),%ch
408f29:	00 00                	add    %al,(%eax)
408f2b:	0a 00                	or     (%eax),%al
408f2d:	02 7b b5             	add    -0x4b(%ebx),%bh
408f30:	00 00                	add    %al,(%eax)
408f32:	04 20                	add    $0x20,%al
408f34:	e8 01 00 00 20       	call   0x20408f3a
408f39:	7b 01                	jnp    0x408f3c
408f3b:	00 00                	add    %al,(%eax)
408f3d:	73 47                	jae    0x408f86
408f3f:	00 00                	add    %al,(%eax)
408f41:	0a 6f 48             	or     0x48(%edi),%ch
408f44:	00 00                	add    %al,(%eax)
408f46:	0a 00                	or     (%eax),%al
408f48:	02 7b b5             	add    -0x4b(%ebx),%bh
408f4b:	00 00                	add    %al,(%eax)
408f4d:	04 72                	add    $0x72,%al
408f4f:	50                   	push   %eax
408f50:	8e 00                	mov    (%eax),%es
408f52:	70 6f                	jo     0x408fc3
408f54:	4b                   	dec    %ebx
408f55:	00 00                	add    %al,(%eax)
408f57:	0a 00                	or     (%eax),%al
408f59:	02 7b b5             	add    -0x4b(%ebx),%bh
408f5c:	00 00                	add    %al,(%eax)
408f5e:	04 1f                	add    $0x1f,%al
408f60:	13 1f                	adc    (%edi),%ebx
408f62:	15 73 43 00 00       	adc    $0x4373,%eax
408f67:	0a 6f 4c             	or     0x4c(%edi),%ch
408f6a:	00 00                	add    %al,(%eax)
408f6c:	0a 00                	or     (%eax),%al
408f6e:	02 7b b5             	add    -0x4b(%ebx),%bh
408f71:	00 00                	add    %al,(%eax)
408f73:	04 20                	add    $0x20,%al
408f75:	86 00                	xchg   %al,(%eax)
408f77:	00 00                	add    %al,(%eax)
408f79:	6f                   	outsl  %ds:(%esi),(%dx)
408f7a:	55                   	push   %ebp
408f7b:	00 00                	add    %al,(%eax)
408f7d:	0a 00                	or     (%eax),%al
408f7f:	02 7b b5             	add    -0x4b(%ebx),%bh
408f82:	00 00                	add    %al,(%eax)
408f84:	04 72                	add    $0x72,%al
408f86:	94                   	xchg   %eax,%esp
408f87:	73 00                	jae    0x408f89
408f89:	70 6f                	jo     0x408ffa
408f8b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408f90:	02 7b b6             	add    -0x4a(%ebx),%bh
408f93:	00 00                	add    %al,(%eax)
408f95:	04 17                	add    $0x17,%al
408f97:	6f                   	outsl  %ds:(%esi),(%dx)
408f98:	52                   	push   %edx
408f99:	00 00                	add    %al,(%eax)
408f9b:	0a 00                	or     (%eax),%al
408f9d:	02 7b b6             	add    -0x4a(%ebx),%bh
408fa0:	00 00                	add    %al,(%eax)
408fa2:	04 72                	add    $0x72,%al
408fa4:	4e                   	dec    %esi
408fa5:	73 00                	jae    0x408fa7
408fa7:	70 22                	jo     0x408fcb
408fa9:	00 00                	add    %al,(%eax)
408fab:	60                   	pusha
408fac:	41                   	inc    %ecx
408fad:	73 53                	jae    0x409002
408faf:	00 00                	add    %al,(%eax)
408fb1:	0a 6f 54             	or     0x54(%edi),%ch
408fb4:	00 00                	add    %al,(%eax)
408fb6:	0a 00                	or     (%eax),%al
408fb8:	02 7b b6             	add    -0x4a(%ebx),%bh
408fbb:	00 00                	add    %al,(%eax)
408fbd:	04 20                	add    $0x20,%al
408fbf:	e8 01 00 00 20       	call   0x20408fc5
408fc4:	66 01 00             	add    %ax,(%eax)
408fc7:	00 73 47             	add    %dh,0x47(%ebx)
408fca:	00 00                	add    %al,(%eax)
408fcc:	0a 6f 48             	or     0x48(%edi),%ch
408fcf:	00 00                	add    %al,(%eax)
408fd1:	0a 00                	or     (%eax),%al
408fd3:	02 7b b6             	add    -0x4a(%ebx),%bh
408fd6:	00 00                	add    %al,(%eax)
408fd8:	04 72                	add    $0x72,%al
408fda:	90                   	nop
408fdb:	8e 00                	mov    (%eax),%es
408fdd:	70 6f                	jo     0x40904e
408fdf:	4b                   	dec    %ebx
408fe0:	00 00                	add    %al,(%eax)
408fe2:	0a 00                	or     (%eax),%al
408fe4:	02 7b b6             	add    -0x4a(%ebx),%bh
408fe7:	00 00                	add    %al,(%eax)
408fe9:	04 1f                	add    $0x1f,%al
408feb:	13 1f                	adc    (%edi),%ebx
408fed:	15 73 43 00 00       	adc    $0x4373,%eax
408ff2:	0a 6f 4c             	or     0x4c(%edi),%ch
408ff5:	00 00                	add    %al,(%eax)
408ff7:	0a 00                	or     (%eax),%al
408ff9:	02 7b b6             	add    -0x4a(%ebx),%bh
408ffc:	00 00                	add    %al,(%eax)
408ffe:	04 20                	add    $0x20,%al
409000:	85 00                	test   %eax,(%eax)
409002:	00 00                	add    %al,(%eax)
409004:	6f                   	outsl  %ds:(%esi),(%dx)
409005:	55                   	push   %ebp
409006:	00 00                	add    %al,(%eax)
409008:	0a 00                	or     (%eax),%al
40900a:	02 7b b6             	add    -0x4a(%ebx),%bh
40900d:	00 00                	add    %al,(%eax)
40900f:	04 72                	add    $0x72,%al
409011:	94                   	xchg   %eax,%esp
409012:	73 00                	jae    0x409014
409014:	70 6f                	jo     0x409085
409016:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40901b:	02 7b b7             	add    -0x49(%ebx),%bh
40901e:	00 00                	add    %al,(%eax)
409020:	04 17                	add    $0x17,%al
409022:	6f                   	outsl  %ds:(%esi),(%dx)
409023:	52                   	push   %edx
409024:	00 00                	add    %al,(%eax)
409026:	0a 00                	or     (%eax),%al
409028:	02 7b b7             	add    -0x49(%ebx),%bh
40902b:	00 00                	add    %al,(%eax)
40902d:	04 72                	add    $0x72,%al
40902f:	4e                   	dec    %esi
409030:	73 00                	jae    0x409032
409032:	70 22                	jo     0x409056
409034:	00 00                	add    %al,(%eax)
409036:	60                   	pusha
409037:	41                   	inc    %ecx
409038:	73 53                	jae    0x40908d
40903a:	00 00                	add    %al,(%eax)
40903c:	0a 6f 54             	or     0x54(%edi),%ch
40903f:	00 00                	add    %al,(%eax)
409041:	0a 00                	or     (%eax),%al
409043:	02 7b b7             	add    -0x49(%ebx),%bh
409046:	00 00                	add    %al,(%eax)
409048:	04 20                	add    $0x20,%al
40904a:	e8 01 00 00 20       	call   0x20409050
40904f:	51                   	push   %ecx
409050:	01 00                	add    %eax,(%eax)
409052:	00 73 47             	add    %dh,0x47(%ebx)
409055:	00 00                	add    %al,(%eax)
409057:	0a 6f 48             	or     0x48(%edi),%ch
40905a:	00 00                	add    %al,(%eax)
40905c:	0a 00                	or     (%eax),%al
40905e:	02 7b b7             	add    -0x49(%ebx),%bh
409061:	00 00                	add    %al,(%eax)
409063:	04 72                	add    $0x72,%al
409065:	ca 8e 00             	lret   $0x8e
409068:	70 6f                	jo     0x4090d9
40906a:	4b                   	dec    %ebx
40906b:	00 00                	add    %al,(%eax)
40906d:	0a 00                	or     (%eax),%al
40906f:	02 7b b7             	add    -0x49(%ebx),%bh
409072:	00 00                	add    %al,(%eax)
409074:	04 1f                	add    $0x1f,%al
409076:	13 1f                	adc    (%edi),%ebx
409078:	15 73 43 00 00       	adc    $0x4373,%eax
40907d:	0a 6f 4c             	or     0x4c(%edi),%ch
409080:	00 00                	add    %al,(%eax)
409082:	0a 00                	or     (%eax),%al
409084:	02 7b b7             	add    -0x49(%ebx),%bh
409087:	00 00                	add    %al,(%eax)
409089:	04 20                	add    $0x20,%al
40908b:	84 00                	test   %al,(%eax)
40908d:	00 00                	add    %al,(%eax)
40908f:	6f                   	outsl  %ds:(%esi),(%dx)
409090:	55                   	push   %ebp
409091:	00 00                	add    %al,(%eax)
409093:	0a 00                	or     (%eax),%al
409095:	02 7b b7             	add    -0x49(%ebx),%bh
409098:	00 00                	add    %al,(%eax)
40909a:	04 72                	add    $0x72,%al
40909c:	94                   	xchg   %eax,%esp
40909d:	73 00                	jae    0x40909f
40909f:	70 6f                	jo     0x409110
4090a1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4090a6:	02 7b b8             	add    -0x48(%ebx),%bh
4090a9:	00 00                	add    %al,(%eax)
4090ab:	04 17                	add    $0x17,%al
4090ad:	6f                   	outsl  %ds:(%esi),(%dx)
4090ae:	52                   	push   %edx
4090af:	00 00                	add    %al,(%eax)
4090b1:	0a 00                	or     (%eax),%al
4090b3:	02 7b b8             	add    -0x48(%ebx),%bh
4090b6:	00 00                	add    %al,(%eax)
4090b8:	04 72                	add    $0x72,%al
4090ba:	4e                   	dec    %esi
4090bb:	73 00                	jae    0x4090bd
4090bd:	70 22                	jo     0x4090e1
4090bf:	00 00                	add    %al,(%eax)
4090c1:	60                   	pusha
4090c2:	41                   	inc    %ecx