40b8a1:	30 02                	xor    %al,(%edx)
40b8a3:	00 12                	add    %dl,(%edx)
40b8a5:	00 00                	add    %al,(%eax)
40b8a7:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40b8ab:	11 00                	adc    %eax,(%eax)
40b8ad:	02 28                	add    (%eax),%ch
40b8af:	9b                   	fwait
40b8b0:	00 00                	add    %al,(%eax)
40b8b2:	06                   	push   %es
40b8b3:	03 6f 8f             	add    -0x71(%edi),%ebp
40b8b6:	01 00                	add    %eax,(%eax)
40b8b8:	0a 0a                	or     (%edx),%cl
40b8ba:	2b 00                	sub    (%eax),%eax
40b8bc:	06                   	push   %es
40b8bd:	2a 00                	sub    (%eax),%al
40b8bf:	00 13                	add    %dl,(%ebx)
40b8c1:	30 03                	xor    %al,(%ebx)
40b8c3:	00 17                	add    %dl,(%edi)
40b8c5:	00 00                	add    %al,(%eax)
40b8c7:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40b8cb:	11 00                	adc    %eax,(%eax)
40b8cd:	02 28                	add    (%eax),%ch
40b8cf:	9b                   	fwait
40b8d0:	00 00                	add    %al,(%eax)
40b8d2:	06                   	push   %es
40b8d3:	03 72 74             	add    0x74(%edx),%esi
40b8d6:	12 00                	adc    (%eax),%al
40b8d8:	70 6f                	jo     0x40b949
40b8da:	90                   	nop
40b8db:	01 00                	add    %eax,(%eax)
40b8dd:	0a 0a                	or     (%edx),%cl
40b8df:	2b 00                	sub    (%eax),%eax
40b8e1:	06                   	push   %es
40b8e2:	2a 00                	sub    (%eax),%al
40b8e4:	13 30                	adc    (%eax),%esi
40b8e6:	05 00 1b 00 00       	add    $0x1b00,%eax
40b8eb:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40b8ef:	11 00                	adc    %eax,(%eax)
40b8f1:	02 28                	add    (%eax),%ch
40b8f3:	9b                   	fwait
40b8f4:	00 00                	add    %al,(%eax)
40b8f6:	06                   	push   %es
40b8f7:	17                   	pop    %ss
40b8f8:	8d 26                	lea    (%esi),%esp
40b8fa:	00 00                	add    %al,(%eax)
40b8fc:	01 25 16 03 a2 6f    	add    %esp,0x6fa20316
40b902:	91                   	xchg   %eax,%ecx
40b903:	01 00                	add    %eax,(%eax)
40b905:	0a 0a                	or     (%edx),%cl
40b907:	2b 00                	sub    (%eax),%eax
40b909:	06                   	push   %es
40b90a:	2a 00                	sub    (%eax),%al
40b90c:	13 30                	adc    (%eax),%esi
40b90e:	02 00                	add    (%eax),%al
40b910:	12 00                	adc    (%eax),%al
40b912:	00 00                	add    %al,(%eax)
40b914:	44                   	inc    %esp
40b915:	00 00                	add    %al,(%eax)
40b917:	11 00                	adc    %eax,(%eax)
40b919:	02 28                	add    (%eax),%ch
40b91b:	9b                   	fwait
40b91c:	00 00                	add    %al,(%eax)
40b91e:	06                   	push   %es
40b91f:	03 6f 91             	add    -0x6f(%edi),%ebp
40b922:	01 00                	add    %eax,(%eax)
40b924:	0a 0a                	or     (%edx),%cl
40b926:	2b 00                	sub    (%eax),%eax
40b928:	06                   	push   %es
40b929:	2a 00                	sub    (%eax),%al
40b92b:	00 1b                	add    %bl,(%ebx)
40b92d:	30 02                	xor    %al,(%edx)
40b92f:	00 f8                	add    %bh,%al
40b931:	00 00                	add    %al,(%eax)
40b933:	00 45 00             	add    %al,0x0(%ebp)
40b936:	00 11                	add    %dl,(%ecx)
40b938:	00 03                	add    %al,(%ebx)
40b93a:	14 fe                	adc    $0xfe,%al
40b93c:	01 0b                	add    %ecx,(%ebx)
40b93e:	07                   	pop    %es
40b93f:	2c 0c                	sub    $0xc,%al
40b941:	00 72 b7             	add    %dh,-0x49(%edx)
40b944:	22 00                	and    (%eax),%al
40b946:	70 73                	jo     0x40b9bb
40b948:	e7 00                	out    %eax,$0x0
40b94a:	00 0a                	add    %cl,(%edx)
40b94c:	7a 00                	jp     0x40b94e
40b94e:	02 28                	add    (%eax),%ch
40b950:	9b                   	fwait
40b951:	00 00                	add    %al,(%eax)
40b953:	06                   	push   %es
40b954:	6f                   	outsl  %ds:(%esi),(%dx)
40b955:	77 01                	ja     0x40b958
40b957:	00 0a                	add    %cl,(%edx)
40b959:	6f                   	outsl  %ds:(%esi),(%dx)
40b95a:	86 01                	xchg   %al,(%ecx)
40b95c:	00 0a                	add    %cl,(%edx)
40b95e:	16                   	push   %ss
40b95f:	6f                   	outsl  %ds:(%esi),(%dx)
40b960:	92                   	xchg   %eax,%edx
40b961:	01 00                	add    %eax,(%eax)
40b963:	0a 03                	or     (%ebx),%al
40b965:	6f                   	outsl  %ds:(%esi),(%dx)
40b966:	93                   	xchg   %eax,%ebx
40b967:	01 00                	add    %eax,(%eax)
40b969:	0a 00                	or     (%eax),%al
40b96b:	00 04 14             	add    %al,(%esp,%edx,1)
40b96e:	fe 01                	incb   (%ecx)
40b970:	0c 08                	or     $0x8,%al
40b972:	2c 0c                	sub    $0xc,%al
40b974:	00 72 df             	add    %dh,-0x21(%edx)
40b977:	22 00                	and    (%eax),%al
40b979:	70 73                	jo     0x40b9ee
40b97b:	e7 00                	out    %eax,$0x0
40b97d:	00 0a                	add    %cl,(%edx)
40b97f:	7a 00                	jp     0x40b981
40b981:	02 28                	add    (%eax),%ch
40b983:	9b                   	fwait
40b984:	00 00                	add    %al,(%eax)
40b986:	06                   	push   %es
40b987:	6f                   	outsl  %ds:(%esi),(%dx)
40b988:	77 01                	ja     0x40b98b
40b98a:	00 0a                	add    %cl,(%edx)
40b98c:	6f                   	outsl  %ds:(%esi),(%dx)
40b98d:	86 01                	xchg   %al,(%ecx)
40b98f:	00 0a                	add    %cl,(%edx)
40b991:	17                   	pop    %ss
40b992:	6f                   	outsl  %ds:(%esi),(%dx)
40b993:	92                   	xchg   %eax,%edx
40b994:	01 00                	add    %eax,(%eax)
40b996:	0a 04 6f             	or     (%edi,%ebp,2),%al
40b999:	93                   	xchg   %eax,%ebx
40b99a:	01 00                	add    %eax,(%eax)
40b99c:	0a 00                	or     (%eax),%al
40b99e:	00 02                	add    %al,(%edx)
40b9a0:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40b9a6:	77 01                	ja     0x40b9a9
40b9a8:	00 0a                	add    %cl,(%edx)
40b9aa:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ab:	94                   	xchg   %eax,%esp
40b9ac:	01 00                	add    %eax,(%eax)
40b9ae:	0a 6f 95             	or     -0x6b(%edi),%ch
40b9b1:	01 00                	add    %eax,(%eax)
40b9b3:	0a 0a                	or     (%edx),%cl
40b9b5:	02 28                	add    (%eax),%ch
40b9b7:	9b                   	fwait
40b9b8:	00 00                	add    %al,(%eax)
40b9ba:	06                   	push   %es
40b9bb:	6f                   	outsl  %ds:(%esi),(%dx)
40b9bc:	77 01                	ja     0x40b9bf
40b9be:	00 0a                	add    %cl,(%edx)
40b9c0:	6f                   	outsl  %ds:(%esi),(%dx)
40b9c1:	94                   	xchg   %eax,%esp
40b9c2:	01 00                	add    %eax,(%eax)
40b9c4:	0a 6f 95             	or     -0x6b(%edi),%ch
40b9c7:	01 00                	add    %eax,(%eax)
40b9c9:	0a 17                	or     (%edi),%dl
40b9cb:	5f                   	pop    %edi
40b9cc:	17                   	pop    %ss
40b9cd:	fe 01                	incb   (%ecx)
40b9cf:	16                   	push   %ss
40b9d0:	fe 01                	incb   (%ecx)
40b9d2:	0d 09 2c 18 00       	or     $0x182c09,%eax
40b9d7:	02 28                	add    (%eax),%ch
40b9d9:	9b                   	fwait
40b9da:	00 00                	add    %al,(%eax)
40b9dc:	06                   	push   %es
40b9dd:	6f                   	outsl  %ds:(%esi),(%dx)
40b9de:	77 01                	ja     0x40b9e1
40b9e0:	00 0a                	add    %cl,(%edx)
40b9e2:	6f                   	outsl  %ds:(%esi),(%dx)
40b9e3:	94                   	xchg   %eax,%esp
40b9e4:	01 00                	add    %eax,(%eax)
40b9e6:	0a 6f 96             	or     -0x6a(%edi),%ch
40b9e9:	01 00                	add    %eax,(%eax)
40b9eb:	0a 00                	or     (%eax),%al
40b9ed:	00 00                	add    %al,(%eax)
40b9ef:	00 02                	add    %al,(%edx)
40b9f1:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40b9f7:	77 01                	ja     0x40b9fa
40b9f9:	00 0a                	add    %cl,(%edx)
40b9fb:	6f                   	outsl  %ds:(%esi),(%dx)
40b9fc:	97                   	xchg   %eax,%edi
40b9fd:	01 00                	add    %eax,(%eax)
40b9ff:	0a 13                	or     (%ebx),%dl
40ba01:	04 11                	add    $0x11,%al
40ba03:	04 13                	add    $0x13,%al
40ba05:	05 de 25 00 06       	add    $0x60025de,%eax
40ba0a:	16                   	push   %ss
40ba0b:	fe 01                	incb   (%ecx)
40ba0d:	13 06                	adc    (%esi),%eax
40ba0f:	11 06                	adc    %eax,(%esi)
40ba11:	2c 18                	sub    $0x18,%al
40ba13:	00 02                	add    %al,(%edx)
40ba15:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40ba1b:	77 01                	ja     0x40ba1e
40ba1d:	00 0a                	add    %cl,(%edx)
40ba1f:	6f                   	outsl  %ds:(%esi),(%dx)
40ba20:	94                   	xchg   %eax,%esp
40ba21:	01 00                	add    %eax,(%eax)
40ba23:	0a 6f 98             	or     -0x68(%edi),%ch
40ba26:	01 00                	add    %eax,(%eax)
40ba28:	0a 00                	or     (%eax),%al
40ba2a:	00 00                	add    %al,(%eax)
40ba2c:	dc 11                	fcoml  (%ecx)
40ba2e:	05 2a 01 10 00       	add    $0x10012a,%eax
40ba33:	00 02                	add    %al,(%edx)
40ba35:	00 b7 00 19 d0 00    	add    %dh,0xd01900(%edi)
40ba3b:	25 00 00 00 00       	and    $0x0,%eax
40ba40:	1b 30                	sbb    (%eax),%esi
40ba42:	02 00                	add    (%eax),%al
40ba44:	f8                   	clc
40ba45:	00 00                	add    %al,(%eax)
40ba47:	00 45 00             	add    %al,0x0(%ebp)
40ba4a:	00 11                	add    %dl,(%ecx)
40ba4c:	00 03                	add    %al,(%ebx)
40ba4e:	14 fe                	adc    $0xfe,%al
40ba50:	01 0b                	add    %ecx,(%ebx)
40ba52:	07                   	pop    %es
40ba53:	2c 0c                	sub    $0xc,%al
40ba55:	00 72 d8             	add    %dh,-0x28(%edx)
40ba58:	1a 00                	sbb    (%eax),%al
40ba5a:	70 73                	jo     0x40bacf
40ba5c:	e7 00                	out    %eax,$0x0
40ba5e:	00 0a                	add    %cl,(%edx)
40ba60:	7a 00                	jp     0x40ba62
40ba62:	02 28                	add    (%eax),%ch
40ba64:	9b                   	fwait
40ba65:	00 00                	add    %al,(%eax)
40ba67:	06                   	push   %es
40ba68:	6f                   	outsl  %ds:(%esi),(%dx)
40ba69:	75 01                	jne    0x40ba6c
40ba6b:	00 0a                	add    %cl,(%edx)
40ba6d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba6e:	86 01                	xchg   %al,(%ecx)
40ba70:	00 0a                	add    %cl,(%edx)
40ba72:	16                   	push   %ss
40ba73:	6f                   	outsl  %ds:(%esi),(%dx)
40ba74:	92                   	xchg   %eax,%edx
40ba75:	01 00                	add    %eax,(%eax)
40ba77:	0a 03                	or     (%ebx),%al
40ba79:	6f                   	outsl  %ds:(%esi),(%dx)
40ba7a:	93                   	xchg   %eax,%ebx
40ba7b:	01 00                	add    %eax,(%eax)
40ba7d:	0a 00                	or     (%eax),%al
40ba7f:	00 04 14             	add    %al,(%esp,%edx,1)
40ba82:	fe 01                	incb   (%ecx)
40ba84:	0c 08                	or     $0x8,%al
40ba86:	2c 0c                	sub    $0xc,%al
40ba88:	00 72 92             	add    %dh,-0x6e(%edx)
40ba8b:	1c 00                	sbb    $0x0,%al
40ba8d:	70 73                	jo     0x40bb02
40ba8f:	e7 00                	out    %eax,$0x0
40ba91:	00 0a                	add    %cl,(%edx)
40ba93:	7a 00                	jp     0x40ba95
40ba95:	02 28                	add    (%eax),%ch
40ba97:	9b                   	fwait
40ba98:	00 00                	add    %al,(%eax)
40ba9a:	06                   	push   %es
40ba9b:	6f                   	outsl  %ds:(%esi),(%dx)
40ba9c:	75 01                	jne    0x40ba9f
40ba9e:	00 0a                	add    %cl,(%edx)
40baa0:	6f                   	outsl  %ds:(%esi),(%dx)
40baa1:	86 01                	xchg   %al,(%ecx)
40baa3:	00 0a                	add    %cl,(%edx)
40baa5:	17                   	pop    %ss
40baa6:	6f                   	outsl  %ds:(%esi),(%dx)
40baa7:	92                   	xchg   %eax,%edx
40baa8:	01 00                	add    %eax,(%eax)
40baaa:	0a 04 6f             	or     (%edi,%ebp,2),%al
40baad:	93                   	xchg   %eax,%ebx
40baae:	01 00                	add    %eax,(%eax)
40bab0:	0a 00                	or     (%eax),%al
40bab2:	00 02                	add    %al,(%edx)
40bab4:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40baba:	75 01                	jne    0x40babd
40babc:	00 0a                	add    %cl,(%edx)
40babe:	6f                   	outsl  %ds:(%esi),(%dx)
40babf:	94                   	xchg   %eax,%esp
40bac0:	01 00                	add    %eax,(%eax)
40bac2:	0a 6f 95             	or     -0x6b(%edi),%ch
40bac5:	01 00                	add    %eax,(%eax)
40bac7:	0a 0a                	or     (%edx),%cl
40bac9:	02 28                	add    (%eax),%ch
40bacb:	9b                   	fwait
40bacc:	00 00                	add    %al,(%eax)
40bace:	06                   	push   %es
40bacf:	6f                   	outsl  %ds:(%esi),(%dx)
40bad0:	75 01                	jne    0x40bad3
40bad2:	00 0a                	add    %cl,(%edx)
40bad4:	6f                   	outsl  %ds:(%esi),(%dx)
40bad5:	94                   	xchg   %eax,%esp
40bad6:	01 00                	add    %eax,(%eax)
40bad8:	0a 6f 95             	or     -0x6b(%edi),%ch
40badb:	01 00                	add    %eax,(%eax)
40badd:	0a 17                	or     (%edi),%dl
40badf:	5f                   	pop    %edi
40bae0:	17                   	pop    %ss
40bae1:	fe 01                	incb   (%ecx)
40bae3:	16                   	push   %ss
40bae4:	fe 01                	incb   (%ecx)
40bae6:	0d 09 2c 18 00       	or     $0x182c09,%eax
40baeb:	02 28                	add    (%eax),%ch
40baed:	9b                   	fwait
40baee:	00 00                	add    %al,(%eax)
40baf0:	06                   	push   %es
40baf1:	6f                   	outsl  %ds:(%esi),(%dx)
40baf2:	75 01                	jne    0x40baf5
40baf4:	00 0a                	add    %cl,(%edx)
40baf6:	6f                   	outsl  %ds:(%esi),(%dx)
40baf7:	94                   	xchg   %eax,%esp
40baf8:	01 00                	add    %eax,(%eax)
40bafa:	0a 6f 96             	or     -0x6a(%edi),%ch
40bafd:	01 00                	add    %eax,(%eax)
40baff:	0a 00                	or     (%eax),%al
40bb01:	00 00                	add    %al,(%eax)
40bb03:	00 02                	add    %al,(%edx)
40bb05:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40bb0b:	75 01                	jne    0x40bb0e
40bb0d:	00 0a                	add    %cl,(%edx)
40bb0f:	6f                   	outsl  %ds:(%esi),(%dx)
40bb10:	97                   	xchg   %eax,%edi
40bb11:	01 00                	add    %eax,(%eax)
40bb13:	0a 13                	or     (%ebx),%dl
40bb15:	04 11                	add    $0x11,%al
40bb17:	04 13                	add    $0x13,%al
40bb19:	05 de 25 00 06       	add    $0x60025de,%eax
40bb1e:	16                   	push   %ss
40bb1f:	fe 01                	incb   (%ecx)
40bb21:	13 06                	adc    (%esi),%eax
40bb23:	11 06                	adc    %eax,(%esi)
40bb25:	2c 18                	sub    $0x18,%al
40bb27:	00 02                	add    %al,(%edx)
40bb29:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40bb2f:	75 01                	jne    0x40bb32
40bb31:	00 0a                	add    %cl,(%edx)
40bb33:	6f                   	outsl  %ds:(%esi),(%dx)
40bb34:	94                   	xchg   %eax,%esp
40bb35:	01 00                	add    %eax,(%eax)
40bb37:	0a 6f 98             	or     -0x68(%edi),%ch
40bb3a:	01 00                	add    %eax,(%eax)
40bb3c:	0a 00                	or     (%eax),%al
40bb3e:	00 00                	add    %al,(%eax)
40bb40:	dc 11                	fcoml  (%ecx)
40bb42:	05 2a 01 10 00       	add    $0x10012a,%eax
40bb47:	00 02                	add    %al,(%edx)
40bb49:	00 b7 00 19 d0 00    	add    %dh,0xd01900(%edi)
40bb4f:	25 00 00 00 00       	and    $0x0,%eax
40bb54:	1b 30                	sbb    (%eax),%esi
40bb56:	02 00                	add    (%eax),%al
40bb58:	64 01 00             	add    %eax,%fs:(%eax)