40b812:	03 00                	add    (%eax),%eax
40b814:	b5 00                	mov    $0x0,%ch
40b816:	00 00                	add    %al,(%eax)
40b818:	8a 00                	mov    (%eax),%al
40b81a:	00 11                	add    %dl,(%ecx)
40b81c:	00 03                	add    %al,(%ebx)
40b81e:	6f                   	outsl  %ds:(%esi),(%dx)
40b81f:	8f 01                	pop    (%ecx)
40b821:	00 06                	add    %al,(%esi)
40b823:	6f                   	outsl  %ds:(%esi),(%dx)
40b824:	1f                   	pop    %ds
40b825:	01 00                	add    %eax,(%eax)
40b827:	06                   	push   %es
40b828:	6f                   	outsl  %ds:(%esi),(%dx)
40b829:	bb 01 00 06 0a       	mov    $0xa060001,%ebx
40b82e:	06                   	push   %es
40b82f:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b834:	01 00                	add    %eax,(%eax)
40b836:	06                   	push   %es
40b837:	7b 0b                	jnp    0x40b844
40b839:	00 00                	add    %al,(%eax)
40b83b:	04 2b                	add    $0x2b,%al
40b83d:	0b 02                	or     (%edx),%eax
40b83f:	28 c0                	sub    %al,%al
40b841:	01 00                	add    %eax,(%eax)
40b843:	06                   	push   %es
40b844:	7b 0c                	jnp    0x40b852
40b846:	00 00                	add    %al,(%eax)
40b848:	04 73                	add    $0x73,%al
40b84a:	04 01                	add    $0x1,%al
40b84c:	00 0a                	add    %cl,(%edx)
40b84e:	0b 00                	or     (%eax),%eax
40b850:	03 6f 92             	add    -0x6e(%edi),%ebp
40b853:	01 00                	add    %eax,(%eax)
40b855:	06                   	push   %es
40b856:	07                   	pop    %es
40b857:	03 6f 8f             	add    -0x71(%edi),%ebp
40b85a:	01 00                	add    %eax,(%eax)
40b85c:	06                   	push   %es
40b85d:	6f                   	outsl  %ds:(%esi),(%dx)
40b85e:	1f                   	pop    %ds
40b85f:	01 00                	add    %eax,(%eax)
40b861:	06                   	push   %es
40b862:	6f                   	outsl  %ds:(%esi),(%dx)
40b863:	ba 01 00 06 6f       	mov    $0x6f060001,%edx
40b868:	7d 00                	jge    0x40b86a
40b86a:	00 0a                	add    %cl,(%edx)
40b86c:	00 00                	add    %al,(%eax)
40b86e:	de 0b                	fimuls (%ebx)
40b870:	07                   	pop    %es
40b871:	2c 07                	sub    $0x7,%al
40b873:	07                   	pop    %es
40b874:	6f                   	outsl  %ds:(%esi),(%dx)
40b875:	5c                   	pop    %esp
40b876:	00 00                	add    %al,(%eax)
40b878:	0a 00                	or     (%eax),%al
40b87a:	dc 06                	faddl  (%esi)
40b87c:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b881:	01 00                	add    %eax,(%eax)
40b883:	06                   	push   %es
40b884:	7b 09                	jnp    0x40b88f
40b886:	00 00                	add    %al,(%eax)
40b888:	04 2b                	add    $0x2b,%al
40b88a:	0b 02                	or     (%edx),%eax
40b88c:	28 c0                	sub    %al,%al
40b88e:	01 00                	add    %eax,(%eax)
40b890:	06                   	push   %es
40b891:	7b 0a                	jnp    0x40b89d
40b893:	00 00                	add    %al,(%eax)
40b895:	04 73                	add    $0x73,%al
40b897:	8a 00                	mov    (%eax),%al
40b899:	00 0a                	add    %cl,(%edx)
40b89b:	0c 00                	or     $0x0,%al
40b89d:	03 6f 92             	add    -0x6e(%edi),%ebp
40b8a0:	01 00                	add    %eax,(%eax)
40b8a2:	06                   	push   %es
40b8a3:	08 03                	or     %al,(%ebx)
40b8a5:	6f                   	outsl  %ds:(%esi),(%dx)
40b8a6:	8f 01                	pop    (%ecx)
40b8a8:	00 06                	add    %al,(%esi)
40b8aa:	6f                   	outsl  %ds:(%esi),(%dx)
40b8ab:	1f                   	pop    %ds
40b8ac:	01 00                	add    %eax,(%eax)
40b8ae:	06                   	push   %es
40b8af:	6f                   	outsl  %ds:(%esi),(%dx)
40b8b0:	ba 01 00 06 6f       	mov    $0x6f060001,%edx
40b8b5:	92                   	xchg   %eax,%edx
40b8b6:	00 00                	add    %al,(%eax)
40b8b8:	0a 00                	or     (%eax),%al
40b8ba:	00 de                	add    %bl,%dh
40b8bc:	0b 08                	or     (%eax),%ecx
40b8be:	2c 07                	sub    $0x7,%al
40b8c0:	08 6f 5c             	or     %ch,0x5c(%edi)
40b8c3:	00 00                	add    %al,(%eax)
40b8c5:	0a 00                	or     (%eax),%al
40b8c7:	dc 02                	faddl  (%edx)
40b8c9:	03 28                	add    (%eax),%ebp
40b8cb:	74 00                	je     0x40b8cd
40b8cd:	00 06                	add    %al,(%esi)
40b8cf:	00 2a                	add    %ch,(%edx)
40b8d1:	00 00                	add    %al,(%eax)
40b8d3:	00 01                	add    %al,(%ecx)
40b8d5:	1c 00                	sbb    $0x0,%al
40b8d7:	00 02                	add    %al,(%edx)
40b8d9:	00 33                	add    %dh,(%ebx)
40b8db:	00 21                	add    %ah,(%ecx)
40b8dd:	54                   	push   %esp
40b8de:	00 0b                	add    %cl,(%ebx)
40b8e0:	00 00                	add    %al,(%eax)
40b8e2:	00 00                	add    %al,(%eax)
40b8e4:	02 00                	add    (%eax),%al
40b8e6:	80 00 21             	addb   $0x21,(%eax)
40b8e9:	a1 00 0b 00 00       	mov    0xb00,%eax
40b8ee:	00 00                	add    %al,(%eax)
40b8f0:	1b 30                	sbb    (%eax),%esi
40b8f2:	03 00                	add    (%eax),%eax
40b8f4:	7b 00                	jnp    0x40b8f6
40b8f6:	00 00                	add    %al,(%eax)
40b8f8:	8b 00                	mov    (%eax),%eax
40b8fa:	00 11                	add    %dl,(%ecx)
40b8fc:	00 03                	add    %al,(%ebx)
40b8fe:	6f                   	outsl  %ds:(%esi),(%dx)
40b8ff:	8f 01                	pop    (%ecx)
40b901:	00 06                	add    %al,(%esi)
40b903:	6f                   	outsl  %ds:(%esi),(%dx)
40b904:	b8 01 00 06 0b       	mov    $0xb060001,%eax
40b909:	12 01                	adc    (%ecx),%al
40b90b:	28 11                	sub    %dl,(%ecx)
40b90d:	01 00                	add    %eax,(%eax)
40b90f:	0a 0b                	or     (%ebx),%cl
40b911:	12 01                	adc    (%ecx),%al
40b913:	28 88 00 00 0a 0c    	sub    %cl,0xc0a0000(%eax)
40b919:	12 02                	adc    (%edx),%al
40b91b:	28 11                	sub    %dl,(%ecx)
40b91d:	01 00                	add    %eax,(%eax)
40b91f:	0a 28                	or     (%eax),%ch
40b921:	28 01                	sub    %al,(%ecx)
40b923:	00 0a                	add    %cl,(%edx)
40b925:	0a 06                	or     (%esi),%al
40b927:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b92c:	01 00                	add    %eax,(%eax)
40b92e:	06                   	push   %es
40b92f:	7b 06                	jnp    0x40b937
40b931:	00 00                	add    %al,(%eax)
40b933:	04 2b                	add    $0x2b,%al
40b935:	0b 02                	or     (%edx),%eax
40b937:	28 c0                	sub    %al,%al
40b939:	01 00                	add    %eax,(%eax)
40b93b:	06                   	push   %es
40b93c:	7b 1a                	jnp    0x40b958
40b93e:	00 00                	add    %al,(%eax)
40b940:	04 73                	add    $0x73,%al
40b942:	04 01                	add    $0x1,%al
40b944:	00 0a                	add    %cl,(%edx)
40b946:	0d 00 03 6f 92       	or     $0x926f0300,%eax
40b94b:	01 00                	add    %eax,(%eax)
40b94d:	06                   	push   %es
40b94e:	09 03                	or     %eax,(%ebx)
40b950:	6f                   	outsl  %ds:(%esi),(%dx)
40b951:	8f 01                	pop    (%ecx)
40b953:	00 06                	add    %al,(%esi)
40b955:	6f                   	outsl  %ds:(%esi),(%dx)
40b956:	22 01                	and    (%ecx),%al
40b958:	00 06                	add    %al,(%esi)
40b95a:	6f                   	outsl  %ds:(%esi),(%dx)
40b95b:	7d 00                	jge    0x40b95d
40b95d:	00 0a                	add    %cl,(%edx)
40b95f:	00 00                	add    %al,(%eax)
40b961:	de 0b                	fimuls (%ebx)
40b963:	09 2c 07             	or     %ebp,(%edi,%eax,1)
40b966:	09 6f 5c             	or     %ebp,0x5c(%edi)
40b969:	00 00                	add    %al,(%eax)
40b96b:	0a 00                	or     (%eax),%al
40b96d:	dc 02                	faddl  (%edx)
40b96f:	03 28                	add    (%eax),%ebp
40b971:	75 00                	jne    0x40b973
40b973:	00 06                	add    %al,(%esi)
40b975:	00 2a                	add    %ch,(%edx)
40b977:	00 01                	add    %al,(%ecx)
40b979:	10 00                	adc    %al,(%eax)
40b97b:	00 02                	add    %al,(%edx)
40b97d:	00 4b 00             	add    %cl,0x0(%ebx)
40b980:	1c 67                	sbb    $0x67,%al
40b982:	00 0b                	add    %cl,(%ebx)
40b984:	00 00                	add    %al,(%eax)
40b986:	00 00                	add    %al,(%eax)
40b988:	1b 30                	sbb    (%eax),%esi
40b98a:	03 00                	add    (%eax),%eax
40b98c:	82 00 00             	addb   $0x0,(%eax)
40b98f:	00 8c 00 00 11 00 02 	add    %cl,0x2001100(%eax,%eax,1)
40b996:	28 c0                	sub    %al,%al
40b998:	01 00                	add    %eax,(%eax)
40b99a:	06                   	push   %es
40b99b:	7b 15                	jnp    0x40b9b2
40b99d:	00 00                	add    %al,(%eax)
40b99f:	04 73                	add    $0x73,%al
40b9a1:	04 01                	add    $0x1,%al
40b9a3:	00 0a                	add    %cl,(%edx)
40b9a5:	0a 00                	or     (%eax),%al
40b9a7:	03 6f 92             	add    -0x6e(%edi),%ebp
40b9aa:	01 00                	add    %eax,(%eax)
40b9ac:	06                   	push   %es
40b9ad:	06                   	push   %es
40b9ae:	03 6f a3             	add    -0x5d(%edi),%ebp
40b9b1:	01 00                	add    %eax,(%eax)
40b9b3:	06                   	push   %es
40b9b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b9b5:	7d 00                	jge    0x40b9b7
40b9b7:	00 0a                	add    %cl,(%edx)
40b9b9:	00 00                	add    %al,(%eax)
40b9bb:	de 0b                	fimuls (%ebx)
40b9bd:	06                   	push   %es
40b9be:	2c 07                	sub    $0x7,%al
40b9c0:	06                   	push   %es
40b9c1:	6f                   	outsl  %ds:(%esi),(%dx)
40b9c2:	5c                   	pop    %esp
40b9c3:	00 00                	add    %al,(%eax)
40b9c5:	0a 00                	or     (%eax),%al
40b9c7:	dc 02                	faddl  (%edx)
40b9c9:	28 c0                	sub    %al,%al
40b9cb:	01 00                	add    %eax,(%eax)
40b9cd:	06                   	push   %es
40b9ce:	7b 16                	jnp    0x40b9e6
40b9d0:	00 00                	add    %al,(%eax)
40b9d2:	04 73                	add    $0x73,%al
40b9d4:	8a 00                	mov    (%eax),%al
40b9d6:	00 0a                	add    %cl,(%edx)
40b9d8:	0b 00                	or     (%eax),%eax
40b9da:	03 6f 92             	add    -0x6e(%edi),%ebp
40b9dd:	01 00                	add    %eax,(%eax)
40b9df:	06                   	push   %es
40b9e0:	07                   	pop    %es
40b9e1:	03 6f a3             	add    -0x5d(%edi),%ebp
40b9e4:	01 00                	add    %eax,(%eax)
40b9e6:	06                   	push   %es
40b9e7:	6f                   	outsl  %ds:(%esi),(%dx)
40b9e8:	92                   	xchg   %eax,%edx
40b9e9:	00 00                	add    %al,(%eax)
40b9eb:	0a 00                	or     (%eax),%al
40b9ed:	00 de                	add    %bl,%dh
40b9ef:	0b 07                	or     (%edi),%eax
40b9f1:	2c 07                	sub    $0x7,%al
40b9f3:	07                   	pop    %es
40b9f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b9f5:	5c                   	pop    %esp
40b9f6:	00 00                	add    %al,(%eax)
40b9f8:	0a 00                	or     (%eax),%al
40b9fa:	dc 03                	faddl  (%ebx)
40b9fc:	02 28                	add    (%eax),%ch
40b9fe:	c0 01 00             	rolb   $0x0,(%ecx)
40ba01:	06                   	push   %es
40ba02:	7b 17                	jnp    0x40ba1b
40ba04:	00 00                	add    %al,(%eax)
40ba06:	04 6f                	add    $0x6f,%al
40ba08:	ad                   	lods   %ds:(%esi),%eax
40ba09:	01 00                	add    %eax,(%eax)
40ba0b:	06                   	push   %es
40ba0c:	00 02                	add    %al,(%edx)
40ba0e:	03 28                	add    (%eax),%ebp
40ba10:	8a 00                	mov    (%eax),%al
40ba12:	00 06                	add    %al,(%esi)
40ba14:	00 2a                	add    %ch,(%edx)
40ba16:	00 00                	add    %al,(%eax)
40ba18:	01 1c 00             	add    %ebx,(%eax,%eax,1)
40ba1b:	00 02                	add    %al,(%edx)
40ba1d:	00 12                	add    %dl,(%edx)
40ba1f:	00 17                	add    %dl,(%edi)
40ba21:	29 00                	sub    %eax,(%eax)
40ba23:	0b 00                	or     (%eax),%eax
40ba25:	00 00                	add    %al,(%eax)
40ba27:	00 02                	add    %al,(%edx)
40ba29:	00 45 00             	add    %al,0x0(%ebp)
40ba2c:	17                   	pop    %ss
40ba2d:	5c                   	pop    %esp
40ba2e:	00 0b                	add    %cl,(%ebx)
40ba30:	00 00                	add    %al,(%eax)
40ba32:	00 00                	add    %al,(%eax)
40ba34:	1b 30                	sbb    (%eax),%esi
40ba36:	05 00 12 01 00       	add    $0x11200,%eax
40ba3b:	00 8d 00 00 11 00    	add    %cl,0x110000(%ebp)
40ba41:	02 03                	add    (%ebx),%al
40ba43:	28 78 00             	sub    %bh,0x0(%eax)
40ba46:	00 06                	add    %al,(%esi)
40ba48:	00 02                	add    %al,(%edx)
40ba4a:	28 c0                	sub    %al,%al
40ba4c:	01 00                	add    %eax,(%eax)
40ba4e:	06                   	push   %es
40ba4f:	7b 1e                	jnp    0x40ba6f
40ba51:	00 00                	add    %al,(%eax)
40ba53:	04 73                	add    $0x73,%al
40ba55:	04 01                	add    $0x1,%al
40ba57:	00 0a                	add    %cl,(%edx)
40ba59:	0a 00                	or     (%eax),%al
40ba5b:	03 6f b5             	add    -0x4b(%edi),%ebp
40ba5e:	01 00                	add    %eax,(%eax)
40ba60:	06                   	push   %es
40ba61:	6f                   	outsl  %ds:(%esi),(%dx)
40ba62:	bb 01 00 06 0b       	mov    $0xb060001,%ebx
40ba67:	07                   	pop    %es
40ba68:	2c 16                	sub    $0x16,%al
40ba6a:	00 06                	add    %al,(%esi)
40ba6c:	02 28                	add    (%eax),%ch
40ba6e:	c0 01 00             	rolb   $0x0,(%ecx)
40ba71:	06                   	push   %es
40ba72:	7b 20                	jnp    0x40ba94
40ba74:	00 00                	add    %al,(%eax)
40ba76:	04 6f                	add    $0x6f,%al
40ba78:	83 01 00             	addl   $0x0,(%ecx)
40ba7b:	0a 00                	or     (%eax),%al
40ba7d:	00 2b                	add    %ch,(%ebx)
40ba7f:	23 03                	and    (%ebx),%eax
40ba81:	6f                   	outsl  %ds:(%esi),(%dx)
40ba82:	b5 01                	mov    $0x1,%ch
40ba84:	00 06                	add    %al,(%esi)
40ba86:	6f                   	outsl  %ds:(%esi),(%dx)
40ba87:	dc 01                	faddl  (%ecx)
40ba89:	00 06                	add    %al,(%esi)
40ba8b:	0c 08                	or     $0x8,%al
40ba8d:	2c 14                	sub    $0x14,%al
40ba8f:	00 06                	add    %al,(%esi)
40ba91:	02 28                	add    (%eax),%ch
40ba93:	c0 01 00             	rolb   $0x0,(%ecx)
40ba96:	06                   	push   %es
40ba97:	7b 1f                	jnp    0x40bab8
40ba99:	00 00                	add    %al,(%eax)
40ba9b:	04 6f                	add    $0x6f,%al
40ba9d:	83 01 00             	addl   $0x0,(%ecx)
40baa0:	0a 00                	or     (%eax),%al
40baa2:	00 03                	add    %al,(%ebx)
40baa4:	6f                   	outsl  %ds:(%esi),(%dx)
40baa5:	92                   	xchg   %eax,%edx
40baa6:	01 00                	add    %eax,(%eax)
40baa8:	06                   	push   %es
40baa9:	06                   	push   %es
40baaa:	03 6f b5             	add    -0x4b(%edi),%ebp
40baad:	01 00                	add    %eax,(%eax)
40baaf:	06                   	push   %es
40bab0:	6f                   	outsl  %ds:(%esi),(%dx)
40bab1:	ba 01 00 06 6f       	mov    $0x6f060001,%edx
40bab6:	7d 00                	jge    0x40bab8
40bab8:	00 0a                	add    %cl,(%edx)
40baba:	00 00                	add    %al,(%eax)
40babc:	de 0b                	fimuls (%ebx)
40babe:	06                   	push   %es
40babf:	2c 07                	sub    $0x7,%al
40bac1:	06                   	push   %es
40bac2:	6f                   	outsl  %ds:(%esi),(%dx)
40bac3:	5c                   	pop    %esp
40bac4:	00 00                	add    %al,(%eax)
40bac6:	0a 00                	or     (%eax),%al