40c8d6:	01 00                	add    %eax,(%eax)
40c8d8:	0a 17                	or     (%edi),%dl
40c8da:	8c ce                	mov    %cs,%esi
40c8dc:	00 00                	add    %al,(%eax)
40c8de:	01 6f 93             	add    %ebp,-0x6d(%edi)
40c8e1:	01 00                	add    %eax,(%eax)
40c8e3:	0a 00                	or     (%eax),%al
40c8e5:	02 28                	add    (%eax),%ch
40c8e7:	b1 00                	mov    $0x0,%cl
40c8e9:	00 06                	add    %al,(%esi)
40c8eb:	6f                   	outsl  %ds:(%esi),(%dx)
40c8ec:	77 01                	ja     0x40c8ef
40c8ee:	00 0a                	add    %cl,(%edx)
40c8f0:	6f                   	outsl  %ds:(%esi),(%dx)
40c8f1:	86 01                	xchg   %al,(%ecx)
40c8f3:	00 0a                	add    %cl,(%edx)
40c8f5:	1b 6f 92             	sbb    -0x6e(%edi),%ebp
40c8f8:	01 00                	add    %eax,(%eax)
40c8fa:	0a 7e 99             	or     -0x67(%esi),%bh
40c8fd:	01 00                	add    %eax,(%eax)
40c8ff:	0a 6f 93             	or     -0x6d(%edi),%ch
40c902:	01 00                	add    %eax,(%eax)
40c904:	0a 00                	or     (%eax),%al
40c906:	00 2b                	add    %ch,(%ebx)
40c908:	42                   	inc    %edx
40c909:	00 02                	add    %al,(%edx)
40c90b:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c911:	77 01                	ja     0x40c914
40c913:	00 0a                	add    %cl,(%edx)
40c915:	6f                   	outsl  %ds:(%esi),(%dx)
40c916:	86 01                	xchg   %al,(%ecx)
40c918:	00 0a                	add    %cl,(%edx)
40c91a:	1a 6f 92             	sbb    -0x6e(%edi),%ch
40c91d:	01 00                	add    %eax,(%eax)
40c91f:	0a 16                	or     (%esi),%dl
40c921:	8c ce                	mov    %cs,%esi
40c923:	00 00                	add    %al,(%eax)
40c925:	01 6f 93             	add    %ebp,-0x6d(%edi)
40c928:	01 00                	add    %eax,(%eax)
40c92a:	0a 00                	or     (%eax),%al
40c92c:	02 28                	add    (%eax),%ch
40c92e:	b1 00                	mov    $0x0,%cl
40c930:	00 06                	add    %al,(%esi)
40c932:	6f                   	outsl  %ds:(%esi),(%dx)
40c933:	77 01                	ja     0x40c936
40c935:	00 0a                	add    %cl,(%edx)
40c937:	6f                   	outsl  %ds:(%esi),(%dx)
40c938:	86 01                	xchg   %al,(%ecx)
40c93a:	00 0a                	add    %cl,(%edx)
40c93c:	1b 6f 92             	sbb    -0x6e(%edi),%ebp
40c93f:	01 00                	add    %eax,(%eax)
40c941:	0a 0e                	or     (%esi),%cl
40c943:	04 6f                	add    $0x6f,%al
40c945:	93                   	xchg   %eax,%ebx
40c946:	01 00                	add    %eax,(%eax)
40c948:	0a 00                	or     (%eax),%al
40c94a:	00 02                	add    %al,(%edx)
40c94c:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c952:	77 01                	ja     0x40c955
40c954:	00 0a                	add    %cl,(%edx)
40c956:	6f                   	outsl  %ds:(%esi),(%dx)
40c957:	94                   	xchg   %eax,%esp
40c958:	01 00                	add    %eax,(%eax)
40c95a:	0a 6f 95             	or     -0x6b(%edi),%ch
40c95d:	01 00                	add    %eax,(%eax)
40c95f:	0a 0a                	or     (%edx),%cl
40c961:	02 28                	add    (%eax),%ch
40c963:	b1 00                	mov    $0x0,%cl
40c965:	00 06                	add    %al,(%esi)
40c967:	6f                   	outsl  %ds:(%esi),(%dx)
40c968:	77 01                	ja     0x40c96b
40c96a:	00 0a                	add    %cl,(%edx)
40c96c:	6f                   	outsl  %ds:(%esi),(%dx)
40c96d:	94                   	xchg   %eax,%esp
40c96e:	01 00                	add    %eax,(%eax)
40c970:	0a 6f 95             	or     -0x6b(%edi),%ch
40c973:	01 00                	add    %eax,(%eax)
40c975:	0a 17                	or     (%edi),%dl
40c977:	5f                   	pop    %edi
40c978:	17                   	pop    %ss
40c979:	fe 01                	incb   (%ecx)
40c97b:	16                   	push   %ss
40c97c:	fe 01                	incb   (%ecx)
40c97e:	13 05 11 05 2c 18    	adc    0x182c0511,%eax
40c984:	00 02                	add    %al,(%edx)
40c986:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c98c:	77 01                	ja     0x40c98f
40c98e:	00 0a                	add    %cl,(%edx)
40c990:	6f                   	outsl  %ds:(%esi),(%dx)
40c991:	94                   	xchg   %eax,%esp
40c992:	01 00                	add    %eax,(%eax)
40c994:	0a 6f 96             	or     -0x6a(%edi),%ch
40c997:	01 00                	add    %eax,(%eax)
40c999:	0a 00                	or     (%eax),%al
40c99b:	00 00                	add    %al,(%eax)
40c99d:	00 02                	add    %al,(%edx)
40c99f:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c9a5:	77 01                	ja     0x40c9a8
40c9a7:	00 0a                	add    %cl,(%edx)
40c9a9:	6f                   	outsl  %ds:(%esi),(%dx)
40c9aa:	97                   	xchg   %eax,%edi
40c9ab:	01 00                	add    %eax,(%eax)
40c9ad:	0a 13                	or     (%ebx),%dl
40c9af:	06                   	push   %es
40c9b0:	11 06                	adc    %eax,(%esi)
40c9b2:	13 07                	adc    (%edi),%eax
40c9b4:	de 25 00 06 16 fe    	fisubs 0xfe160600
40c9ba:	01 13                	add    %edx,(%ebx)
40c9bc:	08 11                	or     %dl,(%ecx)
40c9be:	08 2c 18             	or     %ch,(%eax,%ebx,1)
40c9c1:	00 02                	add    %al,(%edx)
40c9c3:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c9c9:	77 01                	ja     0x40c9cc
40c9cb:	00 0a                	add    %cl,(%edx)
40c9cd:	6f                   	outsl  %ds:(%esi),(%dx)
40c9ce:	94                   	xchg   %eax,%esp
40c9cf:	01 00                	add    %eax,(%eax)
40c9d1:	0a 6f 98             	or     -0x68(%edi),%ch
40c9d4:	01 00                	add    %eax,(%eax)
40c9d6:	0a 00                	or     (%eax),%al
40c9d8:	00 00                	add    %al,(%eax)
40c9da:	dc 11                	fcoml  (%ecx)
40c9dc:	07                   	pop    %es
40c9dd:	2a 00                	sub    (%eax),%al
40c9df:	00 01                	add    %al,(%ecx)
40c9e1:	10 00                	adc    %al,(%eax)
40c9e3:	00 02                	add    %al,(%edx)
40c9e5:	00 dd                	add    %bl,%ch
40c9e7:	01 19                	add    %ebx,(%ecx)
40c9e9:	f6 01 25             	testb  $0x25,(%ecx)
40c9ec:	00 00                	add    %al,(%eax)
40c9ee:	00 00                	add    %al,(%eax)
40c9f0:	1b 30                	sbb    (%eax),%esi
40c9f2:	02 00                	add    (%eax),%al
40c9f4:	96                   	xchg   %eax,%esi
40c9f5:	01 00                	add    %eax,(%eax)
40c9f7:	00 46 00             	add    %al,0x0(%esi)
40c9fa:	00 11                	add    %dl,(%ecx)
40c9fc:	00 03                	add    %al,(%ebx)
40c9fe:	14 fe                	adc    $0xfe,%al
40ca00:	01 0b                	add    %ecx,(%ebx)
40ca02:	07                   	pop    %es
40ca03:	2c 0c                	sub    $0xc,%al
40ca05:	00 72 86             	add    %dh,-0x7a(%edx)
40ca08:	1a 00                	sbb    (%eax),%al
40ca0a:	70 73                	jo     0x40ca7f
40ca0c:	e7 00                	out    %eax,$0x0
40ca0e:	00 0a                	add    %cl,(%edx)
40ca10:	7a 00                	jp     0x40ca12
40ca12:	02 28                	add    (%eax),%ch
40ca14:	b1 00                	mov    $0x0,%cl
40ca16:	00 06                	add    %al,(%esi)
40ca18:	6f                   	outsl  %ds:(%esi),(%dx)
40ca19:	75 01                	jne    0x40ca1c
40ca1b:	00 0a                	add    %cl,(%edx)
40ca1d:	6f                   	outsl  %ds:(%esi),(%dx)
40ca1e:	86 01                	xchg   %al,(%ecx)
40ca20:	00 0a                	add    %cl,(%edx)
40ca22:	16                   	push   %ss
40ca23:	6f                   	outsl  %ds:(%esi),(%dx)
40ca24:	92                   	xchg   %eax,%edx
40ca25:	01 00                	add    %eax,(%eax)
40ca27:	0a 03                	or     (%ebx),%al
40ca29:	6f                   	outsl  %ds:(%esi),(%dx)
40ca2a:	93                   	xchg   %eax,%ebx
40ca2b:	01 00                	add    %eax,(%eax)
40ca2d:	0a 00                	or     (%eax),%al
40ca2f:	00 04 14             	add    %al,(%esp,%edx,1)
40ca32:	fe 01                	incb   (%ecx)
40ca34:	0c 08                	or     $0x8,%al
40ca36:	2c 0c                	sub    $0xc,%al
40ca38:	00 72 d8             	add    %dh,-0x28(%edx)
40ca3b:	1a 00                	sbb    (%eax),%al
40ca3d:	70 73                	jo     0x40cab2
40ca3f:	e7 00                	out    %eax,$0x0
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