40c6a3:	0a 26                	or     (%esi),%ah
40c6a5:	28 5a 00             	sub    %bl,0x0(%edx)
40c6a8:	0b 0a                	or     (%edx),%ecx
40c6aa:	37                   	aaa
40c6ab:	02 22                	add    (%edx),%ah
40c6ad:	2a 0d 6f 38 00 0b    	sub    0xb00386f,%cl
40c6b3:	0a 15 03 7a 2d 0b    	or     0xb2d7a03,%dl
40c6b9:	00 15 0b 21 0c 36    	add    %dl,0x360c210b
40c6bf:	16                   	push   %ss
40c6c0:	11 6f 6b             	adc    %ebp,0x6b(%edi)
40c6c3:	00 0b                	add    %cl,(%ebx)
40c6c5:	0a 12                	or     (%edx),%dl
40c6c7:	6f                   	outsl  %ds:(%esi),(%dx)
40c6c8:	6b 00 0b             	imul   $0xb,(%eax),%eax
40c6cb:	0a 39                	or     (%ecx),%bh
40c6cd:	04 21                	add    $0x21,%al
40c6cf:	0d e9 26 13 17       	or     $0x171326e9,%eax
40c6d4:	63 0c 13             	arpl   %ecx,(%ebx,%edx,1)
40c6d7:	6a 0d                	push   $0xd
40c6d9:	6f                   	outsl  %ds:(%esi),(%dx)
40c6da:	37                   	aaa
40c6db:	00 0b                	add    %cl,(%ebx)
40c6dd:	0a 3d e0 e9 14 12    	or     0x1214e9e0,%bh
40c6e3:	2c 11                	sub    $0x11,%al
40c6e5:	07                   	pop    %es
40c6e6:	7a 62                	jp     0x40c74a
40c6e8:	0b 00                	or     (%eax),%eax
40c6ea:	15 dc 11 2c 11       	adc    $0x112c11dc,%eax
40c6ef:	06                   	push   %es
40c6f0:	7a 62                	jp     0x40c754
40c6f2:	0b 00                	or     (%eax),%eax
40c6f4:	15 dc 22 2a 14       	adc    $0x142a22dc,%eax
40c6f9:	2a 0b                	sub    (%ebx),%cl
40c6fb:	00 0c 1c             	add    %cl,(%esp,%ebx,1)
40c6fe:	0b 00                	or     (%eax),%eax
40c700:	0d 00 3f 00 31       	or     $0x31003f00,%eax
40c705:	5a                   	pop    %edx
40c706:	0b 0a                	or     (%edx),%ecx
40c708:	0b 00                	or     (%eax),%eax
40c70a:	0b 00                	or     (%eax),%eax
40c70c:	0d 00 38 00 42       	or     $0x42003800,%eax
40c711:	64 0b 0a             	or     %fs:(%edx),%ecx
40c714:	0b 00                	or     (%eax),%eax
40c716:	0b 00                	or     (%eax),%eax
40c718:	29 02                	sub    %eax,(%edx)
40c71a:	33 14 0b             	xor    (%ebx,%ecx,1),%edx
40c71d:	00 15 2a 91 28 7d    	add    %dl,0x7d28912a
40c723:	00 0b                	add    %cl,(%ebx)
40c725:	0a 30                	or     (%eax),%dh
40c727:	2d 0f 26 1f 2b       	sub    $0x2b1f260f,%eax
40c72c:	10 6f 7e             	adc    %ch,0x7e(%edi)
40c72f:	00 0b                	add    %cl,(%ebx)
40c731:	0a 8b 03 0b 00 0f    	or     0xf000b03(%ebx),%cl
40c737:	7e 54                	jle    0x40c78d
40c739:	00 0b                	add    %cl,(%ebx)
40c73b:	0a 8b 05 0b 00 0f    	or     0xf000b05(%ebx),%cl
40c741:	2a 0b                	sub    (%ebx),%cl
40c743:	00 1e                	add    %bl,(%esi)
40c745:	30 13                	xor    %dl,(%ebx)
40c747:	00 21                	add    %ah,(%ecx)
40c749:	00 0b                	add    %cl,(%ebx)
40c74b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40c74e:	0b 11                	or     (%ecx),%edx
40c750:	2b 00                	sub    (%eax),%eax
40c752:	4d                   	dec    %ebp
40c753:	00 0b                	add    %cl,(%ebx)
40c755:	8d 3b                	lea    (%ebx),%edi
40c757:	00 0b                	add    %cl,(%ebx)
40c759:	01 30                	add    %esi,(%eax)
40c75b:	d0 20                	shlb   $1,(%eax)
40c75d:	00 0b                	add    %cl,(%ebx)
40c75f:	04 33                	add    $0x33,%al
40c761:	76 0b                	jbe    0x40c76e
40c763:	00 15 2a 0b 00 29    	add    %dl,0x29000b2a
40c769:	02 33                	add    (%ebx),%dh
40c76b:	14 0b                	adc    $0xb,%al
40c76d:	00 15 2a 1e 30 13    	add    %dl,0x13301e2a
40c773:	00 21                	add    %ah,(%ecx)
40c775:	00 0b                	add    %cl,(%ebx)
40c777:	00 0c 00             	add    %cl,(%eax,%eax,1)
40c77a:	0b 11                	or     (%ecx),%edx
40c77c:	2b 00                	sub    (%eax),%eax
40c77e:	25 00 0b 8d 3b       	and    $0x3b8d0b00,%eax
40c783:	00 0b                	add    %cl,(%ebx)
40c785:	01 30                	add    %esi,(%eax)
40c787:	d0 21                	shlb   $1,(%ecx)
40c789:	00 0b                	add    %cl,(%ebx)
40c78b:	04 33                	add    $0x33,%al
40c78d:	76 0b                	jbe    0x40c79a
40c78f:	00 15 2a 0b 00 29    	add    %dl,0x29000b2a
40c795:	02 33                	add    (%ebx),%dh
40c797:	14 0b                	adc    $0xb,%al
40c799:	00 15 2a 1e 30 13    	add    %dl,0x13301e2a
40c79f:	00 21                	add    %ah,(%ecx)
40c7a1:	00 0b                	add    %cl,(%ebx)
40c7a3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40c7a6:	0b 11                	or     (%ecx),%edx
40c7a8:	2b 00                	sub    (%eax),%eax
40c7aa:	21 00                	and    %eax,(%eax)
40c7ac:	0b 8d 3b 00 0b 01    	or     0x10b003b(%ebp),%ecx
40c7b2:	30 d0                	xor    %dl,%al
40c7b4:	22 00                	and    (%eax),%al
40c7b6:	0b 04 33             	or     (%ebx,%esi,1),%eax
40c7b9:	76 0b                	jbe    0x40c7c6
40c7bb:	00 15 2a 0b 00 29    	add    %dl,0x29000b2a
40c7c1:	02 33                	add    (%ebx),%dh
40c7c3:	14 0b                	adc    $0xb,%al
40c7c5:	00 15 2a 1e 30 13    	add    %dl,0x13301e2a
40c7cb:	00 21                	add    %ah,(%ecx)
40c7cd:	00 0b                	add    %cl,(%ebx)
40c7cf:	00 0c 00             	add    %cl,(%eax,%eax,1)
40c7d2:	0b 11                	or     (%ecx),%edx
40c7d4:	2b 00                	sub    (%eax),%eax
40c7d6:	1f                   	pop    %ds
40c7d7:	00 0b                	add    %cl,(%ebx)
40c7d9:	8d 3b                	lea    (%ebx),%edi
40c7db:	00 0b                	add    %cl,(%ebx)
40c7dd:	01 30                	add    %esi,(%eax)
40c7df:	d0 1f                	rcrb   $1,(%edi)
40c7e1:	00 0b                	add    %cl,(%ebx)
40c7e3:	04 33                	add    $0x33,%al
40c7e5:	76 0b                	jbe    0x40c7f2
40c7e7:	00 15 2a 0b 00 29    	add    %dl,0x29000b2a
40c7ed:	02 33                	add    (%ebx),%dh
40c7ef:	14 0b                	adc    $0xb,%al
40c7f1:	00 15 2a 1e 30 0e    	add    %dl,0xe301e2a
40c7f7:	00 38                	add    %bh,(%eax)
40c7f9:	00 0b                	add    %cl,(%ebx)
40c7fb:	00 1a                	add    %bl,(%edx)
40c7fd:	00 0b                	add    %cl,(%ebx)
40c7ff:	11 33                	adc    %esi,(%ebx)
40c801:	a8 0b                	test   $0xb,%al
40c803:	00 15 6f b9 00 0b    	add    %dl,0xb00b96f
40c809:	0a 15 06 38 02 21    	or     0x21023806,%dl
40c80f:	2a 11                	sub    (%ecx),%dl
40c811:	6f                   	outsl  %ds:(%esi),(%dx)
40c812:	be 00 0b 0a 30       	mov    $0x300a0b00,%esi
40c817:	1f                   	pop    %ds
40c818:	47                   	inc    %edi
40c819:	28 50 00             	sub    %dl,0x0(%eax)
40c81c:	0b 0a                	or     (%edx),%ecx
40c81e:	33 77 0b             	xor    0xb(%edi),%esi
40c821:	00 15 0b 12 1e 63    	add    %dl,0x631e120b
40c827:	28 83 00 0b 0a 35    	sub    %al,0x350a0b00(%ebx)
40c82d:	00 0b                	add    %cl,(%ebx)
40c82f:	00 29                	add    %ch,(%ecx)
40c831:	02 33                	add    (%ebx),%dh
40c833:	14 0b                	adc    $0xb,%al
40c835:	00 15 2a 1e 30 0c    	add    %dl,0xc301e2a
40c83b:	00 50 00             	add    %dl,0x0(%eax)
40c83e:	0b 00                	or     (%eax),%eax
40c840:	0b 00                	or     (%eax),%eax
40c842:	0b 00                	or     (%eax),%eax
40c844:	33 a8 0b 00 15 6f    	xor    0x6f15000b(%eax),%ebp
40c84a:	b9 00 0b 0a 8b       	mov    $0x8b0a0b00,%ecx
40c84f:	08 0b                	or     %cl,(%ebx)
40c851:	00 0f                	add    %cl,(%edi)
40c853:	20 93 13 0b 00 33    	and    %dl,0x33000b13(%ebx)
40c859:	29 0b                	sub    %ecx,(%ebx)
40c85b:	00 15 6f 35 00 0b    	add    %dl,0xb00356f
40c861:	0a 89 03 0b 00 0f    	or     0xf000b03(%ecx),%cl
40c867:	28 4b 00             	sub    %cl,0x0(%ebx)
40c86a:	0b 06                	or     (%esi),%eax
40c86c:	37                   	aaa
40c86d:	0b 89 03 0b 00 0f    	or     0xf000b03(%ecx),%ecx
40c873:	28 4c 00 0b          	sub    %cl,0xb(%eax,%eax,1)
40c877:	06                   	push   %es
40c878:	31 20                	xor    %esp,(%eax)
40c87a:	93                   	xchg   %eax,%ebx
40c87b:	13 0b                	adc    (%ebx),%ecx
40c87d:	00 33                	add    %dh,(%ebx)
40c87f:	29 0b                	sub    %ecx,(%ebx)
40c881:	00 15 6f 35 00 0b    	add    %dl,0xb00356f
40c887:	0a 35 00 0b 00 1e    	or     0x1e000b00,%dh
40c88d:	30 13                	xor    %dl,(%ebx)
40c88f:	00 41 00             	add    %al,0x0(%ecx)
40c892:	0b 00                	or     (%eax),%eax
40c894:	0c 00                	or     $0x0,%al
40c896:	0b 11                	or     (%ecx),%edx
40c898:	89 08                	mov    %ecx,(%eax)
40c89a:	0b 00                	or     (%eax),%eax
40c89c:	0f 2c 34 72          	cvttps2pi (%edx,%esi,2),%mm6
40c8a0:	c8 03 0b 70          	enter  $0xb03,$0x70
40c8a4:	33 43 0b             	xor    0xb(%ebx),%eax
40c8a7:	00 11                	add    %dl,(%ecx)
40c8a9:	72 5a                	jb     0x40c905
40c8ab:	00 0b                	add    %cl,(%ebx)
40c8ad:	70 33                	jo     0x40c8e2
40c8af:	43                   	inc    %ebx
40c8b0:	0b 00                	or     (%eax),%eax
40c8b2:	11 28                	adc    %ebp,(%eax)
40c8b4:	36 00 0b             	add    %cl,%ss:(%ebx)
40c8b7:	06                   	push   %es
40c8b8:	33 ad 0b 00 15 8e    	xor    -0x71eafff5(%ebp),%ebp
40c8be:	74 17                	je     0x40c8d7
40c8c0:	3c 06                	cmp    $0x6,%al
40c8c2:	21 28                	and    %ebp,(%eax)
40c8c4:	25 00 0b 0a 33       	and    $0x330a0b00,%eax
40c8c9:	12 0b                	adc    (%ebx),%cl
40c8cb:	00 11                	add    %dl,(%ecx)
40c8cd:	2a 0b                	sub    (%ebx),%cl
40c8cf:	00 1e                	add    %bl,(%esi)
40c8d1:	30 13                	xor    %dl,(%ebx)
40c8d3:	00 1d 00 0b 00 0c    	add    %bl,0xc000b00
40c8d9:	00 0b                	add    %cl,(%ebx)
40c8db:	11 89 08 0b 00 0f    	adc    %ecx,0xf000b08(%ecx)
40c8e1:	6f                   	outsl  %ds:(%esi),(%dx)
40c8e2:	bf 00 0b 0a 0d       	mov    $0xd0a0b00,%edi
40c8e7:	03 7a 50             	add    0x50(%edx),%edi
40c8ea:	0b 00                	or     (%eax),%eax
40c8ec:	15 2a 0b 00 1e       	adc    $0x1e000b2a,%eax
40c8f1:	30 0e                	xor    %cl,(%esi)
40c8f3:	00 79 01             	add    %bh,0x1(%ecx)
40c8f6:	0b 00                	or     (%eax),%eax
40c8f8:	0b 00                	or     (%eax),%eax
40c8fa:	0b 00                	or     (%eax),%eax
40c8fc:	7e cf                	jle    0x40c8cd
40c8fe:	0b 00                	or     (%eax),%eax
40c900:	15 d0 55 00 0b       	adc    $0xb0055d0,%eax
40c905:	01 33                	add    %esi,(%ebx)
40c907:	27                   	daa
40c908:	0b 00                	or     (%eax),%eax
40c90a:	15 16 33 d0 0b       	adc    $0xbd03316,%eax
40c90f:	00 15 73 da 00 0b    	add    %dl,0xb00da73
40c915:	0a db                	or     %bl,%bl
40c917:	30 0b                	xor    %cl,(%ebx)
40c919:	00 0c 28             	add    %cl,(%eax,%ebp,1)
40c91c:	32 00                	xor    (%eax),%al
40c91e:	0b 0a                	or     (%edx),%ecx
40c920:	22 28                	and    (%eax),%ch
40c922:	db 00                	fildl  (%eax)
40c924:	0b 0a                	or     (%edx),%ecx
40c926:	7e cf                	jle    0x40c8f7
40c928:	0b 00                	or     (%eax),%eax
40c92a:	15 d0 0d 00 0b       	adc    $0xb000dd0,%eax
40c92f:	1b 33                	sbb    (%ebx),%esi
40c931:	27                   	daa
40c932:	0b 00                	or     (%eax),%eax
40c934:	15 18 33 d0 0b       	adc    $0xbd03318,%eax
40c939:	00 15 73 da 00 0b    	add    %dl,0xb00da73
40c93f:	0a db                	or     %bl,%bl
40c941:	4e                   	dec    %esi
40c942:	0b 00                	or     (%eax),%eax
40c944:	0c 28                	or     $0x28,%al
40c946:	32 00                	xor    (%eax),%al
40c948:	0b 0a                	or     (%edx),%ecx
40c94a:	24 28                	and    $0x28,%al
40c94c:	db 00                	fildl  (%eax)
40c94e:	0b 0a                	or     (%edx),%ecx
40c950:	7e cf                	jle    0x40c921
40c952:	0b 00                	or     (%eax),%eax
40c954:	15 d0 13 00 0b       	adc    $0xb0013d0,%eax
40c959:	1b 33                	sbb    (%ebx),%esi
40c95b:	27                   	daa
40c95c:	0b 00                	or     (%eax),%eax
40c95e:	15 1a 33 d0 0b       	adc    $0xbd0331a,%eax
40c963:	00 15 73 da 00 0b    	add    %dl,0xb00da73
40c969:	0a db                	or     %bl,%bl
40c96b:	54                   	push   %esp
40c96c:	0b 00                	or     (%eax),%eax
40c96e:	0c 28                	or     $0x28,%al
40c970:	32 00                	xor    (%eax),%al
40c972:	0b 0a                	or     (%edx),%ecx
40c974:	26 28 db             	es sub %bl,%bl
40c977:	00 0b                	add    %cl,(%ebx)
40c979:	0a 7e cf             	or     -0x31(%esi),%bh
40c97c:	0b 00                	or     (%eax),%eax
40c97e:	15 d0 60 00 0b       	adc    $0xb0060d0,%eax
40c983:	01 33                	add    %esi,(%ebx)
40c985:	27                   	daa
40c986:	0b 00                	or     (%eax),%eax
40c988:	15 1c 33 d0 0b       	adc    $0xbd0331c,%eax
40c98d:	00 15 73 da 00 0b    	add    %dl,0xb00da73
40c993:	0a db                	or     %bl,%bl
40c995:	2c 0b                	sub    $0xb,%al
40c997:	00 0c 28             	add    %cl,(%eax,%ebp,1)
40c99a:	32 00                	xor    (%eax),%al
40c99c:	0b 0a                	or     (%edx),%ecx
40c99e:	28 28                	sub    %ch,(%eax)
40c9a0:	db 00                	fildl  (%eax)
40c9a2:	0b 0a                	or     (%edx),%ecx
40c9a4:	7e cf                	jle    0x40c975
40c9a6:	0b 00                	or     (%eax),%eax
40c9a8:	15 d0 61 00 0b       	adc    $0xb0061d0,%eax
40c9ad:	01 33                	add    %esi,(%ebx)
40c9af:	27                   	daa
40c9b0:	0b 00                	or     (%eax),%eax
40c9b2:	15 1e 33 d0 0b       	adc    $0xbd0331e,%eax
40c9b7:	00 15 73 da 00 0b    	add    %dl,0xb00da73
40c9bd:	0a db                	or     %bl,%bl
40c9bf:	57                   	push   %edi
40c9c0:	0b 00                	or     (%eax),%eax
40c9c2:	0c 28                	or     $0x28,%al
40c9c4:	32 00                	xor    (%eax),%al
40c9c6:	0b 0a                	or     (%edx),%ecx
40c9c8:	2a 09                	sub    (%ecx),%cl
40c9ca:	33 d0                	xor    %eax,%edx
40c9cc:	0b 00                	or     (%eax),%eax
40c9ce:	15 73 da 00 0b       	adc    $0xb00da73,%eax
40c9d3:	0a db                	or     %bl,%bl
40c9d5:	58                   	pop    %eax
40c9d6:	0b 00                	or     (%eax),%eax
40c9d8:	0c 28                	or     $0x28,%al
40c9da:	32 00                	xor    (%eax),%al
40c9dc:	0b 0a                	or     (%edx),%ecx
40c9de:	2a 0a                	sub    (%edx),%cl
40c9e0:	33 d0                	xor    %eax,%edx
40c9e2:	0b 00                	or     (%eax),%eax
40c9e4:	15 73 da 00 0b       	adc    $0xb00da73,%eax
40c9e9:	0a db                	or     %bl,%bl
40c9eb:	59                   	pop    %ecx
40c9ec:	0b 00                	or     (%eax),%eax
40c9ee:	0c 28                	or     $0x28,%al
40c9f0:	32 00                	xor    (%eax),%al
40c9f2:	0b 0a                	or     (%edx),%ecx
40c9f4:	2a 0b                	sub    (%ebx),%cl
40c9f6:	33 d0                	xor    %eax,%edx
40c9f8:	0b 00                	or     (%eax),%eax
40c9fa:	15 73 da 00 0b       	adc    $0xb00da73,%eax
40c9ff:	0a db                	or     %bl,%bl
40ca01:	2d 0b 00 0c 28       	sub    $0x280c000b,%eax
40ca06:	32 00                	xor    (%eax),%al
40ca08:	0b 0a                	or     (%edx),%ecx
40ca0a:	2a 0c 33             	sub    (%ebx,%esi,1),%cl
40ca0d:	d0 0b                	rorb   $1,(%ebx)
40ca0f:	00 15 73 da 00 0b    	add    %dl,0xb00da73
40ca15:	0a db                	or     %bl,%bl
40ca17:	5a                   	pop    %edx
40ca18:	0b 00                	or     (%eax),%eax
40ca1a:	0c 28                	or     $0x28,%al
40ca1c:	32 00                	xor    (%eax),%al
40ca1e:	0b 0a                	or     (%edx),%ecx
40ca20:	2a 0d 33 d0 0b 00    	sub    0xbd033,%cl
40ca26:	15 73 da 00 0b       	adc    $0xb00da73,%eax
40ca2b:	0a db                	or     %bl,%bl
40ca2d:	5b                   	pop    %ebx
40ca2e:	0b 00                	or     (%eax),%eax
40ca30:	0c 28                	or     $0x28,%al
40ca32:	32 00                	xor    (%eax),%al
40ca34:	0b 0a                	or     (%edx),%ecx
40ca36:	2a 0e                	sub    (%esi),%cl
40ca38:	33 d0                	xor    %eax,%edx
40ca3a:	0b 00                	or     (%eax),%eax
40ca3c:	15 73 da 00 0b       	adc    $0xb00da73,%eax
40ca41:	0a db                	or     %bl,%bl
40ca43:	5c                   	pop    %esp
40ca44:	0b 00                	or     (%eax),%eax
40ca46:	0c 28                	or     $0x28,%al
40ca48:	32 00                	xor    (%eax),%al
40ca4a:	0b 0a                	or     (%edx),%ecx