409eca:	96                   	xchg   %eax,%esi
409ecb:	00 70 07             	add    %dh,0x7(%eax)
409ece:	6f                   	outsl  %ds:(%esi),(%dx)
409ecf:	6e                   	outsb  %ds:(%esi),(%dx)
409ed0:	00 00                	add    %al,(%eax)
409ed2:	06                   	push   %es
409ed3:	28 95 00 00 0a 6f    	sub    %dl,0x6f0a0000(%ebp)
409ed9:	85 00                	test   %eax,(%eax)
409edb:	00 0a                	add    %cl,(%edx)
409edd:	26 00 06             	add    %al,%es:(%esi)
409ee0:	07                   	pop    %es
409ee1:	6f                   	outsl  %ds:(%esi),(%dx)
409ee2:	72 00                	jb     0x409ee4
409ee4:	00 06                	add    %al,(%esi)
409ee6:	6f                   	outsl  %ds:(%esi),(%dx)
409ee7:	85 00                	test   %eax,(%eax)
409ee9:	00 0a                	add    %cl,(%edx)
409eeb:	26 07                	es pop %es
409eed:	6f                   	outsl  %ds:(%esi),(%dx)
409eee:	70 00                	jo     0x409ef0
409ef0:	00 06                	add    %al,(%esi)
409ef2:	17                   	pop    %ss
409ef3:	30 0b                	xor    %cl,(%ebx)
409ef5:	07                   	pop    %es
409ef6:	6f                   	outsl  %ds:(%esi),(%dx)
409ef7:	70 00                	jo     0x409ef9
409ef9:	00 06                	add    %al,(%esi)
409efb:	16                   	push   %ss
409efc:	fe 01                	incb   (%ecx)
409efe:	2b 01                	sub    (%ecx),%eax
409f00:	17                   	pop    %ss
409f01:	13 04 11             	adc    (%ecx,%edx,1),%eax
409f04:	04 2c                	add    $0x2c,%al
409f06:	24 00                	and    $0x0,%al
409f08:	06                   	push   %es
409f09:	07                   	pop    %es
409f0a:	6f                   	outsl  %ds:(%esi),(%dx)
409f0b:	70 00                	jo     0x409f0d
409f0d:	00 06                	add    %al,(%esi)
409f0f:	13 05 12 05 28 1c    	adc    0x1c280512,%eax
409f15:	00 00                	add    %al,(%eax)
409f17:	0a 72 38             	or     0x38(%edx),%dh
409f1a:	96                   	xchg   %eax,%esi
409f1b:	00 70 28             	add    %dh,0x28(%eax)
409f1e:	1e                   	push   %ds
409f1f:	00 00                	add    %al,(%eax)
409f21:	0a 6f 85             	or     -0x7b(%edi),%ch
409f24:	00 00                	add    %al,(%eax)
409f26:	0a 26                	or     (%esi),%ah
409f28:	00 2b                	add    %ch,(%ebx)
409f2a:	22 00                	and    (%eax),%al
409f2c:	06                   	push   %es
409f2d:	07                   	pop    %es
409f2e:	6f                   	outsl  %ds:(%esi),(%dx)
409f2f:	70 00                	jo     0x409f31
409f31:	00 06                	add    %al,(%esi)
409f33:	13 05 12 05 28 1c    	adc    0x1c280512,%eax
409f39:	00 00                	add    %al,(%eax)
409f3b:	0a 72 86             	or     -0x7a(%edx),%dh
409f3e:	96                   	xchg   %eax,%esi
409f3f:	00 70 28             	add    %dh,0x28(%eax)
409f42:	1e                   	push   %ds
409f43:	00 00                	add    %al,(%eax)
409f45:	0a 6f 85             	or     -0x7b(%edi),%ch
409f48:	00 00                	add    %al,(%eax)
409f4a:	0a 26                	or     (%esi),%ah
409f4c:	00 06                	add    %al,(%esi)
409f4e:	6f                   	outsl  %ds:(%esi),(%dx)
409f4f:	9c                   	pushf
409f50:	00 00                	add    %al,(%eax)
409f52:	0a 13                	or     (%ebx),%dl
409f54:	06                   	push   %es
409f55:	2b 00                	sub    (%eax),%eax
409f57:	11 06                	adc    %eax,(%esi)
409f59:	2a 00                	sub    (%eax),%al
409f5b:	00 1b                	add    %bl,(%ebx)
409f5d:	30 05 00 ba 03 00    	xor    %al,0x3ba00
409f63:	00 2e                	add    %ch,(%esi)
409f65:	00 00                	add    %al,(%eax)
409f67:	11 00                	adc    %eax,(%eax)
409f69:	00 73 82             	add    %dh,-0x7e(%ebx)
409f6c:	00 00                	add    %al,(%eax)
409f6e:	0a 0a                	or     (%edx),%cl
409f70:	02 28                	add    (%eax),%ch
409f72:	b3 00                	mov    $0x0,%bl
409f74:	00 06                	add    %al,(%esi)
409f76:	6f                   	outsl  %ds:(%esi),(%dx)
409f77:	a0 00 00 06 0b       	mov    0xb060000,%al
409f7c:	02 28                	add    (%eax),%ch
409f7e:	b3 00                	mov    $0x0,%bl
409f80:	00 06                	add    %al,(%esi)
409f82:	6f                   	outsl  %ds:(%esi),(%dx)
409f83:	a2 00 00 06 0c       	mov    %al,0xc060000
409f88:	02 28                	add    (%eax),%ch
409f8a:	b3 00                	mov    $0x0,%bl
409f8c:	00 06                	add    %al,(%esi)
409f8e:	6f                   	outsl  %ds:(%esi),(%dx)
409f8f:	a4                   	movsb  %ds:(%esi),%es:(%edi)
409f90:	00 00                	add    %al,(%eax)
409f92:	06                   	push   %es
409f93:	23 00                	and    (%eax),%eax
409f95:	00 00                	add    %al,(%eax)
409f97:	00 00                	add    %al,(%eax)
409f99:	00 59 40             	add    %bl,0x40(%ecx)
409f9c:	5b                   	pop    %ebx
409f9d:	0d 02 28 b3 00       	or     $0xb32802,%eax
409fa2:	00 06                	add    %al,(%esi)
409fa4:	6f                   	outsl  %ds:(%esi),(%dx)
409fa5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
409fa6:	00 00                	add    %al,(%eax)
409fa8:	06                   	push   %es
409fa9:	13 04 02             	adc    (%edx,%eax,1),%eax
409fac:	7b b4                	jnp    0x409f62
409fae:	00 00                	add    %al,(%eax)
409fb0:	04 6f                	add    $0x6f,%al
409fb2:	89 00                	mov    %eax,(%eax)
409fb4:	00 06                	add    %al,(%esi)
409fb6:	6f                   	outsl  %ds:(%esi),(%dx)
409fb7:	76 00                	jbe    0x409fb9
409fb9:	00 06                	add    %al,(%esi)
409fbb:	13 05 02 7b b4 00    	adc    0xb47b02,%eax
409fc1:	00 04 6f             	add    %al,(%edi,%ebp,2)
409fc4:	89 00                	mov    %eax,(%eax)
409fc6:	00 06                	add    %al,(%esi)
409fc8:	6f                   	outsl  %ds:(%esi),(%dx)
409fc9:	78 00                	js     0x409fcb
409fcb:	00 06                	add    %al,(%esi)
409fcd:	13 06                	adc    (%esi),%eax
409fcf:	02 7b b4             	add    -0x4c(%ebx),%bh
409fd2:	00 00                	add    %al,(%eax)
409fd4:	04 6f                	add    $0x6f,%al
409fd6:	8b 00                	mov    (%eax),%eax
409fd8:	00 06                	add    %al,(%esi)
409fda:	6f                   	outsl  %ds:(%esi),(%dx)
409fdb:	80 00 00             	addb   $0x0,(%eax)
409fde:	06                   	push   %es
409fdf:	1f                   	pop    %ds
409fe0:	64 5b                	fs pop %ebx
409fe2:	6c                   	insb   (%dx),%es:(%edi)
409fe3:	13 07                	adc    (%edi),%eax
409fe5:	02 7b b4             	add    -0x4c(%ebx),%bh
409fe8:	00 00                	add    %al,(%eax)
409fea:	04 6f                	add    $0x6f,%al
409fec:	93                   	xchg   %eax,%ebx
409fed:	00 00                	add    %al,(%eax)
409fef:	06                   	push   %es
409ff0:	13 08                	adc    (%eax),%ecx
409ff2:	16                   	push   %ss
409ff3:	13 09                	adc    (%ecx),%ecx
409ff5:	16                   	push   %ss
409ff6:	13 0a                	adc    (%edx),%ecx
409ff8:	16                   	push   %ss
409ff9:	13 0b                	adc    (%ebx),%ecx
409ffb:	03 72 d2             	add    -0x2e(%edx),%esi
409ffe:	96                   	xchg   %eax,%esi
409fff:	00 70 28             	add    %dh,0x28(%eax)
40a002:	1a 00                	sbb    (%eax),%al
40a004:	00 0a                	add    %cl,(%edx)
40a006:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40a009:	0c 2c                	or     $0x2c,%al
40a00b:	29 00                	sub    %eax,(%eax)
40a00d:	17                   	pop    %ss
40a00e:	13 0b                	adc    (%ebx),%ecx
40a010:	07                   	pop    %es
40a011:	18 5b 0b             	sbb    %bl,0xb(%ebx)
40a014:	08 18                	or     %bl,(%eax)
40a016:	5b                   	pop    %ebx
40a017:	0c 06                	or     $0x6,%al
40a019:	72 de                	jb     0x409ff9
40a01b:	96                   	xchg   %eax,%esi
40a01c:	00 70 6f             	add    %dh,0x6f(%eax)
40a01f:	85 00                	test   %eax,(%eax)
40a021:	00 0a                	add    %cl,(%edx)
40a023:	26 02 7b b4          	add    %es:-0x4c(%ebx),%bh
40a027:	00 00                	add    %al,(%eax)
40a029:	04 1f                	add    $0x1f,%al
40a02b:	14 6f                	adc    $0x6f,%al
40a02d:	98                   	cwtl
40a02e:	00 00                	add    %al,(%eax)
40a030:	06                   	push   %es
40a031:	26 00 2b             	add    %ch,%es:(%ebx)
40a034:	6c                   	insb   (%dx),%es:(%edi)
40a035:	00 02                	add    %al,(%edx)
40a037:	7b b4                	jnp    0x409fed
40a039:	00 00                	add    %al,(%eax)
40a03b:	04 1f                	add    $0x1f,%al
40a03d:	0a 6f 97             	or     -0x69(%edi),%ch
40a040:	00 00                	add    %al,(%eax)
40a042:	06                   	push   %es
40a043:	16                   	push   %ss
40a044:	fe 01                	incb   (%ecx)
40a046:	13 0d 11 0d 2c 54    	adc    0x542c0d11,%ecx
40a04c:	00 06                	add    %al,(%esi)
40a04e:	72 8f                	jb     0x409fdf
40a050:	97                   	xchg   %eax,%edi
40a051:	00 70 6f             	add    %dh,0x6f(%eax)
40a054:	85 00                	test   %eax,(%eax)
40a056:	00 0a                	add    %cl,(%edx)
40a058:	26 1b 8d 3f 00 00 01 	sbb    %es:0x100003f(%ebp),%ecx
40a05f:	25 16 02 7b b4       	and    $0xb47b0216,%eax
40a064:	00 00                	add    %al,(%eax)
40a066:	04 6f                	add    $0x6f,%al
40a068:	99                   	cltd
40a069:	00 00                	add    %al,(%eax)
40a06b:	06                   	push   %es
40a06c:	a2 25 17 72 39       	mov    %al,0x39721725
40a071:	80 00 70             	addb   $0x70,(%eax)
40a074:	a2 25 18 02 28       	mov    %al,0x28021825
40a079:	b3 00                	mov    $0x0,%bl
40a07b:	00 06                	add    %al,(%esi)
40a07d:	6f                   	outsl  %ds:(%esi),(%dx)
40a07e:	b0 00                	mov    $0x0,%al
40a080:	00 06                	add    %al,(%esi)
40a082:	a2 25 19 72 39       	mov    %al,0x39721925
40a087:	80 00 70             	addb   $0x70,(%eax)
40a08a:	a2 25 1a 06 6f       	mov    %al,0x6f061a25
40a08f:	9c                   	pushf
40a090:	00 00                	add    %al,(%eax)
40a092:	0a a2 28 2f 00 00    	or     0x2f28(%edx),%ah
40a098:	0a 13                	or     (%ebx),%dl
40a09a:	0e                   	push   %cs
40a09b:	dd 7f 02             	fnstsw 0x2(%edi)
40a09e:	00 00                	add    %al,(%eax)
40a0a0:	00 11                	add    %dl,(%ecx)
40a0a2:	09 07                	or     %eax,(%edi)
40a0a4:	07                   	pop    %es
40a0a5:	6c                   	insb   (%dx),%es:(%edi)
40a0a6:	11 07                	adc    %eax,(%edi)
40a0a8:	5a                   	pop    %edx
40a0a9:	28 bb 00 00 0a 28    	sub    %bh,0x280a0000(%ebx)
40a0af:	bc 00 00 0a 59       	mov    $0x590a0000,%esp
40a0b4:	58                   	pop    %eax
40a0b5:	13 09                	adc    (%ecx),%ecx
40a0b7:	11 09                	adc    %ecx,(%ecx)
40a0b9:	08 58 13             	or     %bl,0x13(%eax)
40a0bc:	09 11                	or     %edx,(%ecx)
40a0be:	0a 11                	or     (%ecx),%dl
40a0c0:	05 11 05 6c 09       	add    $0x96c0511,%eax
40a0c5:	5a                   	pop    %edx
40a0c6:	28 bb 00 00 0a 28    	sub    %bh,0x280a0000(%ebx)
40a0cc:	bc 00 00 0a 59       	mov    $0x590a0000,%esp
40a0d1:	58                   	pop    %eax
40a0d2:	13 0a                	adc    (%edx),%ecx
40a0d4:	11 0a                	adc    %ecx,(%edx)
40a0d6:	11 06                	adc    %eax,(%esi)
40a0d8:	58                   	pop    %eax
40a0d9:	13 0a                	adc    (%edx),%ecx
40a0db:	11 08                	adc    %ecx,(%eax)
40a0dd:	02 7b c1             	add    -0x3f(%ebx),%bh
40a0e0:	00 00                	add    %al,(%eax)
40a0e2:	04 1f                	add    $0x1f,%al
40a0e4:	64 6f                	outsl  %fs:(%esi),(%dx)
40a0e6:	6b 00 00             	imul   $0x0,(%eax),%eax
40a0e9:	06                   	push   %es
40a0ea:	fe 02                	incb   (%edx)
40a0ec:	13 0f                	adc    (%edi),%ecx
40a0ee:	11 0f                	adc    %ecx,(%edi)
40a0f0:	2c 25                	sub    $0x25,%al
40a0f2:	00 06                	add    %al,(%esi)
40a0f4:	72 1e                	jb     0x40a114
40a0f6:	98                   	cwtl
40a0f7:	00 70 02             	add    %dh,0x2(%eax)
40a0fa:	28 b3 00 00 06 6f    	sub    %dh,0x6f060000(%ebx)
40a100:	9a 00 00 06 72 3e 98 	lcall  $0x983e,$0x72060000
40a107:	00 70 28             	add    %dh,0x28(%eax)
40a10a:	2c 00                	sub    $0x0,%al
40a10c:	00 0a                	add    %cl,(%edx)
40a10e:	6f                   	outsl  %ds:(%esi),(%dx)
40a10f:	85 00                	test   %eax,(%eax)
40a111:	00 0a                	add    %cl,(%edx)
40a113:	26 00 2b             	add    %ch,%es:(%ebx)
40a116:	25 00 02 7b b4       	and    $0xb47b0200,%eax
40a11b:	00 00                	add    %al,(%eax)
40a11d:	04 11                	add    $0x11,%al
40a11f:	09 6f 94             	or     %ebp,-0x6c(%edi)
40a122:	00 00                	add    %al,(%eax)
40a124:	06                   	push   %es
40a125:	13 10                	adc    (%eax),%edx
40a127:	11 10                	adc    %edx,(%eax)
40a129:	17                   	pop    %ss
40a12a:	fe 04 13             	incb   (%ebx,%edx,1)
40a12d:	11 11                	adc    %edx,(%ecx)
40a12f:	11 2c 09             	adc    %ebp,(%ecx,%ecx,1)
40a132:	00 02                	add    %al,(%edx)
40a134:	17                   	pop    %ss
40a135:	7d c2                	jge    0x40a0f9
40a137:	00 00                	add    %al,(%eax)
40a139:	04 00                	add    $0x0,%al
40a13b:	00 11                	add    %dl,(%ecx)
40a13d:	0b 16                	or     (%esi),%edx
40a13f:	fe 01                	incb   (%ecx)
40a141:	13 12                	adc    (%edx),%edx
40a143:	11 12                	adc    %edx,(%edx)
40a145:	39 3d 01 00 00 00    	cmp    %edi,0x1
40a14b:	11 04 02             	adc    %eax,(%edx,%eax,1)
40a14e:	7b c1                	jnp    0x40a111
40a150:	00 00                	add    %al,(%eax)
40a152:	04 1f                	add    $0x1f,%al
40a154:	64 6f                	outsl  %fs:(%esi),(%dx)
40a156:	6b 00 00             	imul   $0x0,(%eax),%eax
40a159:	06                   	push   %es
40a15a:	fe 02                	incb   (%edx)
40a15c:	13 13                	adc    (%ebx),%edx
40a15e:	11 13                	adc    %edx,(%ebx)
40a160:	2c 28                	sub    $0x28,%al
40a162:	00 06                	add    %al,(%esi)
40a164:	72 54                	jb     0x40a1ba
40a166:	98                   	cwtl
40a167:	00 70 02             	add    %dh,0x2(%eax)
40a16a:	28 b3 00 00 06 6f    	sub    %dh,0x6f060000(%ebx)
40a170:	9a 00 00 06 72 5e 98 	lcall  $0x985e,$0x72060000
40a177:	00 70 28             	add    %dh,0x28(%eax)
40a17a:	2c 00                	sub    $0x0,%al
40a17c:	00 0a                	add    %cl,(%edx)
40a17e:	6f                   	outsl  %ds:(%esi),(%dx)
40a17f:	85 00                	test   %eax,(%eax)
40a181:	00 0a                	add    %cl,(%edx)
40a183:	26 00 38             	add    %bh,%es:(%eax)
40a186:	fc                   	cld
40a187:	00 00                	add    %al,(%eax)
40a189:	00 00                	add    %al,(%eax)
40a18b:	16                   	push   %ss
40a18c:	13 14 02             	adc    (%edx,%eax,1),%edx
40a18f:	28 b3 00 00 06 11    	sub    %dh,0x11060000(%ebx)
40a195:	0a 6f af             	or     -0x51(%edi),%ch
40a198:	00 00                	add    %al,(%eax)
40a19a:	06                   	push   %es
40a19b:	13 14 11             	adc    (%ecx,%edx,1),%edx
40a19e:	14 17                	adc    $0x17,%al
40a1a0:	fe 04 16             	incb   (%esi,%edx,1)
40a1a3:	fe 01                	incb   (%ecx)
40a1a5:	13 15 11 15 2c 30    	adc    0x302c1511,%edx
40a1ab:	00 06                	add    %al,(%esi)
40a1ad:	72 90                	jb     0x40a13f
40a1af:	98                   	cwtl
40a1b0:	00 70 6f             	add    %dh,0x6f(%eax)
40a1b3:	85 00                	test   %eax,(%eax)
40a1b5:	00 0a                	add    %cl,(%edx)
40a1b7:	26 06                	es push %es
40a1b9:	72 dc                	jb     0x40a197
40a1bb:	98                   	cwtl
40a1bc:	00 70 12             	add    %dh,0x12(%eax)
40a1bf:	14 28                	adc    $0x28,%al
40a1c1:	1c 00                	sbb    $0x0,%al
40a1c3:	00 0a                	add    %cl,(%edx)
40a1c5:	72 0c                	jb     0x40a1d3
40a1c7:	99                   	cltd
40a1c8:	00 70 28             	add    %dh,0x28(%eax)
40a1cb:	2c 00                	sub    $0x0,%al
40a1cd:	00 0a                	add    %cl,(%edx)