6ba5f4:	5b                   	pop    %ebx
6ba5f5:	5f                   	pop    %edi
6ba5f6:	b8 e8 ff ff ff       	mov    $0xffffffe8,%eax
6ba5fb:	5e                   	pop    %esi
6ba5fc:	c3                   	ret
6ba5fd:	0f b6 06             	movzbl (%esi),%eax
6ba600:	0f b6 44 18 4c       	movzbl 0x4c(%eax,%ebx,1),%eax
6ba605:	83 c0 f7             	add    $0xfffffff7,%eax
6ba608:	83 f8 1b             	cmp    $0x1b,%eax
6ba60b:	0f 87 b8 02 00 00    	ja     0x6ba8c9
6ba611:	0f b6 80 90 a9 6b 00 	movzbl 0x6ba990(%eax),%eax
6ba618:	ff 24 85 7c a9 6b 00 	jmp    *0x6ba97c(,%eax,4)
6ba61f:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba623:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba626:	5d                   	pop    %ebp
6ba627:	5b                   	pop    %ebx
6ba628:	5f                   	pop    %edi
6ba629:	89 08                	mov    %ecx,(%eax)
6ba62b:	b8 24 00 00 00       	mov    $0x24,%eax
6ba630:	5e                   	pop    %esi
6ba631:	c3                   	ret
6ba632:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba636:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba639:	5d                   	pop    %ebp
6ba63a:	5b                   	pop    %ebx
6ba63b:	5f                   	pop    %edi
6ba63c:	89 08                	mov    %ecx,(%eax)
6ba63e:	b8 23 00 00 00       	mov    $0x23,%eax
6ba643:	5e                   	pop    %esi
6ba644:	c3                   	ret
6ba645:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba649:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba64c:	5d                   	pop    %ebp
6ba64d:	5b                   	pop    %ebx
6ba64e:	5f                   	pop    %edi
6ba64f:	89 08                	mov    %ecx,(%eax)
6ba651:	b8 25 00 00 00       	mov    $0x25,%eax
6ba656:	5e                   	pop    %esi
6ba657:	c3                   	ret
6ba658:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba65c:	5d                   	pop    %ebp
6ba65d:	5b                   	pop    %ebx
6ba65e:	5f                   	pop    %edi
6ba65f:	89 30                	mov    %esi,(%eax)
6ba661:	b8 18 00 00 00       	mov    $0x18,%eax
6ba666:	5e                   	pop    %esi
6ba667:	c3                   	ret
6ba668:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba66c:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba66f:	5d                   	pop    %ebp
6ba670:	5b                   	pop    %ebx
6ba671:	5f                   	pop    %edi
6ba672:	89 08                	mov    %ecx,(%eax)
6ba674:	b8 15 00 00 00       	mov    $0x15,%eax
6ba679:	5e                   	pop    %esi
6ba67a:	c3                   	ret
6ba67b:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba67f:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba682:	5d                   	pop    %ebp
6ba683:	5b                   	pop    %ebx
6ba684:	5f                   	pop    %edi
6ba685:	89 08                	mov    %ecx,(%eax)
6ba687:	b8 11 00 00 00       	mov    $0x11,%eax
6ba68c:	5e                   	pop    %esi
6ba68d:	c3                   	ret
6ba68e:	ff 74 24 20          	push   0x20(%esp)
6ba692:	8d 46 01             	lea    0x1(%esi),%eax
6ba695:	57                   	push   %edi
6ba696:	50                   	push   %eax
6ba697:	53                   	push   %ebx
6ba698:	e8 43 c2 00 00       	call   0x6c68e0
6ba69d:	83 c4 10             	add    $0x10,%esp
6ba6a0:	5d                   	pop    %ebp
6ba6a1:	5b                   	pop    %ebx
6ba6a2:	5f                   	pop    %edi
6ba6a3:	5e                   	pop    %esi
6ba6a4:	c3                   	ret
6ba6a5:	8b c7                	mov    %edi,%eax
6ba6a7:	2b c6                	sub    %esi,%eax
6ba6a9:	83 f8 02             	cmp    $0x2,%eax
6ba6ac:	0f 8c 82 00 00 00    	jl     0x6ba734
6ba6b2:	8b 83 58 01 00 00    	mov    0x158(%ebx),%eax
6ba6b8:	56                   	push   %esi
6ba6b9:	53                   	push   %ebx
6ba6ba:	ff d0                	call   *%eax
6ba6bc:	83 c4 08             	add    $0x8,%esp
6ba6bf:	85 c0                	test   %eax,%eax
6ba6c1:	74 0d                	je     0x6ba6d0
6ba6c3:	83 c6 02             	add    $0x2,%esi
6ba6c6:	bd 12 00 00 00       	mov    $0x12,%ebp
6ba6cb:	e9 b1 00 00 00       	jmp    0x6ba781
6ba6d0:	8b 83 4c 01 00 00    	mov    0x14c(%ebx),%eax
6ba6d6:	56                   	push   %esi
6ba6d7:	53                   	push   %ebx
6ba6d8:	ff d0                	call   *%eax
6ba6da:	83 c4 08             	add    $0x8,%esp
6ba6dd:	85 c0                	test   %eax,%eax
6ba6df:	0f 84 e4 01 00 00    	je     0x6ba8c9
6ba6e5:	83 c6 02             	add    $0x2,%esi
6ba6e8:	e9 8f 00 00 00       	jmp    0x6ba77c
6ba6ed:	8b c7                	mov    %edi,%eax
6ba6ef:	2b c6                	sub    %esi,%eax
6ba6f1:	83 f8 03             	cmp    $0x3,%eax
6ba6f4:	7c 3e                	jl     0x6ba734
6ba6f6:	8b 83 5c 01 00 00    	mov    0x15c(%ebx),%eax
6ba6fc:	56                   	push   %esi
6ba6fd:	53                   	push   %ebx
6ba6fe:	ff d0                	call   *%eax
6ba700:	83 c4 08             	add    $0x8,%esp
6ba703:	85 c0                	test   %eax,%eax
6ba705:	74 0a                	je     0x6ba711
6ba707:	83 c6 03             	add    $0x3,%esi
6ba70a:	bd 12 00 00 00       	mov    $0x12,%ebp
6ba70f:	eb 70                	jmp    0x6ba781
6ba711:	8b 83 50 01 00 00    	mov    0x150(%ebx),%eax
6ba717:	56                   	push   %esi
6ba718:	53                   	push   %ebx
6ba719:	ff d0                	call   *%eax
6ba71b:	83 c4 08             	add    $0x8,%esp
6ba71e:	85 c0                	test   %eax,%eax
6ba720:	0f 84 a3 01 00 00    	je     0x6ba8c9
6ba726:	83 c6 03             	add    $0x3,%esi
6ba729:	eb 51                	jmp    0x6ba77c
6ba72b:	8b c7                	mov    %edi,%eax
6ba72d:	2b c6                	sub    %esi,%eax
6ba72f:	83 f8 04             	cmp    $0x4,%eax
6ba732:	7d 0a                	jge    0x6ba73e
6ba734:	5d                   	pop    %ebp
6ba735:	5b                   	pop    %ebx
6ba736:	5f                   	pop    %edi
6ba737:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6ba73c:	5e                   	pop    %esi
6ba73d:	c3                   	ret
6ba73e:	8b 83 60 01 00 00    	mov    0x160(%ebx),%eax
6ba744:	56                   	push   %esi
6ba745:	53                   	push   %ebx
6ba746:	ff d0                	call   *%eax
6ba748:	83 c4 08             	add    $0x8,%esp
6ba74b:	85 c0                	test   %eax,%eax
6ba74d:	74 0a                	je     0x6ba759
6ba74f:	83 c6 04             	add    $0x4,%esi
6ba752:	bd 12 00 00 00       	mov    $0x12,%ebp
6ba757:	eb 28                	jmp    0x6ba781
6ba759:	8b 83 54 01 00 00    	mov    0x154(%ebx),%eax
6ba75f:	56                   	push   %esi
6ba760:	53                   	push   %ebx
6ba761:	ff d0                	call   *%eax
6ba763:	83 c4 08             	add    $0x8,%esp
6ba766:	85 c0                	test   %eax,%eax
6ba768:	0f 84 5b 01 00 00    	je     0x6ba8c9
6ba76e:	83 c6 04             	add    $0x4,%esi
6ba771:	eb 09                	jmp    0x6ba77c
6ba773:	bd 12 00 00 00       	mov    $0x12,%ebp
6ba778:	46                   	inc    %esi
6ba779:	eb 06                	jmp    0x6ba781
6ba77b:	46                   	inc    %esi
6ba77c:	bd 13 00 00 00       	mov    $0x13,%ebp
6ba781:	3b f7                	cmp    %edi,%esi
6ba783:	74 6a                	je     0x6ba7ef
6ba785:	2b fe                	sub    %esi,%edi
6ba787:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
6ba78e:	00 00
6ba790:	0f b6 06             	movzbl (%esi),%eax
6ba793:	0f b6 44 18 4c       	movzbl 0x4c(%eax,%ebx,1),%eax
6ba798:	83 c0 fb             	add    $0xfffffffb,%eax
6ba79b:	83 f8 1f             	cmp    $0x1f,%eax
6ba79e:	0f 87 25 01 00 00    	ja     0x6ba8c9
6ba7a4:	0f b6 80 d8 a9 6b 00 	movzbl 0x6ba9d8(%eax),%eax
6ba7ab:	ff 24 85 ac a9 6b 00 	jmp    *0x6ba9ac(,%eax,4)
6ba7b2:	83 ff 02             	cmp    $0x2,%edi
6ba7b5:	0f 8c 79 ff ff ff    	jl     0x6ba734
6ba7bb:	8b 83 4c 01 00 00    	mov    0x14c(%ebx),%eax
6ba7c1:	56                   	push   %esi
6ba7c2:	53                   	push   %ebx
6ba7c3:	ff d0                	call   *%eax
6ba7c5:	83 c4 08             	add    $0x8,%esp
6ba7c8:	85 c0                	test   %eax,%eax
6ba7ca:	0f 84 f9 00 00 00    	je     0x6ba8c9
6ba7d0:	83 c6 02             	add    $0x2,%esi
6ba7d3:	83 ef 02             	sub    $0x2,%edi
6ba7d6:	eb 11                	jmp    0x6ba7e9
6ba7d8:	46                   	inc    %esi
6ba7d9:	4f                   	dec    %edi
6ba7da:	83 fd 12             	cmp    $0x12,%ebp
6ba7dd:	74 19                	je     0x6ba7f8
6ba7df:	83 fd 29             	cmp    $0x29,%ebp
6ba7e2:	75 05                	jne    0x6ba7e9
6ba7e4:	bd 13 00 00 00       	mov    $0x13,%ebp
6ba7e9:	3b 74 24 1c          	cmp    0x1c(%esp),%esi
6ba7ed:	75 a1                	jne    0x6ba790
6ba7ef:	f7 dd                	neg    %ebp
6ba7f1:	8b c5                	mov    %ebp,%eax
6ba7f3:	5d                   	pop    %ebp
6ba7f4:	5b                   	pop    %ebx
6ba7f5:	5f                   	pop    %edi
6ba7f6:	5e                   	pop    %esi
6ba7f7:	c3                   	ret
6ba7f8:	3b 74 24 1c          	cmp    0x1c(%esp),%esi
6ba7fc:	0f 84 a9 fd ff ff    	je     0x6ba5ab
6ba802:	0f b6 06             	movzbl (%esi),%eax
6ba805:	bd 29 00 00 00       	mov    $0x29,%ebp
6ba80a:	0f b6 44 18 4c       	movzbl 0x4c(%eax,%ebx,1),%eax
6ba80f:	83 c0 fb             	add    $0xfffffffb,%eax
6ba812:	83 f8 18             	cmp    $0x18,%eax
6ba815:	77 cd                	ja     0x6ba7e4
6ba817:	0f b6 80 10 aa 6b 00 	movzbl 0x6baa10(%eax),%eax
6ba81e:	ff 24 85 f8 a9 6b 00 	jmp    *0x6ba9f8(,%eax,4)
6ba825:	46                   	inc    %esi
6ba826:	4f                   	dec    %edi
6ba827:	eb c0                	jmp    0x6ba7e9
6ba829:	83 ff 03             	cmp    $0x3,%edi
6ba82c:	0f 8c 02 ff ff ff    	jl     0x6ba734
6ba832:	8b 83 50 01 00 00    	mov    0x150(%ebx),%eax
6ba838:	56                   	push   %esi
6ba839:	53                   	push   %ebx
6ba83a:	ff d0                	call   *%eax
6ba83c:	83 c4 08             	add    $0x8,%esp
6ba83f:	85 c0                	test   %eax,%eax
6ba841:	0f 84 82 00 00 00    	je     0x6ba8c9
6ba847:	83 c6 03             	add    $0x3,%esi
6ba84a:	83 ef 03             	sub    $0x3,%edi
6ba84d:	eb 9a                	jmp    0x6ba7e9
6ba84f:	83 ff 04             	cmp    $0x4,%edi
6ba852:	0f 8c dc fe ff ff    	jl     0x6ba734
6ba858:	8b 83 54 01 00 00    	mov    0x154(%ebx),%eax
6ba85e:	56                   	push   %esi
6ba85f:	53                   	push   %ebx
6ba860:	ff d0                	call   *%eax
6ba862:	83 c4 08             	add    $0x8,%esp
6ba865:	85 c0                	test   %eax,%eax
6ba867:	74 60                	je     0x6ba8c9
6ba869:	83 c6 04             	add    $0x4,%esi
6ba86c:	83 ef 04             	sub    $0x4,%edi
6ba86f:	e9 75 ff ff ff       	jmp    0x6ba7e9
6ba874:	8b 4c 24 20          	mov    0x20(%esp),%ecx
6ba878:	8b c5                	mov    %ebp,%eax
6ba87a:	5d                   	pop    %ebp
6ba87b:	5b                   	pop    %ebx
6ba87c:	5f                   	pop    %edi
6ba87d:	89 31                	mov    %esi,(%ecx)
6ba87f:	5e                   	pop    %esi
6ba880:	c3                   	ret
6ba881:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba885:	83 fd 13             	cmp    $0x13,%ebp
6ba888:	74 43                	je     0x6ba8cd
6ba88a:	5d                   	pop    %ebp
6ba88b:	5b                   	pop    %ebx
6ba88c:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba88f:	5f                   	pop    %edi
6ba890:	89 08                	mov    %ecx,(%eax)
6ba892:	b8 20 00 00 00       	mov    $0x20,%eax
6ba897:	5e                   	pop    %esi
6ba898:	c3                   	ret
6ba899:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba89d:	83 fd 13             	cmp    $0x13,%ebp
6ba8a0:	74 2b                	je     0x6ba8cd
6ba8a2:	5d                   	pop    %ebp
6ba8a3:	5b                   	pop    %ebx
6ba8a4:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba8a7:	5f                   	pop    %edi
6ba8a8:	89 08                	mov    %ecx,(%eax)
6ba8aa:	b8 1f 00 00 00       	mov    $0x1f,%eax
6ba8af:	5e                   	pop    %esi
6ba8b0:	c3                   	ret
6ba8b1:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba8b5:	83 fd 13             	cmp    $0x13,%ebp
6ba8b8:	74 13                	je     0x6ba8cd
6ba8ba:	5d                   	pop    %ebp
6ba8bb:	5b                   	pop    %ebx
6ba8bc:	8d 4e 01             	lea    0x1(%esi),%ecx
6ba8bf:	5f                   	pop    %edi
6ba8c0:	89 08                	mov    %ecx,(%eax)
6ba8c2:	b8 1e 00 00 00       	mov    $0x1e,%eax
6ba8c7:	5e                   	pop    %esi
6ba8c8:	c3                   	ret
6ba8c9:	8b 44 24 20          	mov    0x20(%esp),%eax
6ba8cd:	5d                   	pop    %ebp
6ba8ce:	5b                   	pop    %ebx
6ba8cf:	89 30                	mov    %esi,(%eax)
6ba8d1:	33 c0                	xor    %eax,%eax
6ba8d3:	5f                   	pop    %edi
6ba8d4:	5e                   	pop    %esi
6ba8d5:	c3                   	ret
6ba8d6:	66 90                	xchg   %ax,%ax
6ba8d8:	92                   	xchg   %eax,%edx
6ba8d9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6ba8da:	6b 00 90             	imul   $0xffffff90,(%eax),%eax
6ba8dd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6ba8de:	6b 00 a5             	imul   $0xffffffa5,(%eax),%eax
6ba8e1:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
6ba8e2:	6b 00 ed             	imul   $0xffffffed,(%eax),%eax
6ba8e5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
6ba8e6:	6b 00 2b             	imul   $0x2b,(%eax),%eax
6ba8e9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
6ba8ea:	6b 00 fb             	imul   $0xfffffffb,(%eax),%eax
6ba8ed:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6ba8ee:	6b 00 12             	imul   $0x12,(%eax),%eax
6ba8f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6ba8f2:	6b 00 7b             	imul   $0x7b,(%eax),%eax
6ba8f5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
6ba8f6:	6b 00 60             	imul   $0x60,(%eax),%eax
6ba8f9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6ba8fa:	6b 00 79             	imul   $0x79,(%eax),%eax
6ba8fd:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6ba8fe:	6b 00 8e             	imul   $0xffffff8e,(%eax),%eax
6ba901:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
6ba902:	6b 00 7d             	imul   $0x7d,(%eax),%eax
6ba905:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6ba906:	6b 00 73             	imul   $0x73,(%eax),%eax
6ba909:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
6ba90a:	6b 00 7b             	imul   $0x7b,(%eax),%eax
6ba90d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
6ba90e:	6b 00 c9             	imul   $0xffffffc9,(%eax),%eax
6ba911:	a8 6b                	test   $0x6b,%al
6ba913:	00 53 a5             	add    %dl,-0x5b(%ebx)
6ba916:	6b 00 db             	imul   $0xffffffdb,(%eax),%eax
6ba919:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6ba91a:	6b 00 ee             	imul   $0xffffffee,(%eax),%eax
6ba91d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6ba91e:	6b 00 6a             	imul   $0x6a,(%eax),%eax
6ba921:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6ba922:	6b 00 68             	imul   $0x68,(%eax),%eax
6ba925:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
6ba926:	6b 00 c9             	imul   $0xffffffc9,(%eax),%eax
6ba929:	a8 6b                	test   $0x6b,%al
6ba92b:	00 00                	add    %al,(%eax)
6ba92d:	14 01                	adc    $0x1,%al
6ba92f:	02 03                	add    (%ebx),%al
6ba931:	04 14                	add    $0x14,%al
6ba933:	05 06 07 08 09       	add    $0x9080706,%eax
6ba938:	14 14                	adc    $0x14,%al
6ba93a:	14 14                	adc    $0x14,%al
6ba93c:	14 0a                	adc    $0xa,%al
6ba93e:	0b 06                	or     (%esi),%eax
6ba940:	0c 0d                	or     $0xd,%al
6ba942:	0c 0d                	or     $0xd,%al
6ba944:	0d 0d 14 0e 0f       	or     $0xf0e140d,%eax
6ba949:	10 11                	adc    %dl,(%ecx)
6ba94b:	14 14                	adc    $0x14,%al
6ba94d:	12 13                	adc    (%ebx),%dl
6ba94f:	90                   	nop
6ba950:	eb a4                	jmp    0x6ba8f6
6ba952:	6b 00 d4             	imul   $0xffffffd4,(%eax),%eax
6ba955:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6ba956:	6b 00 bd             	imul   $0xffffffbd,(%eax),%eax
6ba959:	a4                   	movsb  %ds:(%esi),%es:(%edi)
6ba95a:	6b 00 c9             	imul   $0xffffffc9,(%eax),%eax
6ba95d:	a8 6b                	test   $0x6b,%al
6ba95f:	00 00                	add    %al,(%eax)
6ba961:	00 00                	add    %al,(%eax)