40a819:	00 00                	add    %al,(%eax)
40a81b:	06                   	push   %es
40a81c:	6f                   	outsl  %ds:(%esi),(%dx)
40a81d:	9a 00 00 06 a2 25 18 	lcall  $0x1825,$0xa2060000
40a824:	72 f3                	jb     0x40a819
40a826:	9b                   	fwait
40a827:	00 70 a2             	add    %dh,-0x5e(%eax)
40a82a:	25 19 28 5b 00       	and    $0x5b2819,%eax
40a82f:	00 0a                	add    %cl,(%edx)
40a831:	a2 25 1a 28 5b       	mov    %al,0x5b281a25
40a836:	00 00                	add    %al,(%eax)
40a838:	0a a2 28 2f 00 00    	or     0x2f28(%edx),%ah
40a83e:	0a 7d b9             	or     -0x47(%ebp),%bh
40a841:	00 00                	add    %al,(%eax)
40a843:	04 00                	add    $0x0,%al
40a845:	2b 41 00             	sub    0x0(%ecx),%eax
40a848:	02 1b                	add    (%ebx),%bl
40a84a:	8d 3f                	lea    (%edi),%edi
40a84c:	00 00                	add    %al,(%eax)
40a84e:	01 25 16 72 29 9c    	add    %esp,0x9c297216
40a854:	00 70 a2             	add    %dh,-0x5e(%eax)
40a857:	25 17 02 28 b3       	and    $0xb3280217,%eax
40a85c:	00 00                	add    %al,(%eax)
40a85e:	06                   	push   %es
40a85f:	6f                   	outsl  %ds:(%esi),(%dx)
40a860:	9a 00 00 06 a2 25 18 	lcall  $0x1825,$0xa2060000
40a867:	72 f3                	jb     0x40a85c
40a869:	9b                   	fwait
40a86a:	00 70 a2             	add    %dh,-0x5e(%eax)
40a86d:	25 19 28 5b 00       	and    $0x5b2819,%eax
40a872:	00 0a                	add    %cl,(%edx)
40a874:	a2 25 1a 28 5b       	mov    %al,0x5b281a25
40a879:	00 00                	add    %al,(%eax)
40a87b:	0a a2 28 2f 00 00    	or     0x2f28(%edx),%ah
40a881:	0a 7d b9             	or     -0x47(%ebp),%bh
40a884:	00 00                	add    %al,(%eax)
40a886:	04 00                	add    $0x0,%al
40a888:	02 16                	add    (%esi),%dl
40a88a:	28 b6 00 00 06 00    	sub    %dh,0x60000(%esi)
40a890:	00 2b                	add    %ch,(%ebx)
40a892:	7d 00                	jge    0x40a894
40a894:	06                   	push   %es
40a895:	72 59                	jb     0x40a8f0
40a897:	9c                   	pushf
40a898:	00 70 6f             	add    %dh,0x6f(%eax)
40a89b:	85 00                	test   %eax,(%eax)
40a89d:	00 0a                	add    %cl,(%edx)
40a89f:	26 02 28             	add    %es:(%eax),%ch
40a8a2:	b3 00                	mov    $0x0,%bl
40a8a4:	00 06                	add    %al,(%esi)
40a8a6:	6f                   	outsl  %ds:(%esi),(%dx)
40a8a7:	a0 00 00 06 02       	mov    0x2060000,%al
40a8ac:	28 b3 00 00 06 6f    	sub    %dh,0x6f060000(%ebx)
40a8b2:	a0 00 00 06 02       	mov    0x2060000,%al
40a8b7:	7b b4                	jnp    0x40a86d
40a8b9:	00 00                	add    %al,(%eax)
40a8bb:	04 6f                	add    $0x6f,%al
40a8bd:	8b 00                	mov    (%eax),%eax
40a8bf:	00 06                	add    %al,(%esi)
40a8c1:	6f                   	outsl  %ds:(%esi),(%dx)
40a8c2:	80 00 00             	addb   $0x0,(%eax)
40a8c5:	06                   	push   %es
40a8c6:	1f                   	pop    %ds
40a8c7:	64 5b                	fs pop %ebx
40a8c9:	5a                   	pop    %edx
40a8ca:	28 c3                	sub    %al,%bl
40a8cc:	00 00                	add    %al,(%eax)
40a8ce:	0a 28                	or     (%eax),%ch
40a8d0:	c6 00 00             	movb   $0x0,(%eax)
40a8d3:	0a 28                	or     (%eax),%ch
40a8d5:	c9                   	leave
40a8d6:	00 00                	add    %al,(%eax)
40a8d8:	0a 59 13             	or     0x13(%ecx),%bl
40a8db:	05 11 05 02 28       	add    $0x28020511,%eax
40a8e0:	b3 00                	mov    $0x0,%bl
40a8e2:	00 06                	add    %al,(%esi)
40a8e4:	6f                   	outsl  %ds:(%esi),(%dx)
40a8e5:	a2 00 00 06 58       	mov    %al,0x58060000
40a8ea:	13 05 02 7b b4 00    	adc    0xb47b02,%eax
40a8f0:	00 04 11             	add    %al,(%ecx,%edx,1)
40a8f3:	05 6f 94 00 00       	add    $0x946f,%eax
40a8f8:	06                   	push   %es
40a8f9:	13 06                	adc    (%esi),%eax
40a8fb:	11 06                	adc    %eax,(%esi)
40a8fd:	17                   	pop    %ss
40a8fe:	fe 04 13             	incb   (%ebx,%edx,1)
40a901:	07                   	pop    %es
40a902:	11 07                	adc    %eax,(%edi)
40a904:	2c 09                	sub    $0x9,%al
40a906:	00 02                	add    %al,(%edx)
40a908:	17                   	pop    %ss
40a909:	7d c2                	jge    0x40a8cd
40a90b:	00 00                	add    %al,(%eax)
40a90d:	04 00                	add    $0x0,%al
40a90f:	00 1b                	add    %bl,(%ebx)
40a911:	8d 3f                	lea    (%edi),%edi
40a913:	00 00                	add    %al,(%eax)
40a915:	01 25 16 02 7b b4    	add    %esp,0xb47b0216
40a91b:	00 00                	add    %al,(%eax)
40a91d:	04 6f                	add    $0x6f,%al
40a91f:	99                   	cltd
40a920:	00 00                	add    %al,(%eax)
40a922:	06                   	push   %es
40a923:	a2 25 17 72 39       	mov    %al,0x39721725
40a928:	80 00 70             	addb   $0x70,(%eax)
40a92b:	a2 25 18 02 28       	mov    %al,0x28021825
40a930:	b3 00                	mov    $0x0,%bl
40a932:	00 06                	add    %al,(%esi)
40a934:	6f                   	outsl  %ds:(%esi),(%dx)
40a935:	b0 00                	mov    $0x0,%al
40a937:	00 06                	add    %al,(%esi)
40a939:	a2 25 19 72 39       	mov    %al,0x39721925
40a93e:	80 00 70             	addb   $0x70,(%eax)
40a941:	a2 25 1a 06 6f       	mov    %al,0x6f061a25
40a946:	9c                   	pushf
40a947:	00 00                	add    %al,(%eax)
40a949:	0a a2 28 2f 00 00    	or     0x2f28(%edx),%ah
40a94f:	0a 13                	or     (%ebx),%dl
40a951:	08 de                	or     %bl,%dh
40a953:	3b 13                	cmp    (%ebx),%edx
40a955:	09 00                	or     %eax,(%eax)
40a957:	02 11                	add    (%ecx),%dl
40a959:	09 72 8a             	or     %esi,-0x76(%edx)
40a95c:	99                   	cltd
40a95d:	00 70 16             	add    %dh,0x16(%eax)
40a960:	28 d1                	sub    %dl,%cl
40a962:	00 00                	add    %al,(%eax)
40a964:	06                   	push   %es
40a965:	00 02                	add    %al,(%edx)
40a967:	7b b4                	jnp    0x40a91d
40a969:	00 00                	add    %al,(%eax)
40a96b:	04 6f                	add    $0x6f,%al
40a96d:	99                   	cltd
40a96e:	00 00                	add    %al,(%eax)
40a970:	06                   	push   %es
40a971:	72 39                	jb     0x40a9ac
40a973:	80 00 70             	addb   $0x70,(%eax)
40a976:	02 28                	add    (%eax),%ch
40a978:	b3 00                	mov    $0x0,%bl
40a97a:	00 06                	add    %al,(%esi)
40a97c:	6f                   	outsl  %ds:(%esi),(%dx)
40a97d:	b0 00                	mov    $0x0,%al
40a97f:	00 06                	add    %al,(%esi)
40a981:	72 99                	jb     0x40a91c
40a983:	9c                   	pushf
40a984:	00 70 28             	add    %dh,0x28(%eax)
40a987:	2b 00                	sub    (%eax),%eax
40a989:	00 0a                	add    %cl,(%edx)
40a98b:	13 08                	adc    (%eax),%ecx
40a98d:	de 00                	fiadds (%eax)
40a98f:	11 08                	adc    %ecx,(%eax)
40a991:	2a 00                	sub    (%eax),%al
40a993:	00 41 1c             	add    %al,0x1c(%ecx)
40a996:	00 00                	add    %al,(%eax)
40a998:	00 00                	add    %al,(%eax)
40a99a:	00 00                	add    %al,(%eax)
40a99c:	01 00                	add    %eax,(%eax)
40a99e:	00 00                	add    %al,(%eax)
40a9a0:	4f                   	dec    %edi
40a9a1:	02 00                	add    (%eax),%al
40a9a3:	00 50 02             	add    %dl,0x2(%eax)
40a9a6:	00 00                	add    %al,(%eax)
40a9a8:	3b 00                	cmp    (%eax),%eax
40a9aa:	00 00                	add    %al,(%eax)
40a9ac:	27                   	daa
40a9ad:	00 00                	add    %al,(%eax)
40a9af:	01 13                	add    %edx,(%ebx)
40a9b1:	30 01                	xor    %al,(%ecx)
40a9b3:	00 11                	add    %dl,(%ecx)
40a9b5:	00 00                	add    %al,(%eax)
40a9b7:	00 35 00 00 11 00    	add    %dh,0x110000
40a9bd:	02 7b b4             	add    -0x4c(%ebx),%bh
40a9c0:	00 00                	add    %al,(%eax)
40a9c2:	04 6f                	add    $0x6f,%al
40a9c4:	89 00                	mov    %eax,(%eax)
40a9c6:	00 06                	add    %al,(%esi)
40a9c8:	0a 2b                	or     (%ebx),%ch
40a9ca:	00 06                	add    %al,(%esi)
40a9cc:	2a 00                	sub    (%eax),%al
40a9ce:	00 00                	add    %al,(%eax)
40a9d0:	13 30                	adc    (%eax),%esi
40a9d2:	01 00                	add    %eax,(%eax)
40a9d4:	11 00                	adc    %eax,(%eax)
40a9d6:	00 00                	add    %al,(%eax)
40a9d8:	36 00 00             	add    %al,%ss:(%eax)
40a9db:	11 00                	adc    %eax,(%eax)
40a9dd:	02 7b b4             	add    -0x4c(%ebx),%bh
40a9e0:	00 00                	add    %al,(%eax)
40a9e2:	04 6f                	add    $0x6f,%al
40a9e4:	8b 00                	mov    (%eax),%eax
40a9e6:	00 06                	add    %al,(%esi)
40a9e8:	0a 2b                	or     (%ebx),%ch
40a9ea:	00 06                	add    %al,(%esi)
40a9ec:	2a 00                	sub    (%eax),%al
40a9ee:	00 00                	add    %al,(%eax)
40a9f0:	13 30                	adc    (%eax),%esi
40a9f2:	01 00                	add    %eax,(%eax)
40a9f4:	11 00                	adc    %eax,(%eax)
40a9f6:	00 00                	add    %al,(%eax)
40a9f8:	15 00 00 11 00       	adc    $0x110000,%eax
40a9fd:	02 7b b4             	add    -0x4c(%ebx),%bh
40aa00:	00 00                	add    %al,(%eax)
40aa02:	04 6f                	add    $0x6f,%al
40aa04:	99                   	cltd
40aa05:	00 00                	add    %al,(%eax)
40aa07:	06                   	push   %es
40aa08:	0a 2b                	or     (%ebx),%ch
40aa0a:	00 06                	add    %al,(%esi)
40aa0c:	2a 00                	sub    (%eax),%al
40aa0e:	00 00                	add    %al,(%eax)
40aa10:	1b 30                	sbb    (%eax),%esi
40aa12:	05 00 b6 00 00       	add    $0xb600,%eax
40aa17:	00 37                	add    %dh,(%edi)
40aa19:	00 00                	add    %al,(%eax)
40aa1b:	11 00                	adc    %eax,(%eax)
40aa1d:	72 95                	jb     0x40a9b4
40aa1f:	7c 00                	jl     0x40aa21
40aa21:	70 28                	jo     0x40aa4b
40aa23:	81 00 00 0a 26 72    	addl   $0x72260a00,(%eax)
40aa29:	68 9d 00 70 0a       	push   $0xa70009d
40aa2e:	05 0c 08 2c 08       	add    $0x82c080c,%eax
40aa33:	00 72 a9             	add    %dh,-0x57(%edx)
40aa36:	7c 00                	jl     0x40aa38
40aa38:	70 0a                	jo     0x40aa44
40aa3a:	00 73 82             	add    %dh,-0x7e(%ebx)
40aa3d:	00 00                	add    %al,(%eax)
40aa3f:	0a 0b                	or     (%ebx),%cl
40aa41:	07                   	pop    %es
40aa42:	72 db                	jb     0x40aa1f
40aa44:	7c 00                	jl     0x40aa46
40aa46:	70 28                	jo     0x40aa70
40aa48:	83 00 00             	addl   $0x0,(%eax)
40aa4b:	0a 8c 6c 00 00 01 02 	or     0x2010000(%esp,%ebp,2),%cl
40aa52:	7b ba                	jnp    0x40aa0e
40aa54:	00 00                	add    %al,(%eax)
40aa56:	04 6f                	add    $0x6f,%al
40aa58:	46                   	inc    %esi
40aa59:	00 00                	add    %al,(%eax)
40aa5b:	06                   	push   %es
40aa5c:	04 28                	add    $0x28,%al
40aa5e:	84 00                	test   %al,(%eax)
40aa60:	00 0a                	add    %cl,(%edx)
40aa62:	6f                   	outsl  %ds:(%esi),(%dx)
40aa63:	85 00                	test   %eax,(%eax)
40aa65:	00 0a                	add    %cl,(%edx)
40aa67:	26 07                	es pop %es
40aa69:	03 6f 86             	add    -0x7a(%edi),%ebp
40aa6c:	00 00                	add    %al,(%eax)
40aa6e:	0a 6f 85             	or     -0x7b(%edi),%ch
40aa71:	00 00                	add    %al,(%eax)
40aa73:	0a 26                	or     (%esi),%ah
40aa75:	07                   	pop    %es
40aa76:	03 6f 87             	add    -0x79(%edi),%ebp
40aa79:	00 00                	add    %al,(%eax)
40aa7b:	0a 6f 85             	or     -0x7b(%edi),%ch
40aa7e:	00 00                	add    %al,(%eax)
40aa80:	0a 26                	or     (%esi),%ah
40aa82:	07                   	pop    %es
40aa83:	6f                   	outsl  %ds:(%esi),(%dx)
40aa84:	88 00                	mov    %al,(%eax)
40aa86:	00 0a                	add    %cl,(%edx)
40aa88:	26 06                	es push %es
40aa8a:	28 89 00 00 0a 0d    	sub    %cl,0xd0a0000(%ecx)
40aa90:	00 09                	add    %cl,(%ecx)
40aa92:	07                   	pop    %es
40aa93:	6f                   	outsl  %ds:(%esi),(%dx)
40aa94:	8a 00                	mov    (%eax),%al
40aa96:	00 0a                	add    %cl,(%edx)
40aa98:	00 00                	add    %al,(%eax)
40aa9a:	de 0b                	fimuls (%ebx)
40aa9c:	09 2c 07             	or     %ebp,(%edi,%eax,1)
40aa9f:	09 6f 30             	or     %ebp,0x30(%edi)
40aaa2:	00 00                	add    %al,(%eax)
40aaa4:	0a 00                	or     (%eax),%al
40aaa6:	dc 05 16 fe 01 13    	faddl  0x1301fe16
40aaac:	04 11                	add    $0x11,%al
40aaae:	04 2c                	add    $0x2c,%al
40aab0:	20 00                	and    %al,(%eax)
40aab2:	72 94                	jb     0x40aa48
40aab4:	9d                   	popf
40aab5:	00 70 06             	add    %dh,0x6(%eax)
40aab8:	72 ab                	jb     0x40aa65
40aaba:	80 00 70             	addb   $0x70,(%eax)
40aabd:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40aac0:	00 0a                	add    %cl,(%edx)
40aac2:	72 da                	jb     0x40aa9e
40aac4:	7d 00                	jge    0x40aac6
40aac6:	70 16                	jo     0x40aade
40aac8:	1f                   	pop    %ds
40aac9:	10 28                	adc    %ch,(%eax)
40aacb:	8b 00                	mov    (%eax),%eax
40aacd:	00 0a                	add    %cl,(%edx)
40aacf:	26 00 2a             	add    %ch,%es:(%edx)
40aad2:	00 00                	add    %al,(%eax)
40aad4:	01 10                	add    %edx,(%eax)
40aad6:	00 00                	add    %al,(%eax)
40aad8:	02 00                	add    (%eax),%al
40aada:	74 00                	je     0x40aadc
40aadc:	0c 80                	or     $0x80,%al
40aade:	00 0b                	add    %cl,(%ebx)
40aae0:	00 00                	add    %al,(%eax)
40aae2:	00 00                	add    %al,(%eax)
40aae4:	1e                   	push   %ds
40aae5:	02 7b c4             	add    -0x3c(%ebx),%bh
40aae8:	00 00                	add    %al,(%eax)
40aaea:	04 2a                	add    $0x2a,%al
40aaec:	22 02                	and    (%edx),%al
40aaee:	03 7d c4             	add    -0x3c(%ebp),%edi
40aaf1:	00 00                	add    %al,(%eax)
40aaf3:	04 2a                	add    $0x2a,%al
40aaf5:	00 00                	add    %al,(%eax)
40aaf7:	00 13                	add    %dl,(%ebx)
40aaf9:	30 03                	xor    %al,(%ebx)
40aafb:	00 25 01 00 00 38    	add    %ah,0x38000001
40ab01:	00 00                	add    %al,(%eax)
40ab03:	11 02                	adc    %eax,(%edx)
40ab05:	14 7d                	adc    $0x7d,%al
40ab07:	c7 00 00 04 02 28    	movl   $0x28020400,(%eax)
40ab0d:	16                   	push   %ss
40ab0e:	00 00                	add    %al,(%eax)
40ab10:	0a 00                	or     (%eax),%al
40ab12:	00 02                	add    %al,(%edx)
40ab14:	03 7d c5             	add    -0x3b(%ebp),%edi
40ab17:	00 00                	add    %al,(%eax)
40ab19:	04 02                	add    $0x2,%al
40ab1b:	28 da                	sub    %bl,%dl
40ab1d:	00 00                	add    %al,(%eax)
40ab1f:	06                   	push   %es
40ab20:	00 02                	add    %al,(%edx)
40ab22:	03 7b ba             	add    -0x46(%ebx),%edi
40ab25:	00 00                	add    %al,(%eax)
40ab27:	04 6f                	add    $0x6f,%al
40ab29:	46                   	inc    %esi
40ab2a:	00 00                	add    %al,(%eax)
40ab2c:	06                   	push   %es
40ab2d:	6f                   	outsl  %ds:(%esi),(%dx)
40ab2e:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ab33:	02 04 7d c6 00 00 04 	add    0x40000c6(,%edi,2),%al
40ab3a:	73 56                	jae    0x40ab92
40ab3c:	00 00                	add    %al,(%eax)
40ab3e:	06                   	push   %es
40ab3f:	0a 02                	or     (%edx),%al
40ab41:	7b ca                	jnp    0x40ab0d
40ab43:	00 00                	add    %al,(%eax)
40ab45:	04 06                	add    $0x6,%al
40ab47:	7b 7a                	jnp    0x40abc3
40ab49:	00 00                	add    %al,(%eax)
40ab4b:	04 16                	add    $0x16,%al
40ab4d:	6f                   	outsl  %ds:(%esi),(%dx)
40ab4e:	ca 00 00             	lret   $0x0