41f5a7:	0e                   	push   %cs
41f5a8:	0a 01                	or     (%ecx),%al
41f5aa:	15 12 81 3d 01       	adc    $0x13d8112,%eax
41f5af:	15 12 81 2c 01       	adc    $0x12c8112,%eax
41f5b4:	13 00                	adc    (%eax),%eax
41f5b6:	04 00                	add    $0x0,%al
41f5b8:	01 01                	add    %eax,(%ecx)
41f5ba:	1c 02                	sbb    $0x2,%al
41f5bc:	06                   	push   %es
41f5bd:	02 07                	add    (%edi),%al
41f5bf:	15 12 81 2c 01       	adc    $0x12c8112,%eax
41f5c4:	13 00                	adc    (%eax),%eax
41f5c6:	08 06                	or     %al,(%esi)
41f5c8:	15 12 81 1d 01       	adc    $0x11d8112,%eax
41f5cd:	13 00                	adc    (%eax),%eax
41f5cf:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
41f5d5:	34 e0                	xor    $0xe0,%al
41f5d7:	89 08                	mov    %ecx,(%eax)
41f5d9:	b0 3f                	mov    $0x3f,%al
41f5db:	5f                   	pop    %edi
41f5dc:	7f 11                	jg     0x41f5ef
41f5de:	d5 0a                	aad    $0xa
41f5e0:	3a 04 00             	cmp    (%eax,%eax,1),%al
41f5e3:	00 00                	add    %al,(%eax)
41f5e5:	00 04 01             	add    %al,(%ecx,%eax,1)
41f5e8:	00 00                	add    %al,(%eax)
41f5ea:	00 04 02             	add    %al,(%edx,%eax,1)
41f5ed:	00 00                	add    %al,(%eax)
41f5ef:	00 04 03             	add    %al,(%ebx,%eax,1)
41f5f2:	00 00                	add    %al,(%eax)
41f5f4:	00 04 05 00 00 00 04 	add    %al,0x4000000(,%eax,1)
41f5fb:	06                   	push   %es
41f5fc:	00 00                	add    %al,(%eax)
41f5fe:	00 04 07             	add    %al,(%edi,%eax,1)
41f601:	00 00                	add    %al,(%eax)
41f603:	00 04 08             	add    %al,(%eax,%ecx,1)
41f606:	00 00                	add    %al,(%eax)
41f608:	00 04 0a             	add    %al,(%edx,%ecx,1)
41f60b:	00 00                	add    %al,(%eax)
41f60d:	00 04 0b             	add    %al,(%ebx,%ecx,1)
41f610:	00 00                	add    %al,(%eax)
41f612:	00 04 0c             	add    %al,(%esp,%ecx,1)
41f615:	00 00                	add    %al,(%eax)
41f617:	00 04 0d 00 00 00 04 	add    %al,0x4000000(,%ecx,1)
41f61e:	0e                   	push   %cs
41f61f:	00 00                	add    %al,(%eax)
41f621:	00 04 0f             	add    %al,(%edi,%ecx,1)
41f624:	00 00                	add    %al,(%eax)
41f626:	00 04 10             	add    %al,(%eax,%edx,1)
41f629:	00 00                	add    %al,(%eax)
41f62b:	00 04 11             	add    %al,(%ecx,%edx,1)
41f62e:	00 00                	add    %al,(%eax)
41f630:	00 04 13             	add    %al,(%ebx,%edx,1)
41f633:	00 00                	add    %al,(%eax)
41f635:	00 04 16             	add    %al,(%esi,%edx,1)
41f638:	00 00                	add    %al,(%eax)
41f63a:	00 04 12             	add    %al,(%edx,%edx,1)
41f63d:	00 00                	add    %al,(%eax)
41f63f:	00 04 14             	add    %al,(%esp,%edx,1)
41f642:	00 00                	add    %al,(%eax)
41f644:	00 04 15 00 00 00 04 	add    %al,0x4000000(,%edx,1)
41f64b:	18 00                	sbb    %al,(%eax)
41f64d:	00 00                	add    %al,(%eax)
41f64f:	04 1a                	add    $0x1a,%al
41f651:	00 00                	add    %al,(%eax)
41f653:	00 04 1b             	add    %al,(%ebx,%ebx,1)
41f656:	00 00                	add    %al,(%eax)
41f658:	00 04 1c             	add    %al,(%esp,%ebx,1)
41f65b:	00 00                	add    %al,(%eax)
41f65d:	00 04 1d 00 00 00 04 	add    %al,0x4000000(,%ebx,1)
41f664:	1e                   	push   %ds
41f665:	00 00                	add    %al,(%eax)
41f667:	00 04 1f             	add    %al,(%edi,%ebx,1)
41f66a:	00 00                	add    %al,(%eax)
41f66c:	00 04 20             	add    %al,(%eax,%eiz,1)
41f66f:	00 00                	add    %al,(%eax)
41f671:	00 04 21             	add    %al,(%ecx,%eiz,1)
41f674:	00 00                	add    %al,(%eax)
41f676:	00 04 22             	add    %al,(%edx,%eiz,1)
41f679:	00 00                	add    %al,(%eax)
41f67b:	00 04 23             	add    %al,(%ebx,%eiz,1)
41f67e:	00 00                	add    %al,(%eax)
41f680:	00 04 24             	add    %al,(%esp)
41f683:	00 00                	add    %al,(%eax)
41f685:	00 04 26             	add    %al,(%esi,%eiz,1)
41f688:	00 00                	add    %al,(%eax)
41f68a:	00 04 27             	add    %al,(%edi,%eiz,1)
41f68d:	00 00                	add    %al,(%eax)
41f68f:	00 04 28             	add    %al,(%eax,%ebp,1)
41f692:	00 00                	add    %al,(%eax)
41f694:	00 04 2a             	add    %al,(%edx,%ebp,1)
41f697:	00 00                	add    %al,(%eax)
41f699:	00 04 2b             	add    %al,(%ebx,%ebp,1)
41f69c:	00 00                	add    %al,(%eax)
41f69e:	00 04 2c             	add    %al,(%esp,%ebp,1)
41f6a1:	00 00                	add    %al,(%eax)
41f6a3:	00 04 2d 00 00 00 04 	add    %al,0x4000000(,%ebp,1)
41f6aa:	2e 00 00             	add    %al,%cs:(%eax)
41f6ad:	00 04 2f             	add    %al,(%edi,%ebp,1)
41f6b0:	00 00                	add    %al,(%eax)
41f6b2:	00 04 30             	add    %al,(%eax,%esi,1)
41f6b5:	00 00                	add    %al,(%eax)
41f6b7:	00 04 31             	add    %al,(%ecx,%esi,1)
41f6ba:	00 00                	add    %al,(%eax)
41f6bc:	00 04 32             	add    %al,(%edx,%esi,1)
41f6bf:	00 00                	add    %al,(%eax)
41f6c1:	00 04 33             	add    %al,(%ebx,%esi,1)
41f6c4:	00 00                	add    %al,(%eax)
41f6c6:	00 04 37             	add    %al,(%edi,%esi,1)
41f6c9:	00 00                	add    %al,(%eax)
41f6cb:	00 04 39             	add    %al,(%ecx,%edi,1)
41f6ce:	00 00                	add    %al,(%eax)
41f6d0:	00 04 3d 00 00 00 04 	add    %al,0x4000000(,%edi,1)
41f6d7:	41                   	inc    %ecx
41f6d8:	00 00                	add    %al,(%eax)
41f6da:	00 04 44             	add    %al,(%esp,%eax,2)
41f6dd:	00 00                	add    %al,(%eax)
41f6df:	00 04 46             	add    %al,(%esi,%eax,2)
41f6e2:	00 00                	add    %al,(%eax)
41f6e4:	00 04 47             	add    %al,(%edi,%eax,2)
41f6e7:	00 00                	add    %al,(%eax)
41f6e9:	00 04 48             	add    %al,(%eax,%ecx,2)
41f6ec:	00 00                	add    %al,(%eax)
41f6ee:	00 04 4a             	add    %al,(%edx,%ecx,2)
41f6f1:	00 00                	add    %al,(%eax)
41f6f3:	00 04 4b             	add    %al,(%ebx,%ecx,2)
41f6f6:	00 00                	add    %al,(%eax)
41f6f8:	00 04 4e             	add    %al,(%esi,%ecx,2)
41f6fb:	00 00                	add    %al,(%eax)
41f6fd:	00 04 50             	add    %al,(%eax,%edx,2)
41f700:	00 00                	add    %al,(%eax)
41f702:	00 04 51             	add    %al,(%ecx,%edx,2)
41f705:	00 00                	add    %al,(%eax)
41f707:	00 04 52             	add    %al,(%edx,%edx,2)
41f70a:	00 00                	add    %al,(%eax)
41f70c:	00 04 53             	add    %al,(%ebx,%edx,2)
41f70f:	00 00                	add    %al,(%eax)
41f711:	00 04 54             	add    %al,(%esp,%edx,2)
41f714:	00 00                	add    %al,(%eax)
41f716:	00 04 55 00 00 00 04 	add    %al,0x4000000(,%edx,2)
41f71d:	7b 00                	jnp    0x41f71f
41f71f:	00 00                	add    %al,(%eax)
41f721:	04 7c                	add    $0x7c,%al
41f723:	00 00                	add    %al,(%eax)
41f725:	00 04 7d 00 00 00 04 	add    %al,0x4000000(,%edi,2)
41f72c:	7e 00                	jle    0x41f72e
41f72e:	00 00                	add    %al,(%eax)
41f730:	04 7f                	add    $0x7f,%al
41f732:	00 00                	add    %al,(%eax)
41f734:	00 04 80             	add    %al,(%eax,%eax,4)
41f737:	00 00                	add    %al,(%eax)
41f739:	00 04 81             	add    %al,(%ecx,%eax,4)
41f73c:	00 00                	add    %al,(%eax)
41f73e:	00 04 82             	add    %al,(%edx,%eax,4)
41f741:	00 00                	add    %al,(%eax)
41f743:	00 04 83             	add    %al,(%ebx,%eax,4)
41f746:	00 00                	add    %al,(%eax)
41f748:	00 04 84             	add    %al,(%esp,%eax,4)
41f74b:	00 00                	add    %al,(%eax)
41f74d:	00 04 85 00 00 00 04 	add    %al,0x4000000(,%eax,4)
41f754:	86 00                	xchg   %al,(%eax)
41f756:	00 00                	add    %al,(%eax)
41f758:	04 87                	add    $0x87,%al
41f75a:	00 00                	add    %al,(%eax)
41f75c:	00 04 88             	add    %al,(%eax,%ecx,4)
41f75f:	00 00                	add    %al,(%eax)
41f761:	00 04 a0             	add    %al,(%eax,%eiz,4)
41f764:	00 00                	add    %al,(%eax)
41f766:	00 04 a1             	add    %al,(%ecx,%eiz,4)
41f769:	00 00                	add    %al,(%eax)
41f76b:	00 04 a2             	add    %al,(%edx,%eiz,4)
41f76e:	00 00                	add    %al,(%eax)
41f770:	00 04 a3             	add    %al,(%ebx,%eiz,4)
41f773:	00 00                	add    %al,(%eax)
41f775:	00 04 a4             	add    %al,(%esp,%eiz,4)
41f778:	00 00                	add    %al,(%eax)
41f77a:	00 04 a5 00 00 00 04 	add    %al,0x4000000(,%eiz,4)
41f781:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41f782:	00 00                	add    %al,(%eax)
41f784:	00 04 a7             	add    %al,(%edi,%eiz,4)
41f787:	00 00                	add    %al,(%eax)
41f789:	00 04 a8             	add    %al,(%eax,%ebp,4)
41f78c:	00 00                	add    %al,(%eax)
41f78e:	00 04 a9             	add    %al,(%ecx,%ebp,4)
41f791:	00 00                	add    %al,(%eax)
41f793:	00 04 ab             	add    %al,(%ebx,%ebp,4)
41f796:	00 00                	add    %al,(%eax)
41f798:	00 04 ac             	add    %al,(%esp,%ebp,4)
41f79b:	00 00                	add    %al,(%eax)
41f79d:	00 04 ad 00 00 00 04 	add    %al,0x4000000(,%ebp,4)
41f7a4:	fe 00                	incb   (%eax)
41f7a6:	00 00                	add    %al,(%eax)
41f7a8:	04 ff                	add    $0xff,%al
41f7aa:	00 00                	add    %al,(%eax)
41f7ac:	00 04 00             	add    %al,(%eax,%eax,1)
41f7af:	01 00                	add    %eax,(%eax)
41f7b1:	00 04 01             	add    %al,(%ecx,%eax,1)
41f7b4:	01 00                	add    %eax,(%eax)
41f7b6:	00 04 02             	add    %al,(%edx,%eax,1)
41f7b9:	01 00                	add    %eax,(%eax)
41f7bb:	00 04 03             	add    %al,(%ebx,%eax,1)
41f7be:	01 00                	add    %eax,(%eax)
41f7c0:	00 04 04             	add    %al,(%esp,%eax,1)
41f7c3:	01 00                	add    %eax,(%eax)
41f7c5:	00 04 05 01 00 00 04 	add    %al,0x4000001(,%eax,1)
41f7cc:	06                   	push   %es
41f7cd:	01 00                	add    %eax,(%eax)
41f7cf:	00 04 07             	add    %al,(%edi,%eax,1)
41f7d2:	01 00                	add    %eax,(%eax)
41f7d4:	00 04 09             	add    %al,(%ecx,%ecx,1)
41f7d7:	01 00                	add    %eax,(%eax)
41f7d9:	00 04 0d 01 00 00 04 	add    %al,0x4000001(,%ecx,1)
41f7e0:	0e                   	push   %cs
41f7e1:	01 00                	add    %eax,(%eax)
41f7e3:	00 04 0f             	add    %al,(%edi,%ecx,1)
41f7e6:	01 00                	add    %eax,(%eax)
41f7e8:	00 04 10             	add    %al,(%eax,%edx,1)
41f7eb:	01 00                	add    %eax,(%eax)
41f7ed:	00 04 11             	add    %al,(%ecx,%edx,1)
41f7f0:	01 00                	add    %eax,(%eax)
41f7f2:	00 04 12             	add    %al,(%edx,%edx,1)
41f7f5:	01 00                	add    %eax,(%eax)
41f7f7:	00 04 13             	add    %al,(%ebx,%edx,1)
41f7fa:	01 00                	add    %eax,(%eax)
41f7fc:	00 04 14             	add    %al,(%esp,%edx,1)
41f7ff:	01 00                	add    %eax,(%eax)
41f801:	00 04 15 01 00 00 04 	add    %al,0x4000001(,%edx,1)
41f808:	16                   	push   %ss
41f809:	01 00                	add    %eax,(%eax)
41f80b:	00 04 17             	add    %al,(%edi,%edx,1)
41f80e:	01 00                	add    %eax,(%eax)
41f810:	00 04 1f             	add    %al,(%edi,%ebx,1)
41f813:	01 00                	add    %eax,(%eax)
41f815:	00 04 20             	add    %al,(%eax,%eiz,1)
41f818:	01 00                	add    %eax,(%eax)
41f81a:	00 04 21             	add    %al,(%ecx,%eiz,1)
41f81d:	01 00                	add    %eax,(%eax)
41f81f:	00 04 22             	add    %al,(%edx,%eiz,1)
41f822:	01 00                	add    %eax,(%eax)
41f824:	00 04 23             	add    %al,(%ebx,%eiz,1)
41f827:	01 00                	add    %eax,(%eax)
41f829:	00 04 24             	add    %al,(%esp)
41f82c:	01 00                	add    %eax,(%eax)
41f82e:	00 04 25 01 00 00 04 	add    %al,0x4000001(,%eiz,1)
41f835:	26 01 00             	add    %eax,%es:(%eax)
41f838:	00 04 27             	add    %al,(%edi,%eiz,1)
41f83b:	01 00                	add    %eax,(%eax)
41f83d:	00 04 28             	add    %al,(%eax,%ebp,1)
41f840:	01 00                	add    %eax,(%eax)
41f842:	00 04 29             	add    %al,(%ecx,%ebp,1)
41f845:	01 00                	add    %eax,(%eax)
41f847:	00 04 32             	add    %al,(%edx,%esi,1)
41f84a:	01 00                	add    %eax,(%eax)
41f84c:	00 04 33             	add    %al,(%ebx,%esi,1)
41f84f:	01 00                	add    %eax,(%eax)
41f851:	00 04 34             	add    %al,(%esp,%esi,1)
41f854:	01 00                	add    %eax,(%eax)
41f856:	00 04 35 01 00 00 04 	add    %al,0x4000001(,%esi,1)
41f85d:	36 01 00             	add    %eax,%ss:(%eax)
41f860:	00 04 37             	add    %al,(%edi,%esi,1)
41f863:	01 00                	add    %eax,(%eax)
41f865:	00 04 38             	add    %al,(%eax,%edi,1)
41f868:	01 00                	add    %eax,(%eax)
41f86a:	00 04 00             	add    %al,(%eax,%eax,1)
41f86d:	02 00                	add    (%eax),%al
41f86f:	00 04 01             	add    %al,(%ecx,%eax,1)
41f872:	02 00                	add    (%eax),%al
41f874:	00 04 02             	add    %al,(%edx,%eax,1)
41f877:	02 00                	add    (%eax),%al
41f879:	00 04 03             	add    %al,(%ebx,%eax,1)
41f87c:	02 00                	add    (%eax),%al
41f87e:	00 04 04             	add    %al,(%esp,%eax,1)
41f881:	02 00                	add    (%eax),%al
41f883:	00 04 05 02 00 00 04 	add    %al,0x4000002(,%eax,1)
41f88a:	06                   	push   %es
41f88b:	02 00                	add    (%eax),%al
41f88d:	00 04 07             	add    %al,(%edi,%eax,1)
41f890:	02 00                	add    (%eax),%al
41f892:	00 04 08             	add    %al,(%eax,%ecx,1)
41f895:	02 00                	add    (%eax),%al
41f897:	00 04 09             	add    %al,(%ecx,%ecx,1)
41f89a:	02 00                	add    (%eax),%al
41f89c:	00 04 0a             	add    %al,(%edx,%ecx,1)
41f89f:	02 00                	add    (%eax),%al
41f8a1:	00 04 0b             	add    %al,(%ebx,%ecx,1)
41f8a4:	02 00                	add    (%eax),%al
41f8a6:	00 04 0c             	add    %al,(%esp,%ecx,1)
41f8a9:	02 00                	add    (%eax),%al
41f8ab:	00 04 0d 02 00 00 04 	add    %al,0x4000002(,%ecx,1)
41f8b2:	0e                   	push   %cs
41f8b3:	02 00                	add    (%eax),%al
41f8b5:	00 04 10             	add    %al,(%eax,%edx,1)
41f8b8:	02 00                	add    (%eax),%al
41f8ba:	00 04 11             	add    %al,(%ecx,%edx,1)
41f8bd:	02 00                	add    (%eax),%al
41f8bf:	00 04 12             	add    %al,(%edx,%edx,1)
41f8c2:	02 00                	add    (%eax),%al
41f8c4:	00 04 13             	add    %al,(%ebx,%edx,1)
41f8c7:	02 00                	add    (%eax),%al
41f8c9:	00 04 14             	add    %al,(%esp,%edx,1)
41f8cc:	02 00                	add    (%eax),%al
41f8ce:	00 04 15 02 00 00 04 	add    %al,0x4000002(,%edx,1)
41f8d5:	16                   	push   %ss
41f8d6:	02 00                	add    (%eax),%al
41f8d8:	00 04 18             	add    %al,(%eax,%ebx,1)
41f8db:	02 00                	add    (%eax),%al
41f8dd:	00 04 19             	add    %al,(%ecx,%ebx,1)
41f8e0:	02 00                	add    (%eax),%al
41f8e2:	00 04 20             	add    %al,(%eax,%eiz,1)
41f8e5:	02 00                	add    (%eax),%al
41f8e7:	00 04 21             	add    %al,(%ecx,%eiz,1)
41f8ea:	02 00                	add    (%eax),%al
41f8ec:	00 04 22             	add    %al,(%edx,%eiz,1)
41f8ef:	02 00                	add    (%eax),%al
41f8f1:	00 04 23             	add    %al,(%ebx,%eiz,1)
41f8f4:	02 00                	add    (%eax),%al
41f8f6:	00 04 24             	add    %al,(%esp)
41f8f9:	02 00                	add    (%eax),%al
41f8fb:	00 04 25 02 00 00 04 	add    %al,0x4000002(,%eiz,1)
41f902:	26 02 00             	add    %es:(%eax),%al
41f905:	00 04 27             	add    %al,(%edi,%eiz,1)
41f908:	02 00                	add    (%eax),%al
41f90a:	00 04 28             	add    %al,(%eax,%ebp,1)
41f90d:	02 00                	add    (%eax),%al
41f90f:	00 04 29             	add    %al,(%ecx,%ebp,1)
41f912:	02 00                	add    (%eax),%al
41f914:	00 04 30             	add    %al,(%eax,%esi,1)
41f917:	02 00                	add    (%eax),%al
41f919:	00 04 31             	add    %al,(%ecx,%esi,1)
41f91c:	02 00                	add    (%eax),%al
41f91e:	00 04 32             	add    %al,(%edx,%esi,1)
41f921:	02 00                	add    (%eax),%al
41f923:	00 04 33             	add    %al,(%ebx,%esi,1)
41f926:	02 00                	add    (%eax),%al
41f928:	00 04 34             	add    %al,(%esp,%esi,1)
41f92b:	02 00                	add    (%eax),%al
41f92d:	00 04 81             	add    %al,(%ecx,%eax,4)
41f930:	02 00                	add    (%eax),%al
41f932:	00 04 82             	add    %al,(%edx,%eax,4)
41f935:	02 00                	add    (%eax),%al
41f937:	00 04 83             	add    %al,(%ebx,%eax,4)
41f93a:	02 00                	add    (%eax),%al
41f93c:	00 04 84             	add    %al,(%esp,%eax,4)
41f93f:	02 00                	add    (%eax),%al
41f941:	00 04 85 02 00 00 04 	add    %al,0x4000002(,%eax,4)
41f948:	86 02                	xchg   %al,(%edx)
41f94a:	00 00                	add    %al,(%eax)
41f94c:	04 88                	add    $0x88,%al
41f94e:	02 00                	add    (%eax),%al
41f950:	00 04 90             	add    %al,(%eax,%edx,4)