41e531:	02 05 07 01 11 80    	add    0x80110107,%al
41e537:	a0 04 07 01 12       	mov    0x12010704,%al
41e53c:	60                   	pusha
41e53d:	04 07                	add    $0x7,%al
41e53f:	01 12                	add    %edx,(%edx)
41e541:	64 04 07             	fs add $0x7,%al
41e544:	01 12                	add    %edx,(%edx)
41e546:	68 09 07 05 02       	push   $0x2050709
41e54b:	12 82 31 02 02 02    	adc    0x2020231(%edx),%al
41e551:	07                   	pop    %es
41e552:	07                   	pop    %es
41e553:	05 08 02 02 02       	add    $0x2020208,%eax
41e558:	08 16                	or     %dl,(%esi)
41e55a:	07                   	pop    %es
41e55b:	0b 08                	or     (%eax),%ecx
41e55d:	02 1d 12 80 99 02    	add    0x2998012,%bl
41e563:	02 1d 12 80 99 02    	add    0x2998012,%bl
41e569:	02 1d 12 80 99 02    	add    0x2998012,%bl
41e56f:	08 0b                	or     %cl,(%ebx)
41e571:	20 03                	and    %al,(%ebx)
41e573:	1d 12 80 99 0e       	sbb    $0xe998012,%eax
41e578:	0e                   	push   %cs
41e579:	11 84 09 08 15 12 82 	adc    %eax,-0x7dedeaf8(%ecx,%ecx,1)
41e580:	35 01 12 80 99       	xor    $0x99801201,%eax
41e585:	0a 20                	or     (%eax),%ah
41e587:	01 01                	add    %eax,(%ecx)
41e589:	15 12 84 0d 01       	adc    $0x10d8412,%eax
41e58e:	13 00                	adc    (%eax),%eax
41e590:	16                   	push   %ss
41e591:	07                   	pop    %es
41e592:	08 15 12 82 35 01    	or     %dl,0x1358212
41e598:	12 80 99 02 1d 12    	adc    0x121d0299(%eax),%al
41e59e:	80 99 02 08 12 80 99 	sbbb   $0x99,-0x7fedf7fe(%ecx)
41e5a5:	02 02                	add    (%edx),%al
41e5a7:	05 20 01 02 13       	add    $0x13020120,%eax
41e5ac:	00 05 20 01 01 13    	add    %al,0x13010120
41e5b2:	00 05 20 00 1d 13    	add    %al,0x131d0020
41e5b8:	00 6f 07             	add    %ch,0x7(%edi)
41e5bb:	35 12 82 31 02       	xor    $0x2318212,%eax
41e5c0:	12 82 39 15 12 82    	adc    -0x7dedeac7(%edx),%al
41e5c6:	35 01 12 80 99       	xor    $0x99801201,%eax
41e5cb:	15 12 82 35 01       	adc    $0x1358212,%eax
41e5d0:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41e5d6:	35 01 12 82 3d       	xor    $0x3d821201,%eax
41e5db:	15 12 82 41 02       	adc    $0x2418212,%eax
41e5e0:	1c 12                	sbb    $0x12,%al
41e5e2:	82 31 08             	xorb   $0x8,(%ecx)
41e5e5:	12 6d 02             	adc    0x2(%ebp),%ch
41e5e8:	02 08                	add    (%eax),%cl
41e5ea:	02 02                	add    (%edx),%al
41e5ec:	02 02                	add    (%edx),%al
41e5ee:	02 02                	add    (%edx),%al
41e5f0:	02 02                	add    (%edx),%al
41e5f2:	02 02                	add    (%edx),%al
41e5f4:	02 02                	add    (%edx),%al
41e5f6:	02 02                	add    (%edx),%al
41e5f8:	02 02                	add    (%edx),%al
41e5fa:	1d 12 80 99 08       	sbb    $0x8998012,%eax
41e5ff:	12 80 99 02 02 1d    	adc    0x1d020299(%eax),%al
41e605:	12 80 99 08 12 80    	adc    -0x7fedf767(%eax),%al
41e60b:	99                   	cltd
41e60c:	02 12                	add    (%edx),%dl
41e60e:	80 cd 02             	or     $0x2,%ch
41e611:	02 1d 12 80 99 08    	add    0x8998012,%bl
41e617:	12 80 99 02 02 02    	adc    0x2020299(%eax),%al
41e61d:	02 02                	add    (%edx),%al
41e61f:	02 1d 12 82 3d 08    	add    0x83d8212,%bl
41e625:	12 82 3d 02 05 20    	adc    0x2005023d(%edx),%al
41e62b:	00 12                	add    %dl,(%edx)
41e62d:	82 39 08             	cmpb   $0x8,(%ecx)
41e630:	15 12 82 35 01       	adc    $0x1358212,%eax
41e635:	12 82 3d 09 15 12    	adc    0x1215093d(%edx),%al
41e63b:	82 41 02 1c          	addb   $0x1c,0x2(%ecx)
41e63f:	12 82 31 05 20 01    	adc    0x1200531(%edx),%al
41e645:	01 12                	add    %edx,(%edx)
41e647:	6d                   	insl   (%dx),%es:(%edi)
41e648:	07                   	pop    %es
41e649:	20 02                	and    %al,(%edx)
41e64b:	01 13                	add    %edx,(%ebx)
41e64d:	00 13                	add    %dl,(%ebx)
41e64f:	01 06                	add    %eax,(%esi)
41e651:	20 01                	and    %al,(%ecx)
41e653:	01 1d 13 00 06 20    	add    %ebx,0x20060013
41e659:	01 13                	add    %edx,(%ebx)
41e65b:	01 13                	add    %edx,(%ebx)
41e65d:	00 0e                	add    %cl,(%esi)
41e65f:	10 01                	adc    %al,(%ecx)
41e661:	02 01                	add    (%ecx),%al
41e663:	1d 1e 00 15 12       	sbb    $0x1215001e,%eax
41e668:	82 4d 01 1e          	orb    $0x1e,0x1(%ebp)
41e66c:	00 05 0a 01 12 80    	add    %al,0x8012010a
41e672:	99                   	cltd
41e673:	06                   	push   %es
41e674:	07                   	pop    %es
41e675:	04 02                	add    $0x2,%al
41e677:	02 02                	add    (%edx),%al
41e679:	02 08                	add    (%eax),%cl
41e67b:	00 03                	add    %al,(%ebx)
41e67d:	02 0e                	add    (%esi),%cl
41e67f:	0e                   	push   %cs
41e680:	11 84 19 05 07 01 12 	adc    %eax,0x12010705(%ecx,%ebx,1)
41e687:	81 79 05 07 01 12 80 	cmpl   $0x80120107,0x5(%ecx)
41e68e:	88 08                	mov    %cl,(%eax)
41e690:	07                   	pop    %es
41e691:	03 12                	add    (%edx),%edx
41e693:	70 12                	jo     0x41e6a7
41e695:	70 12                	jo     0x41e6a9
41e697:	70 0b                	jo     0x41e6a4
41e699:	00 02                	add    %al,(%edx)
41e69b:	12 84 1d 12 84 1d 12 	adc    0x121d8412(%ebp,%ebx,1),%al
41e6a2:	84 1d 0c 10 01 03    	test   %bl,0x301100c
41e6a8:	1e                   	push   %ds
41e6a9:	00 10                	add    %dl,(%eax)
41e6ab:	1e                   	push   %ds
41e6ac:	00 1e                	add    %bl,(%esi)
41e6ae:	00 1e                	add    %bl,(%esi)
41e6b0:	00 04 0a             	add    %al,(%edx,%ecx,1)
41e6b3:	01 12                	add    %edx,(%edx)
41e6b5:	70 06                	jo     0x41e6bd
41e6b7:	20 01                	and    %al,(%ecx)
41e6b9:	01 12                	add    %edx,(%edx)
41e6bb:	80 99 0a 07 03 12 80 	sbbb   $0x80,0x1203070a(%ecx)
41e6c2:	88 1d 1c 12 80 88    	mov    %bl,0x8880121c
41e6c8:	05 20 00 12 80       	add    $0x80120020,%eax
41e6cd:	99                   	cltd
41e6ce:	05 07 01 12 80       	add    $0x80120107,%eax
41e6d3:	95                   	xchg   %eax,%ebp
41e6d4:	06                   	push   %es
41e6d5:	07                   	pop    %es
41e6d6:	02 12                	add    (%edx),%dl
41e6d8:	7c 12                	jl     0x41e6ec
41e6da:	69 04 20 00 12 69 04 	imul   $0x4691200,(%eax,%eiz,1),%eax
41e6e1:	07                   	pop    %es
41e6e2:	01 12                	add    %edx,(%edx)
41e6e4:	69 0b 20 04 01 0e    	imul   $0xe010420,(%ebx),%ecx
41e6ea:	12 81 81 0e 11 84    	adc    -0x7beef17f(%ecx),%al
41e6f0:	25 06 20 01 01       	and    $0x1012006,%eax
41e6f5:	12 81 79 05 20 00    	adc    0x200579(%ecx),%al
41e6fb:	12 84 29 09 20 03 01 	adc    0x1032009(%ecx,%ebp,1),%al
41e702:	0e                   	push   %cs
41e703:	1d 12 81 79 02       	sbb    $0x2798112,%eax
41e708:	06                   	push   %es
41e709:	20 01                	and    %al,(%ecx)
41e70b:	01 12                	add    %edx,(%edx)
41e70d:	84 31                	test   %dh,(%ecx)
41e70f:	05 07 01 12 80       	add    $0x80120107,%eax
41e714:	99                   	cltd
41e715:	05 07 01 12 81       	add    $0x81120107,%eax
41e71a:	81 06 20 01 01 12    	addl   $0x12010120,(%esi)
41e720:	81 85 05 20 00 11 81 	addl   $0x72f9581,0x11002005(%ebp)
41e727:	95 2f 07
41e72a:	14 12                	adc    $0x12,%al
41e72c:	81 55 12 81 5d 12 40 	adcl   $0x40125d81,0x12(%ebp)
41e733:	12 81 61 12 81 61    	adc    0x61811261(%ecx),%al
41e739:	12 81 89 12 81 89    	adc    -0x767eed77(%ecx),%al
41e73f:	12 81 49 02 12 81    	adc    -0x7eedfdb7(%ecx),%al
41e745:	4d                   	dec    %ebp
41e746:	12 81 4d 12 81 49    	adc    0x4981124d(%ecx),%al
41e74c:	12 80 95 02 02 02    	adc    0x2020295(%eax),%al
41e752:	12 81 55 02 02 02    	adc    0x2020255(%ecx),%al
41e758:	06                   	push   %es
41e759:	20 01                	and    %al,(%ecx)
41e75b:	01 11                	add    %edx,(%ecx)
41e75d:	84 35 08 20 05 01    	test   %dh,0x1052008
41e763:	08 08                	or     %cl,(%eax)
41e765:	08 02                	or     %al,(%edx)
41e767:	05 06 20 01 01       	add    $0x1012006,%eax
41e76c:	11 84 39 05 07 01 12 	adc    %eax,0x12010705(%ecx,%edi,1)
41e773:	80 8c 08 07 03 12 74 	orb    $0x12,0x74120307(%eax,%ecx,1)
41e77a:	12
41e77b:	74 12                	je     0x41e78f
41e77d:	74 04                	je     0x41e783
41e77f:	0a 01                	or     (%ecx),%al
41e781:	12 74 0a 07          	adc    0x7(%edx,%ecx,1),%dh
41e785:	03 12                	add    (%edx),%edx
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