41e787:	80 8c 1d 1c 12 80 8c 	orb    $0x7,-0x737fede4(%ebp,%ebx,1)
41e78e:	07
41e78f:	07                   	pop    %es
41e790:	02 12                	add    (%edx),%dl
41e792:	80 80 12 69 05 07 01 	addb   $0x1,0x7056912(%eax)
41e799:	12 80 90 08 07 03    	adc    0x3070890(%eax),%al
41e79f:	12 78 12             	adc    0x12(%eax),%bh
41e7a2:	78 12                	js     0x41e7b6
41e7a4:	78 04                	js     0x41e7aa
41e7a6:	0a 01                	or     (%ecx),%al
41e7a8:	12 78 0a             	adc    0xa(%eax),%bh
41e7ab:	07                   	pop    %es
41e7ac:	03 12                	add    (%edx),%edx
41e7ae:	80 90 1d 1c 12 80 90 	adcb   $0x90,-0x7fede3e3(%eax)
41e7b5:	07                   	pop    %es
41e7b6:	07                   	pop    %es
41e7b7:	02 12                	add    (%edx),%dl
41e7b9:	80 84 12 69 06 20 01 	addb   $0x1,0x1200669(%edx,%edx,1)
41e7c0:	01
41e7c1:	12 81 7d 06 20 01    	adc    0x120067d(%ecx),%al
41e7c7:	1c 12                	sbb    $0x12,%al
41e7c9:	81 79 07 20 02 01 12 	cmpl   $0x12010220,0x7(%ecx)
41e7d0:	81 79 1c 06 07 02 0e 	cmpl   $0xe020706,0x1c(%ecx)
41e7d7:	12 81 91 07 20 02    	adc    0x2200791(%ecx),%al
41e7dd:	01 0e                	add    %ecx,(%esi)
41e7df:	12 80 cd 06 20 01    	adc    0x12006cd(%eax),%al
41e7e5:	02 12                	add    (%edx),%dl
41e7e7:	81 79 02 06 1c 06 07 	cmpl   $0x7061c06,0x2(%ecx)
41e7ee:	02 08                	add    (%eax),%cl
41e7f0:	12 81 91 05 07 01    	adc    0x1070591(%ecx),%al
41e7f6:	11 81 95 19 07 07    	adc    %eax,0x7071995(%ecx)
41e7fc:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41e802:	51                   	push   %ecx
41e803:	02 12                	add    (%edx),%dl
41e805:	80 99 12 80 99 12 80 	sbbb   $0x80,0x12998012(%ecx)
41e80c:	99                   	cltd
41e80d:	02 02                	add    (%edx),%al
41e80f:	02 12                	add    (%edx),%dl
41e811:	80 99 0b 15 12 82 41 	sbbb   $0x41,-0x7dedeaf5(%ecx)
41e818:	02 12                	add    (%edx),%dl
41e81a:	80 99 12 80 99 0b 15 	sbbb   $0x15,0xb998012(%ecx)
41e821:	12 82 51 02 12 80    	adc    -0x7fedfdaf(%edx),%al
41e827:	99                   	cltd
41e828:	12 80 99 0b 20 02    	adc    0x2200b99(%eax),%al
41e82e:	12 80 99 12 82 45    	adc    0x45821299(%eax),%al
41e834:	11 83 f5 10 15 12    	adc    %eax,0x121510f5(%ebx)
41e83a:	84 41 01             	test   %al,0x1(%ecx)
41e83d:	15 11 84 45 02       	adc    $0x2458411,%eax
41e842:	12 80 99 12 80 99    	adc    -0x667fed67(%eax),%al
41e848:	10 07                	adc    %al,(%edi)
41e84a:	0a 08                	or     (%eax),%cl
41e84c:	12 80 99 08 12 80    	adc    -0x7fedf767(%eax),%al
41e852:	99                   	cltd
41e853:	02 08                	add    (%eax),%cl
41e855:	02 02                	add    (%edx),%al
41e857:	02 02                	add    (%edx),%al
41e859:	04 20                	add    $0x20,%al
41e85b:	01 08                	add    %ecx,(%eax)
41e85d:	08 06                	or     %al,(%esi)
41e85f:	20 01                	and    %al,(%ecx)
41e861:	08 12                	or     %dl,(%edx)
41e863:	80 99 08 b7 7a 5c 56 	sbbb   $0x56,0x5c7ab708(%ecx)
41e86a:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
41e86d:	89 08                	mov    %ecx,(%eax)
41e86f:	b0 3f                	mov    $0x3f,%al
41e871:	5f                   	pop    %edi
41e872:	7f 11                	jg     0x41e885
41e874:	d5 0a                	aad    $0xa
41e876:	3a 04 00             	cmp    (%eax,%eax,1),%al
41e879:	00 00                	add    %al,(%eax)
41e87b:	00 04 01             	add    %al,(%ecx,%eax,1)
41e87e:	00 00                	add    %al,(%eax)
41e880:	00 03                	add    %al,(%ebx)
41e882:	06                   	push   %es
41e883:	12 41 03             	adc    0x3(%ecx),%al
41e886:	06                   	push   %es
41e887:	12 45 03             	adc    0x3(%ebp),%al
41e88a:	06                   	push   %es
41e88b:	12 49 03             	adc    0x3(%ecx),%cl
41e88e:	06                   	push   %es
41e88f:	12 4d 03             	adc    0x3(%ebp),%cl
41e892:	06                   	push   %es
41e893:	12 51 03             	adc    0x3(%ecx),%dl
41e896:	06                   	push   %es
41e897:	12 55 03             	adc    0x3(%ebp),%dl
41e89a:	06                   	push   %es
41e89b:	12 59 03             	adc    0x3(%ecx),%bl
41e89e:	06                   	push   %es
41e89f:	12 69 02             	adc    0x2(%ecx),%ch
41e8a2:	06                   	push   %es
41e8a3:	08 03                	or     %al,(%ebx)
41e8a5:	06                   	push   %es
41e8a6:	12 6d 03             	adc    0x3(%ebp),%ch
41e8a9:	06                   	push   %es
41e8aa:	12 71 03             	adc    0x3(%ecx),%dh
41e8ad:	06                   	push   %es
41e8ae:	12 75 03             	adc    0x3(%ebp),%dh
41e8b1:	06                   	push   %es
41e8b2:	12 79 03             	adc    0x3(%ecx),%bh
41e8b5:	06                   	push   %es
41e8b6:	12 7d 04             	adc    0x4(%ebp),%bh
41e8b9:	06                   	push   %es
41e8ba:	12 80 81 04 06 12    	adc    0x12060481(%eax),%al
41e8c0:	80 85 04 06 12 80 a5 	addb   $0xa5,-0x7fedf9fc(%ebp)
41e8c7:	02 06                	add    (%esi),%al
41e8c9:	02 03                	add    (%ebx),%al
41e8cb:	06                   	push   %es
41e8cc:	12 1c 03             	adc    (%ebx,%eax,1),%bl
41e8cf:	06                   	push   %es
41e8d0:	12 2c 03             	adc    (%ebx,%eax,1),%ch
41e8d3:	06                   	push   %es
41e8d4:	12 30                	adc    (%eax),%dh
41e8d6:	04 06                	add    $0x6,%al
41e8d8:	12 80 ed 04 06 12    	adc    0x120604ed(%eax),%al
41e8de:	80 f1 03             	xor    $0x3,%cl
41e8e1:	06                   	push   %es
41e8e2:	12 7c 04 06          	adc    0x6(%esp,%eax,1),%bh
41e8e6:	12 80 80 04 06 12    	adc    0x12060480(%eax),%al
41e8ec:	80 84 04 06 11 81 25 	addb   $0x4,0x25811106(%esp,%eax,1)
41e8f3:	04
41e8f4:	06                   	push   %es
41e8f5:	12 81 a1 04 06 12    	adc    0x120604a1(%ecx),%al
41e8fb:	81 a5 04 06 12 81 a9 	andl   $0x120604a9,-0x7eedf9fc(%ebp)
41e902:	04 06 12
41e905:	81 ad 04 06 12 81 b1 	subl   $0x120604b1,-0x7eedf9fc(%ebp)
41e90c:	04 06 12
41e90f:	81 b5 04 06 12 81 b9 	xorl   $0x120604b9,-0x7eedf9fc(%ebp)
41e916:	04 06 12
41e919:	81 bd 03 06 12 40 04 	cmpl   $0x81120604,0x40120603(%ebp)
41e920:	06 12 81
41e923:	c1 03 06             	roll   $0x6,(%ebx)
41e926:	12 64 03 06          	adc    0x6(%ebx,%eax,1),%ah
41e92a:	12 6c 04 06          	adc    0x6(%esp,%eax,1),%ch
41e92e:	12 81 c5 04 06 12    	adc    0x120604c5(%ecx),%al
41e934:	81 c9 04 06 12 81    	or     $0x81120604,%ecx
41e93a:	cd 04                	int    $0x4
41e93c:	06                   	push   %es
41e93d:	12 81 d1 03 06 12    	adc    0x120603d1(%ecx),%al
41e943:	60                   	pusha
41e944:	04 06                	add    $0x6,%al
41e946:	12 81 d9 04 06 12    	adc    0x120604d9(%ecx),%al
41e94c:	81 dd 03 06 12 5c    	sbb    $0x5c120603,%ebp
41e952:	04 06                	add    $0x6,%al
41e954:	12 82 0d 04 06 12    	adc    0x1206040d(%edx),%al
41e95a:	82 11 04             	adcb   $0x4,(%ecx)
41e95d:	06                   	push   %es
41e95e:	12 82 15 05 06 1d    	adc    0x1d060515(%edx),%al
41e964:	12 82 19 04 06 11    	adc    0x11060419(%edx),%al
41e96a:	80 a0 03 06 12 68 04 	andb   $0x4,0x68120603(%eax)
41e971:	06                   	push   %es
41e972:	12 82 31 04 06 12    	adc    0x12060431(%edx),%al
41e978:	81 79 03 06 12 70 03 	cmpl   $0x3701206,0x3(%ecx)
41e97f:	06                   	push   %es
41e980:	12 74 03 06          	adc    0x6(%ebx,%eax,1),%dh
41e984:	12 78 04             	adc    0x4(%eax),%bh
41e987:	06                   	push   %es
41e988:	12 80 88 04 06 11    	adc    0x11060488(%eax),%al
41e98e:	81 95 04 06 12 80 8c 	adcl   $0x1206048c,-0x7fedf9fc(%ebp)
41e995:	04 06 12
41e998:	80 90 04 06 12 82 45 	adcb   $0x45,-0x7dedf9fc(%eax)
41e99f:	04 20                	add    $0x20,%al
41e9a1:	00 12                	add    %dl,(%edx)
41e9a3:	45                   	inc    %ebp
41e9a4:	04 20                	add    $0x20,%al
41e9a6:	00 12                	add    %dl,(%edx)
41e9a8:	59                   	pop    %ecx
41e9a9:	06                   	push   %es
41e9aa:	20 02                	and    %al,(%edx)
41e9ac:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41e9af:	61                   	popa
41e9b0:	07                   	pop    %es
41e9b1:	20 02                	and    %al,(%edx)
41e9b3:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41e9b6:	80 91 08 20 05 01 02 	adcb   $0x2,0x1052008(%ecx)
41e9bd:	02 02                	add    (%edx),%al
41e9bf:	02 08                	add    (%eax),%cl
41e9c1:	07                   	pop    %es
41e9c2:	20 02                	and    %al,(%edx)
41e9c4:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41e9c7:	80 a1 05 20 01 01 12 	andb   $0x12,0x1012005(%ecx)
41e9ce:	4d                   	dec    %ebp
41e9cf:	06                   	push   %es
41e9d0:	20 03                	and    %al,(%ebx)
41e9d2:	02 0e                	add    (%esi),%cl
41e9d4:	0e                   	push   %cs
41e9d5:	0d 05 20 02 02       	or     $0x2022005,%eax
41e9da:	0e                   	push   %cs
41e9db:	0e                   	push   %cs
41e9dc:	06                   	push   %es
41e9dd:	00 01                	add    %al,(%ecx)
41e9df:	0d 12 80 b9 06       	or     $0x6b98012,%eax
41e9e4:	00 01                	add    %al,(%ecx)
41e9e6:	02 12                	add    (%edx),%dl
41e9e8:	80 d1 06             	adc    $0x6,%cl
41e9eb:	00 01                	add    %al,(%ecx)
41e9ed:	0e                   	push   %cs
41e9ee:	12 80 d1 05 20 01    	adc    0x12005d1(%eax),%al
41e9f4:	01 12                	add    %edx,(%edx)
41e9f6:	24 06                	and    $0x6,%al
41e9f8:	20 02                	and    %al,(%edx)
41e9fa:	01 12                	add    %edx,(%edx)
41e9fc:	30 0e                	xor    %cl,(%esi)
41e9fe:	07                   	pop    %es
41e9ff:	20 02                	and    %al,(%edx)
41ea01:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea04:	80 d5 07             	adc    $0x7,%ch
41ea07:	20 02                	and    %al,(%edx)
41ea09:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea0c:	80 d9 07             	sbb    $0x7,%cl
41ea0f:	20 02                	and    %al,(%edx)
41ea11:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea14:	80 dd 04             	sbb    $0x4,%ch
41ea17:	20 00                	and    %al,(%eax)
41ea19:	1d 05 06 20 02       	sbb    $0x2200605,%eax
41ea1e:	02 0e                	add    (%esi),%cl
41ea20:	10 0e                	adc    %cl,(%esi)
41ea22:	08 20                	or     %ah,(%eax)
41ea24:	04 01                	add    $0x1,%al
41ea26:	0e                   	push   %cs
41ea27:	0e                   	push   %cs
41ea28:	0e                   	push   %cs
41ea29:	1d 05 07 00 02       	sbb    $0x2000705,%eax
41ea2e:	01 0e                	add    %ecx,(%esi)
41ea30:	12 80 fd 04 00 00    	adc    0x4fd(%eax),%al
41ea36:	1d 05 04 20 01       	sbb    $0x1200405,%eax
41ea3b:	1c 1c                	sbb    $0x1c,%al
41ea3d:	04 20                	add    $0x20,%al
41ea3f:	00 12                	add    %dl,(%edx)
41ea41:	7c 05                	jl     0x41ea48
41ea43:	20 00                	and    %al,(%eax)
41ea45:	12 80 80 05 20 00    	adc    0x200580(%eax),%al
41ea4b:	12 80 84 07 20 02    	adc    0x2200784(%eax),%al
41ea51:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea54:	81 51 08 00 01 12 81 	adcl   $0x81120100,0x8(%ecx)
41ea5b:	55                   	push   %ebp
41ea5c:	12 81 59 05 00 00    	adc    0x559(%ecx),%al
41ea62:	12 81 d9 05 00 00    	adc    0x5d9(%ecx),%al
41ea68:	12 81 dd 06 00 01    	adc    0x10006dd(%ecx),%al
41ea6e:	01 12                	add    %edx,(%edx)
41ea70:	81 dd 05 00 00 12    	sbb    $0x12000005,%ebp
41ea76:	81 e1 04 00 00 12    	and    $0x12000004,%ecx
41ea7c:	5c                   	pop    %esp
41ea7d:	05 20 00 12 82       	add    $0x82120020,%eax
41ea82:	0d 05 20 00 12       	or     $0x12002005,%eax
41ea87:	82 15 06 20 00 1d 12 	adcb   $0x12,0x1d002006
41ea8e:	82 19 05             	sbbb   $0x5,(%ecx)
41ea91:	20 01                	and    %al,(%ecx)
41ea93:	08 12                	or     %dl,(%edx)
41ea95:	7c 05                	jl     0x41ea9c
41ea97:	20 01                	and    %al,(%ecx)
41ea99:	08 12                	or     %dl,(%edx)
41ea9b:	40                   	inc    %eax
41ea9c:	05 20 02 08 0e       	add    $0xe080220,%eax
41eaa1:	0e                   	push   %cs
41eaa2:	07                   	pop    %es
41eaa3:	20 04 08             	and    %al,(%eax,%ecx,1)
41eaa6:	0e                   	push   %cs
41eaa7:	0e                   	push   %cs
41eaa8:	0e                   	push   %cs
41eaa9:	0e                   	push   %cs
41eaaa:	06                   	push   %es
41eaab:	20 03                	and    %al,(%ebx)
41eaad:	08 0e                	or     %cl,(%esi)
41eaaf:	0e                   	push   %cs
41eab0:	0e                   	push   %cs
41eab1:	06                   	push   %es
41eab2:	20 01                	and    %al,(%ecx)
41eab4:	08 12                	or     %dl,(%edx)
41eab6:	80 80 0b 20 08 08 0e 	addb   $0xe,0x808200b(%eax)
41eabd:	0e                   	push   %cs
41eabe:	0e                   	push   %cs
41eabf:	0e                   	push   %cs
41eac0:	0e                   	push   %cs
41eac1:	0e                   	push   %cs
41eac2:	0e                   	push   %cs
41eac3:	0e                   	push   %cs
41eac4:	0a 20                	or     (%eax),%ah
41eac6:	07                   	pop    %es
41eac7:	08 0e                	or     %cl,(%esi)
41eac9:	0e                   	push   %cs
41eaca:	0e                   	push   %cs
41eacb:	0e                   	push   %cs
41eacc:	0e                   	push   %cs
41eacd:	0e                   	push   %cs
41eace:	0e                   	push   %cs
41eacf:	06                   	push   %es
41ead0:	20 01                	and    %al,(%ecx)
41ead2:	08 12                	or     %dl,(%edx)
41ead4:	80 84 0d 20 05 08 0e 	addb   $0xe,0xe080520(%ebp,%ecx,1)
41eadb:	0e
41eadc:	0e                   	push   %cs
41eadd:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eae2:	08 0e                	or     %cl,(%esi)
41eae4:	17                   	pop    %ss
41eae5:	20 0a                	and    %cl,(%edx)
41eae7:	08 0e                	or     %cl,(%esi)
41eae9:	0e                   	push   %cs
41eaea:	0e                   	push   %cs
41eaeb:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eaf0:	08 0e                	or     %cl,(%esi)
41eaf2:	0e                   	push   %cs
41eaf3:	0e                   	push   %cs
41eaf4:	0e                   	push   %cs
41eaf5:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eafa:	08 0e                	or     %cl,(%esi)
41eafc:	16                   	push   %ss
41eafd:	20 09                	and    %cl,(%ecx)
41eaff:	08 0e                	or     %cl,(%esi)
41eb01:	0e                   	push   %cs
41eb02:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eb07:	08 0e                	or     %cl,(%esi)
41eb09:	0e                   	push   %cs
41eb0a:	0e                   	push   %cs
41eb0b:	0e                   	push   %cs
41eb0c:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eb11:	08 0e                	or     %cl,(%esi)
41eb13:	05 20 00 11 80       	add    $0x80110020,%eax
41eb18:	a0 06 20 01 01       	mov    0x1012006,%al
41eb1d:	11 80 a0 04 20 00    	adc    %eax,0x2004a0(%eax)
41eb23:	12 60 05             	adc    0x5(%eax),%ah
41eb26:	20 01                	and    %al,(%ecx)
41eb28:	01 12                	add    %edx,(%edx)
41eb2a:	60                   	pusha
41eb2b:	04 20                	add    $0x20,%al
41eb2d:	00 12                	add    %dl,(%edx)
41eb2f:	64 05 20 01 01 12    	fs add $0x12010120,%eax
41eb35:	64 04 20             	fs add $0x20,%al
41eb38:	00 12                	add    %dl,(%edx)
41eb3a:	68 05 20 01 01       	push   $0x1012005
41eb3f:	12 68 05             	adc    0x5(%eax),%ch
41eb42:	20 00                	and    %al,(%eax)
41eb44:	12 82 31 06 20 01    	adc    0x1200631(%edx),%al
41eb4a:	01 12                	add    %edx,(%edx)
41eb4c:	82 31 15             	xorb   $0x15,(%ecx)
41eb4f:	20 03                	and    %al,(%ebx)
41eb51:	08 12                	or     %dl,(%edx)
41eb53:	40                   	inc    %eax
41eb54:	15 12 82 35 01       	adc    $0x1358212,%eax
41eb59:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41eb5f:	35 01 12 80 99       	xor    $0x99801201,%eax
41eb64:	0d 20 02 08 12       	or     $0x12080220,%eax
41eb69:	40                   	inc    %eax
41eb6a:	15 12 82 35 01       	adc    $0x1358212,%eax
41eb6f:	12 80 99 12 20 02    	adc    0x2201299(%eax),%al
41eb75:	1d 12 80 99 1d       	sbb    $0x1d998012,%eax
41eb7a:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41eb80:	35 01 12 80 99       	xor    $0x99801201,%eax
41eb85:	0b 20                	or     (%eax),%esp
41eb87:	03 01                	add    (%ecx),%eax
41eb89:	1d 12 80 99 12       	sbb    $0x12998012,%eax