40ca41:	00 0a                	add    %cl,(%edx)
40ca43:	7a 00                	jp     0x40ca45
40ca45:	02 28                	add    (%eax),%ch
40ca47:	b1 00                	mov    $0x0,%cl
40ca49:	00 06                	add    %al,(%esi)
40ca4b:	6f                   	outsl  %ds:(%esi),(%dx)
40ca4c:	75 01                	jne    0x40ca4f
40ca4e:	00 0a                	add    %cl,(%edx)
40ca50:	6f                   	outsl  %ds:(%esi),(%dx)
40ca51:	86 01                	xchg   %al,(%ecx)
40ca53:	00 0a                	add    %cl,(%edx)
40ca55:	17                   	pop    %ss
40ca56:	6f                   	outsl  %ds:(%esi),(%dx)
40ca57:	92                   	xchg   %eax,%edx
40ca58:	01 00                	add    %eax,(%eax)
40ca5a:	0a 04 6f             	or     (%edi,%ebp,2),%al
40ca5d:	93                   	xchg   %eax,%ebx
40ca5e:	01 00                	add    %eax,(%eax)
40ca60:	0a 00                	or     (%eax),%al
40ca62:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40ca68:	09 2c 25 00 02 28 b1 	or     %ebp,-0x4ed7fe00(,%eiz,1)
40ca6f:	00 00                	add    %al,(%eax)
40ca71:	06                   	push   %es
40ca72:	6f                   	outsl  %ds:(%esi),(%dx)
40ca73:	75 01                	jne    0x40ca76
40ca75:	00 0a                	add    %cl,(%edx)
40ca77:	6f                   	outsl  %ds:(%esi),(%dx)
40ca78:	86 01                	xchg   %al,(%ecx)
40ca7a:	00 0a                	add    %cl,(%edx)
40ca7c:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40ca7f:	01 00                	add    %eax,(%eax)
40ca81:	0a 7e 99             	or     -0x67(%esi),%bh
40ca84:	01 00                	add    %eax,(%eax)
40ca86:	0a 6f 93             	or     -0x6d(%edi),%ch
40ca89:	01 00                	add    %eax,(%eax)
40ca8b:	0a 00                	or     (%eax),%al
40ca8d:	00 2b                	add    %ch,(%ebx)
40ca8f:	1f                   	pop    %ds
40ca90:	00 02                	add    %al,(%edx)
40ca92:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40ca98:	75 01                	jne    0x40ca9b
40ca9a:	00 0a                	add    %cl,(%edx)
40ca9c:	6f                   	outsl  %ds:(%esi),(%dx)
40ca9d:	86 01                	xchg   %al,(%ecx)
40ca9f:	00 0a                	add    %cl,(%edx)
40caa1:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40caa4:	01 00                	add    %eax,(%eax)
40caa6:	0a 05 6f 93 01 00    	or     0x1936f,%al
40caac:	0a 00                	or     (%eax),%al
40caae:	00 0e                	add    %cl,(%esi)
40cab0:	04 14                	add    $0x14,%al
40cab2:	fe 01                	incb   (%ecx)
40cab4:	13 04 11             	adc    (%ecx,%edx,1),%eax
40cab7:	04 2c                	add    $0x2c,%al
40cab9:	25 00 02 28 b1       	and    $0xb1280200,%eax
40cabe:	00 00                	add    %al,(%eax)
40cac0:	06                   	push   %es
40cac1:	6f                   	outsl  %ds:(%esi),(%dx)
40cac2:	75 01                	jne    0x40cac5
40cac4:	00 0a                	add    %cl,(%edx)
40cac6:	6f                   	outsl  %ds:(%esi),(%dx)
40cac7:	86 01                	xchg   %al,(%ecx)
40cac9:	00 0a                	add    %cl,(%edx)
40cacb:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40cace:	01 00                	add    %eax,(%eax)
40cad0:	0a 7e 99             	or     -0x67(%esi),%bh
40cad3:	01 00                	add    %eax,(%eax)
40cad5:	0a 6f 93             	or     -0x6d(%edi),%ch
40cad8:	01 00                	add    %eax,(%eax)
40cada:	0a 00                	or     (%eax),%al
40cadc:	00 2b                	add    %ch,(%ebx)
40cade:	20 00                	and    %al,(%eax)
40cae0:	02 28                	add    (%eax),%ch
40cae2:	b1 00                	mov    $0x0,%cl
40cae4:	00 06                	add    %al,(%esi)
40cae6:	6f                   	outsl  %ds:(%esi),(%dx)
40cae7:	75 01                	jne    0x40caea
40cae9:	00 0a                	add    %cl,(%edx)
40caeb:	6f                   	outsl  %ds:(%esi),(%dx)
40caec:	86 01                	xchg   %al,(%ecx)
40caee:	00 0a                	add    %cl,(%edx)
40caf0:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40caf3:	01 00                	add    %eax,(%eax)
40caf5:	0a 0e                	or     (%esi),%cl
40caf7:	04 6f                	add    $0x6f,%al
40caf9:	93                   	xchg   %eax,%ebx
40cafa:	01 00                	add    %eax,(%eax)
40cafc:	0a 00                	or     (%eax),%al
40cafe:	00 02                	add    %al,(%edx)
40cb00:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cb06:	75 01                	jne    0x40cb09
40cb08:	00 0a                	add    %cl,(%edx)
40cb0a:	6f                   	outsl  %ds:(%esi),(%dx)
40cb0b:	94                   	xchg   %eax,%esp
40cb0c:	01 00                	add    %eax,(%eax)
40cb0e:	0a 6f 95             	or     -0x6b(%edi),%ch
40cb11:	01 00                	add    %eax,(%eax)
40cb13:	0a 0a                	or     (%edx),%cl
40cb15:	02 28                	add    (%eax),%ch
40cb17:	b1 00                	mov    $0x0,%cl
40cb19:	00 06                	add    %al,(%esi)
40cb1b:	6f                   	outsl  %ds:(%esi),(%dx)
40cb1c:	75 01                	jne    0x40cb1f
40cb1e:	00 0a                	add    %cl,(%edx)
40cb20:	6f                   	outsl  %ds:(%esi),(%dx)
40cb21:	94                   	xchg   %eax,%esp
40cb22:	01 00                	add    %eax,(%eax)
40cb24:	0a 6f 95             	or     -0x6b(%edi),%ch
40cb27:	01 00                	add    %eax,(%eax)
40cb29:	0a 17                	or     (%edi),%dl
40cb2b:	5f                   	pop    %edi
40cb2c:	17                   	pop    %ss
40cb2d:	fe 01                	incb   (%ecx)
40cb2f:	16                   	push   %ss
40cb30:	fe 01                	incb   (%ecx)
40cb32:	13 05 11 05 2c 18    	adc    0x182c0511,%eax
40cb38:	00 02                	add    %al,(%edx)
40cb3a:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cb40:	75 01                	jne    0x40cb43
40cb42:	00 0a                	add    %cl,(%edx)
40cb44:	6f                   	outsl  %ds:(%esi),(%dx)
40cb45:	94                   	xchg   %eax,%esp
40cb46:	01 00                	add    %eax,(%eax)
40cb48:	0a 6f 96             	or     -0x6a(%edi),%ch
40cb4b:	01 00                	add    %eax,(%eax)
40cb4d:	0a 00                	or     (%eax),%al
40cb4f:	00 00                	add    %al,(%eax)
40cb51:	00 02                	add    %al,(%edx)
40cb53:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cb59:	75 01                	jne    0x40cb5c
40cb5b:	00 0a                	add    %cl,(%edx)
40cb5d:	6f                   	outsl  %ds:(%esi),(%dx)
40cb5e:	97                   	xchg   %eax,%edi
40cb5f:	01 00                	add    %eax,(%eax)
40cb61:	0a 13                	or     (%ebx),%dl
40cb63:	06                   	push   %es
40cb64:	11 06                	adc    %eax,(%esi)
40cb66:	13 07                	adc    (%edi),%eax
40cb68:	de 25 00 06 16 fe    	fisubs 0xfe160600
40cb6e:	01 13                	add    %edx,(%ebx)
40cb70:	08 11                	or     %dl,(%ecx)
40cb72:	08 2c 18             	or     %ch,(%eax,%ebx,1)
40cb75:	00 02                	add    %al,(%edx)
40cb77:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cb7d:	75 01                	jne    0x40cb80
40cb7f:	00 0a                	add    %cl,(%edx)
40cb81:	6f                   	outsl  %ds:(%esi),(%dx)
40cb82:	94                   	xchg   %eax,%esp
40cb83:	01 00                	add    %eax,(%eax)
40cb85:	0a 6f 98             	or     -0x68(%edi),%ch
40cb88:	01 00                	add    %eax,(%eax)
40cb8a:	0a 00                	or     (%eax),%al
40cb8c:	00 00                	add    %al,(%eax)
40cb8e:	dc 11                	fcoml  (%ecx)
40cb90:	07                   	pop    %es
40cb91:	2a 00                	sub    (%eax),%al
40cb93:	00 01                	add    %al,(%ecx)
40cb95:	10 00                	adc    %al,(%eax)
40cb97:	00 02                	add    %al,(%edx)
40cb99:	00 55 01             	add    %dl,0x1(%ebp)
40cb9c:	19 6e 01             	sbb    %ebp,0x1(%esi)
40cb9f:	25 00 00 00 00       	and    $0x0,%eax
40cba4:	1b 30                	sbb    (%eax),%esi
40cba6:	02 00                	add    (%eax),%al
40cba8:	2e 03 00             	add    %cs:(%eax),%eax
40cbab:	00 48 00             	add    %cl,0x0(%eax)
40cbae:	00 11                	add    %dl,(%ecx)
40cbb0:	00 03                	add    %al,(%ebx)
40cbb2:	14 fe                	adc    $0xfe,%al
40cbb4:	01 0b                	add    %ecx,(%ebx)
40cbb6:	07                   	pop    %es
40cbb7:	2c 0c                	sub    $0xc,%al
40cbb9:	00 72 86             	add    %dh,-0x7a(%edx)
40cbbc:	1a 00                	sbb    (%eax),%al
40cbbe:	70 73                	jo     0x40cc33
40cbc0:	e7 00                	out    %eax,$0x0
40cbc2:	00 0a                	add    %cl,(%edx)
40cbc4:	7a 00                	jp     0x40cbc6
40cbc6:	02 28                	add    (%eax),%ch
40cbc8:	b1 00                	mov    $0x0,%cl
40cbca:	00 06                	add    %al,(%esi)
40cbcc:	6f                   	outsl  %ds:(%esi),(%dx)
40cbcd:	78 01                	js     0x40cbd0
40cbcf:	00 0a                	add    %cl,(%edx)
40cbd1:	6f                   	outsl  %ds:(%esi),(%dx)
40cbd2:	86 01                	xchg   %al,(%ecx)
40cbd4:	00 0a                	add    %cl,(%edx)
40cbd6:	16                   	push   %ss
40cbd7:	6f                   	outsl  %ds:(%esi),(%dx)
40cbd8:	92                   	xchg   %eax,%edx
40cbd9:	01 00                	add    %eax,(%eax)
40cbdb:	0a 03                	or     (%ebx),%al
40cbdd:	6f                   	outsl  %ds:(%esi),(%dx)
40cbde:	93                   	xchg   %eax,%ebx
40cbdf:	01 00                	add    %eax,(%eax)
40cbe1:	0a 00                	or     (%eax),%al
40cbe3:	00 04 14             	add    %al,(%esp,%edx,1)
40cbe6:	fe 01                	incb   (%ecx)
40cbe8:	0c 08                	or     $0x8,%al
40cbea:	2c 0c                	sub    $0xc,%al
40cbec:	00 72 d8             	add    %dh,-0x28(%edx)
40cbef:	1a 00                	sbb    (%eax),%al
40cbf1:	70 73                	jo     0x40cc66
40cbf3:	e7 00                	out    %eax,$0x0
40cbf5:	00 0a                	add    %cl,(%edx)
40cbf7:	7a 00                	jp     0x40cbf9
40cbf9:	02 28                	add    (%eax),%ch
40cbfb:	b1 00                	mov    $0x0,%cl
40cbfd:	00 06                	add    %al,(%esi)
40cbff:	6f                   	outsl  %ds:(%esi),(%dx)
40cc00:	78 01                	js     0x40cc03
40cc02:	00 0a                	add    %cl,(%edx)
40cc04:	6f                   	outsl  %ds:(%esi),(%dx)
40cc05:	86 01                	xchg   %al,(%ecx)
40cc07:	00 0a                	add    %cl,(%edx)
40cc09:	17                   	pop    %ss
40cc0a:	6f                   	outsl  %ds:(%esi),(%dx)
40cc0b:	92                   	xchg   %eax,%edx
40cc0c:	01 00                	add    %eax,(%eax)
40cc0e:	0a 04 6f             	or     (%edi,%ebp,2),%al
40cc11:	93                   	xchg   %eax,%ebx
40cc12:	01 00                	add    %eax,(%eax)
40cc14:	0a 00                	or     (%eax),%al
40cc16:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40cc1c:	09 2c 25 00 02 28 b1 	or     %ebp,-0x4ed7fe00(,%eiz,1)
40cc23:	00 00                	add    %al,(%eax)
40cc25:	06                   	push   %es
40cc26:	6f                   	outsl  %ds:(%esi),(%dx)
40cc27:	78 01                	js     0x40cc2a
40cc29:	00 0a                	add    %cl,(%edx)
40cc2b:	6f                   	outsl  %ds:(%esi),(%dx)
40cc2c:	86 01                	xchg   %al,(%ecx)
40cc2e:	00 0a                	add    %cl,(%edx)
40cc30:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40cc33:	01 00                	add    %eax,(%eax)
40cc35:	0a 7e 99             	or     -0x67(%esi),%bh
40cc38:	01 00                	add    %eax,(%eax)
40cc3a:	0a 6f 93             	or     -0x6d(%edi),%ch
40cc3d:	01 00                	add    %eax,(%eax)
40cc3f:	0a 00                	or     (%eax),%al
40cc41:	00 2b                	add    %ch,(%ebx)
40cc43:	1f                   	pop    %ds
40cc44:	00 02                	add    %al,(%edx)
40cc46:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cc4c:	78 01                	js     0x40cc4f
40cc4e:	00 0a                	add    %cl,(%edx)
40cc50:	6f                   	outsl  %ds:(%esi),(%dx)
40cc51:	86 01                	xchg   %al,(%ecx)
40cc53:	00 0a                	add    %cl,(%edx)
40cc55:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40cc58:	01 00                	add    %eax,(%eax)
40cc5a:	0a 05 6f 93 01 00    	or     0x1936f,%al
40cc60:	0a 00                	or     (%eax),%al
40cc62:	00 0e                	add    %cl,(%esi)
40cc64:	04 14                	add    $0x14,%al
40cc66:	fe 01                	incb   (%ecx)
40cc68:	13 04 11             	adc    (%ecx,%edx,1),%eax
40cc6b:	04 2c                	add    $0x2c,%al
40cc6d:	25 00 02 28 b1       	and    $0xb1280200,%eax
40cc72:	00 00                	add    %al,(%eax)
40cc74:	06                   	push   %es
40cc75:	6f                   	outsl  %ds:(%esi),(%dx)
40cc76:	78 01                	js     0x40cc79
40cc78:	00 0a                	add    %cl,(%edx)
40cc7a:	6f                   	outsl  %ds:(%esi),(%dx)
40cc7b:	86 01                	xchg   %al,(%ecx)
40cc7d:	00 0a                	add    %cl,(%edx)
40cc7f:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40cc82:	01 00                	add    %eax,(%eax)
40cc84:	0a 7e 99             	or     -0x67(%esi),%bh
40cc87:	01 00                	add    %eax,(%eax)
40cc89:	0a 6f 93             	or     -0x6d(%edi),%ch
40cc8c:	01 00                	add    %eax,(%eax)
40cc8e:	0a 00                	or     (%eax),%al
40cc90:	00 2b                	add    %ch,(%ebx)
40cc92:	20 00                	and    %al,(%eax)
40cc94:	02 28                	add    (%eax),%ch
40cc96:	b1 00                	mov    $0x0,%cl
40cc98:	00 06                	add    %al,(%esi)
40cc9a:	6f                   	outsl  %ds:(%esi),(%dx)
40cc9b:	78 01                	js     0x40cc9e
40cc9d:	00 0a                	add    %cl,(%edx)
40cc9f:	6f                   	outsl  %ds:(%esi),(%dx)
40cca0:	86 01                	xchg   %al,(%ecx)
40cca2:	00 0a                	add    %cl,(%edx)
40cca4:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40cca7:	01 00                	add    %eax,(%eax)
40cca9:	0a 0e                	or     (%esi),%cl
40ccab:	04 6f                	add    $0x6f,%al
40ccad:	93                   	xchg   %eax,%ebx
40ccae:	01 00                	add    %eax,(%eax)
40ccb0:	0a 00                	or     (%eax),%al
40ccb2:	00 0e                	add    %cl,(%esi)
40ccb4:	05 14 fe 01 13       	add    $0x1301fe14,%eax
40ccb9:	05 11 05 2c 0c       	add    $0xc2c0511,%eax
40ccbe:	00 72 20             	add    %dh,0x20(%edx)
40ccc1:	2c 00                	sub    $0x0,%al
40ccc3:	70 73                	jo     0x40cd38
40ccc5:	e7 00                	out    %eax,$0x0
40ccc7:	00 0a                	add    %cl,(%edx)
40ccc9:	7a 00                	jp     0x40cccb
40cccb:	02 28                	add    (%eax),%ch
40cccd:	b1 00                	mov    $0x0,%cl
40cccf:	00 06                	add    %al,(%esi)
40ccd1:	6f                   	outsl  %ds:(%esi),(%dx)
40ccd2:	78 01                	js     0x40ccd5
40ccd4:	00 0a                	add    %cl,(%edx)
40ccd6:	6f                   	outsl  %ds:(%esi),(%dx)
40ccd7:	86 01                	xchg   %al,(%ecx)
40ccd9:	00 0a                	add    %cl,(%edx)
40ccdb:	1a 6f 92             	sbb    -0x6e(%edi),%ch
40ccde:	01 00                	add    %eax,(%eax)
40cce0:	0a 0e                	or     (%esi),%cl
40cce2:	05 6f 93 01 00       	add    $0x1936f,%eax
40cce7:	0a 00                	or     (%eax),%al
40cce9:	00 0e                	add    %cl,(%esi)
40cceb:	06                   	push   %es
40ccec:	14 fe                	adc    $0xfe,%al
40ccee:	01 13                	add    %edx,(%ebx)
40ccf0:	06                   	push   %es
40ccf1:	11 06                	adc    %eax,(%esi)
40ccf3:	2c 0c                	sub    $0xc,%al
40ccf5:	00 72 b7             	add    %dh,-0x49(%edx)
40ccf8:	22 00                	and    (%eax),%al
40ccfa:	70 73                	jo     0x40cd6f
40ccfc:	e7 00                	out    %eax,$0x0
40ccfe:	00 0a                	add    %cl,(%edx)
40cd00:	7a 00                	jp     0x40cd02
40cd02:	02 28                	add    (%eax),%ch
40cd04:	b1 00                	mov    $0x0,%cl
40cd06:	00 06                	add    %al,(%esi)
40cd08:	6f                   	outsl  %ds:(%esi),(%dx)
40cd09:	78 01                	js     0x40cd0c
40cd0b:	00 0a                	add    %cl,(%edx)
40cd0d:	6f                   	outsl  %ds:(%esi),(%dx)
40cd0e:	86 01                	xchg   %al,(%ecx)
40cd10:	00 0a                	add    %cl,(%edx)
40cd12:	1b 6f 92             	sbb    -0x6e(%edi),%ebp
40cd15:	01 00                	add    %eax,(%eax)
40cd17:	0a 0e                	or     (%esi),%cl
40cd19:	06                   	push   %es
40cd1a:	6f                   	outsl  %ds:(%esi),(%dx)
40cd1b:	93                   	xchg   %eax,%ebx
40cd1c:	01 00                	add    %eax,(%eax)
40cd1e:	0a 00                	or     (%eax),%al
40cd20:	00 0e                	add    %cl,(%esi)
40cd22:	07                   	pop    %es
40cd23:	14 fe                	adc    $0xfe,%al
40cd25:	01 13                	add    %edx,(%ebx)
40cd27:	07                   	pop    %es