4644e9:	00 03                	add    %al,(%ebx)
4644eb:	0e                   	push   %cs
4644ec:	0e                   	push   %cs
4644ed:	08 08                	or     %cl,(%eax)
4644ef:	04 00                	add    $0x0,%al
4644f1:	01 0d 0e 05 00 02    	add    %ecx,0x200050e
4644f7:	0e                   	push   %cs
4644f8:	0e                   	push   %cs
4644f9:	08 04 00             	or     %al,(%eax,%eax,1)
4644fc:	01 0e                	add    %ecx,(%esi)
4644fe:	1c 06                	sbb    $0x6,%al
464500:	00 02                	add    %al,(%edx)
464502:	01 12                	add    %edx,(%edx)
464504:	45                   	inc    %ebp
464505:	0e                   	push   %cs
464506:	05 00 02 03 0e       	add    $0xe030200,%eax
46450b:	08 05 00 01 01 12    	or     %al,0x12010100
464511:	45                   	inc    %ebp
464512:	05 00 01 01 12       	add    $0x12010100,%eax
464517:	49                   	dec    %ecx
464518:	06                   	push   %es
464519:	00 02                	add    %al,(%edx)
46451b:	01 12                	add    %edx,(%edx)
46451d:	49                   	dec    %ecx
46451e:	08 05 00 01 01 12    	or     %al,0x12010100
464524:	4d                   	dec    %ebp
464525:	04 00                	add    $0x0,%al
464527:	00 12                	add    %dl,(%edx)
464529:	39 04 00             	cmp    %eax,(%eax,%eax,1)
46452c:	00 12                	add    %dl,(%edx)
46452e:	3d 08 b0 3f 5f       	cmp    $0x5f3fb008,%eax
464533:	7f 11                	jg     0x464546
464535:	d5 0a                	aad    $0xa
464537:	3a 07                	cmp    (%edi),%al
464539:	00 02                	add    %al,(%edx)
46453b:	01 12                	add    %edx,(%edx)
46453d:	45                   	inc    %ebp
46453e:	11 51 07             	adc    %edx,0x7(%ecx)
464541:	00 02                	add    %al,(%edx)
464543:	01 12                	add    %edx,(%edx)
464545:	45                   	inc    %ebp
464546:	11 55 06             	adc    %edx,0x6(%ebp)
464549:	00 02                	add    %al,(%edx)
46454b:	01 12                	add    %edx,(%edx)
46454d:	45                   	inc    %ebp
46454e:	08 06                	or     %al,(%esi)
464550:	00 02                	add    %al,(%edx)
464552:	01 12                	add    %edx,(%edx)
464554:	59                   	pop    %ecx
464555:	02 07                	add    (%edi),%al
464557:	00 02                	add    %al,(%edx)
464559:	01 12                	add    %edx,(%edx)
46455b:	45                   	inc    %ebp
46455c:	12 5d 07             	adc    0x7(%ebp),%bl
46455f:	00 02                	add    %al,(%edx)
464561:	01 12                	add    %edx,(%edx)
464563:	61                   	popa
464564:	11 65 07             	adc    %esp,0x7(%ebp)
464567:	00 02                	add    %al,(%edx)
464569:	01 12                	add    %edx,(%edx)
46456b:	61                   	popa
46456c:	11 69 07             	adc    %ebp,0x7(%ecx)
46456f:	00 02                	add    %al,(%edx)
464571:	01 12                	add    %edx,(%edx)
464573:	31 11                	xor    %edx,(%ecx)
464575:	55                   	push   %ebp
464576:	06                   	push   %es
464577:	00 01                	add    %al,(%ecx)
464579:	12 6d 12             	adc    0x12(%ebp),%ch
46457c:	45                   	inc    %ebp
46457d:	07                   	pop    %es
46457e:	00 02                	add    %al,(%edx)
464580:	01 12                	add    %edx,(%edx)
464582:	6d                   	insl   (%dx),%es:(%edi)
464583:	12 45 06             	adc    0x6(%ebp),%al
464586:	00 02                	add    %al,(%edx)
464588:	01 12                	add    %edx,(%edx)
46458a:	45                   	inc    %ebp
46458b:	02 06                	add    (%esi),%al
46458d:	06                   	push   %es
46458e:	15 12 75 01 0e       	adc    $0xe017512,%eax
464593:	04 20                	add    $0x20,%al
464595:	00 12                	add    %dl,(%edx)
464597:	79 06                	jns    0x46459f
464599:	00 01                	add    %al,(%ecx)
46459b:	12 79 12             	adc    0x12(%ecx),%bh
46459e:	71 03                	jno    0x4645a3
4645a0:	06                   	push   %es
4645a1:	11 55 03             	adc    %edx,0x3(%ebp)
4645a4:	06                   	push   %es
4645a5:	12 44 03 06          	adc    0x6(%ebx,%eax,1),%al
4645a9:	12 7d 07             	adc    0x7(%ebp),%bh
4645ac:	20 02                	and    %al,(%edx)
4645ae:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4645b1:	80 81 08 00 02 01 12 	addb   $0x12,0x1020008(%ecx)
4645b8:	45                   	inc    %ebp
4645b9:	11 80 85 04 00 01    	adc    %eax,0x1000485(%eax)
4645bf:	02 0e                	add    (%esi),%cl
4645c1:	06                   	push   %es
4645c2:	00 02                	add    %al,(%edx)
4645c4:	1d 0e 0e 0e 06       	sbb    $0x60e0e0e,%eax
4645c9:	00 02                	add    %al,(%edx)
4645cb:	0e                   	push   %cs
4645cc:	0e                   	push   %cs
4645cd:	1d 0e 05 00 02       	sbb    $0x200050e,%eax
4645d2:	0e                   	push   %cs
4645d3:	0a 08                	or     (%eax),%cl
4645d5:	08 00                	or     %al,(%eax)
4645d7:	01 11                	add    %edx,(%ecx)
4645d9:	80 89 12 80 81 07 00 	orb    $0x0,0x7818012(%ecx)
4645e0:	01 12                	add    %edx,(%edx)
4645e2:	80 8d 12 45 06 00 01 	orb    $0x1,0x64512(%ebp)
4645e9:	0c 12                	or     $0x12,%al
4645eb:	80 8d 04 00 01 0c 0c 	orb    $0xc,0xc010004(%ebp)
4645f2:	07                   	pop    %es
4645f3:	00 01                	add    %al,(%ecx)
4645f5:	12 19                	adc    (%ecx),%bl
4645f7:	11 80 91 07 00 01    	adc    %eax,0x1000791(%eax)
4645fd:	12 80 95 12 19 04    	adc    0x4191295(%eax),%al
464603:	00 00                	add    %al,(%eax)
464605:	12 7d 08             	adc    0x8(%ebp),%bh
464608:	00 02                	add    %al,(%edx)
46460a:	01 12                	add    %edx,(%edx)
46460c:	45                   	inc    %ebp
46460d:	11 80 99 08 00 02    	adc    %eax,0x2000899(%eax)
464613:	01 12                	add    %edx,(%edx)
464615:	49                   	dec    %ecx
464616:	11 80 9d 0e 00 05    	adc    %eax,0x5000e9d(%eax)
46461c:	12 80 8d 0e 0c 11    	adc    0x110c0e8d(%eax),%al
464622:	80 a1 11 80 a5 05 08 	andb   $0x8,0x5a58011(%ecx)
464629:	00 02                	add    %al,(%edx)
46462b:	01 12                	add    %edx,(%edx)
46462d:	45                   	inc    %ebp
46462e:	12 80 8d 08 00 02    	adc    0x200088d(%eax),%al
464634:	01 12                	add    %edx,(%edx)
464636:	45                   	inc    %ebp
464637:	12 80 a9 05 00 00    	adc    0x5a9(%eax),%al
46463d:	12 80 ad 08 00 02    	adc    0x20008ad(%eax),%al
464643:	01 12                	add    %edx,(%edx)
464645:	45                   	inc    %ebp
464646:	12 80 ad 05 00 00    	adc    0x5ad(%eax),%al
46464c:	11 80 85 06 00 02    	adc    %eax,0x2000685(%eax)
464652:	01 12                	add    %edx,(%edx)
464654:	49                   	dec    %ecx
464655:	02 08                	add    (%eax),%cl
464657:	00 02                	add    %al,(%edx)
464659:	01 12                	add    %edx,(%edx)
46465b:	7d 11                	jge    0x46466e
46465d:	80 b1 08 00 02 01 12 	xorb   $0x12,0x1020008(%ecx)
464664:	31 11                	xor    %edx,(%ecx)
464666:	80 b5 07 00 02 1c 12 	xorb   $0x12,0x1c020007(%ebp)
46466d:	80 b9 0e 08 00 02 01 	cmpb   $0x1,0x200080e(%ecx)
464674:	12 31                	adc    (%ecx),%dh
464676:	12 80 bd 06 00 02    	adc    0x20006bd(%eax),%al
46467c:	01 12                	add    %edx,(%edx)
46467e:	31 02                	xor    %eax,(%edx)
464680:	08 00                	or     %al,(%eax)
464682:	02 01                	add    (%ecx),%al
464684:	12 31                	adc    (%ecx),%dh
464686:	11 80 c1 07 20 01    	adc    %eax,0x12007c1(%eax)
46468c:	01 10                	add    %edx,(%eax)
46468e:	11 80 c5 06 00 03    	adc    %eax,0x30006c5(%eax)
464694:	0e                   	push   %cs
464695:	0e                   	push   %cs
464696:	0e                   	push   %cs
464697:	0e                   	push   %cs
464698:	04 00                	add    $0x0,%al
46469a:	01 01                	add    %eax,(%ecx)
46469c:	02 05 00 01 01 12    	add    0x12010100,%al
4646a2:	31 04 20             	xor    %eax,(%eax,%eiz,1)
4646a5:	00 11                	add    %dl,(%ecx)
4646a7:	09 06                	or     %eax,(%esi)
4646a9:	00 02                	add    %al,(%edx)
4646ab:	01 0e                	add    %ecx,(%esi)
4646ad:	1d 1c 04 06 12       	sbb    $0x1206041c,%eax
4646b2:	80 b9 04 06 12 80 c9 	cmpb   $0xc9,-0x7fedf9fc(%ecx)
4646b9:	05 00 00 12 80       	add    $0x80120000,%eax
4646be:	b9 05 00 00 12       	mov    $0x12000005,%ecx
4646c3:	80 c9 06             	or     $0x6,%cl
4646c6:	00 01                	add    %al,(%ecx)
4646c8:	01 12                	add    %edx,(%edx)
4646ca:	80 c9 05             	or     $0x5,%cl
4646cd:	00 00                	add    %al,(%eax)
4646cf:	12 80 cd 04 00 00    	adc    0x4cd(%eax),%al
4646d5:	1d 05 06 00 01       	sbb    $0x1000605,%eax
4646da:	12 21                	adc    (%ecx),%ah
4646dc:	12 19                	adc    (%ecx),%bl
4646de:	08 00                	or     %al,(%eax)
4646e0:	02 12                	add    (%edx),%dl
4646e2:	80 b9 0e 12 21 0a 00 	cmpb   $0x0,0xa21120e(%ecx)
4646e9:	03 1c 12             	add    (%edx,%edx,1),%ebx
4646ec:	80 b9 0e 12 80 c9 05 	cmpb   $0x5,-0x367fedf2(%ecx)
4646f3:	08 00                	or     %al,(%eax)
4646f5:	12 80 b9 05 08 00    	adc    0x805b9(%eax),%al
4646fb:	12 80 c9 05 08 00    	adc    0x805c9(%eax),%al
464701:	12 80 cd 04 08 00    	adc    0x804cd(%eax),%al
464707:	1d 05 0d 20 02       	sbb    $0x2200d05,%eax
46470c:	02 15 12 80 d1 01    	add    0x1d18012,%dl
464712:	12 80 88 11 14 03    	adc    0x3141188(%eax),%al
464718:	06                   	push   %es
464719:	11 68 04             	adc    %ebp,0x4(%eax)
46471c:	20 00                	and    %al,(%eax)
46471e:	11 68 05             	adc    %ebp,0x5(%eax)
464721:	20 01                	and    %al,(%ecx)
464723:	01 11                	add    %edx,(%ecx)
464725:	68 05 00 01 11       	push   $0x11010005
46472a:	68 0e 04 00 01       	push   $0x100040e
46472f:	0d 0d 04 28 00       	or     $0x28040d,%eax
464734:	11 68 04             	adc    %ebp,0x4(%eax)
464737:	05 00 00 00 04       	add    $0x4000000,%eax
46473c:	06                   	push   %es
46473d:	00 00                	add    %al,(%eax)
46473f:	00 04 07             	add    %al,(%edi,%eax,1)
464742:	00 00                	add    %al,(%eax)
464744:	00 04 08             	add    %al,(%eax,%ecx,1)
464747:	00 00                	add    %al,(%eax)
464749:	00 04 09             	add    %al,(%ecx,%ecx,1)
46474c:	00 00                	add    %al,(%eax)
46474e:	00 04 0a             	add    %al,(%edx,%ecx,1)
464751:	00 00                	add    %al,(%eax)
464753:	00 03                	add    %al,(%ebx)
464755:	06                   	push   %es
464756:	12 28                	adc    (%eax),%ch
464758:	02 06                	add    (%esi),%al
46475a:	0d 03 20 00 0d       	or     $0xd002003,%eax
46475f:	04 20                	add    $0x20,%al
464761:	01 01                	add    %eax,(%ecx)
464763:	0d 08 00 01 15       	or     $0x15010008,%eax
464768:	11 11                	adc    %edx,(%ecx)
46476a:	01 0d 0e 05 00 02    	add    %ecx,0x200050e
464770:	08 0e                	or     %cl,(%esi)
464772:	0e                   	push   %cs
464773:	05 00 02 08 0e       	add    $0xe080200,%eax
464778:	08 03                	or     %al,(%ebx)
46477a:	28 00                	sub    %al,(%eax)
46477c:	0d 04 06 11 80       	or     $0x80110604,%eax
464781:	8c 08                	mov    %cs,(%eax)
464783:	06                   	push   %es
464784:	15 11 11 01 11       	adc    $0x11011111,%eax
464789:	80 8c 09 20 00 15 11 	orb    $0x11,0x11150020(%ecx,%ecx,1)
464790:	11
464791:	01 11                	add    %edx,(%ecx)
464793:	80 8c 0a 20 01 01 15 	orb    $0x11,0x15010120(%edx,%ecx,1)
46479a:	11
46479b:	11 01                	adc    %eax,(%ecx)
46479d:	11 80 8c 09 28 00    	adc    %eax,0x28098c(%eax)
4647a3:	15 11 11 01 11       	adc    $0x11011111,%eax
4647a8:	80 8c 04 00 01 09 0e 	orb    $0x4,0xe090100(%esp,%eax,1)
4647af:	04
4647b0:	20 01                	and    %al,(%ecx)
4647b2:	01 08                	add    %ecx,(%eax)
4647b4:	08 01                	or     %al,(%ecx)
4647b6:	00 08                	add    %cl,(%eax)
4647b8:	00 00                	add    %al,(%eax)
4647ba:	00 00                	add    %al,(%eax)
4647bc:	00 1e                	add    %bl,(%esi)
4647be:	01 00                	add    %eax,(%eax)
4647c0:	01 00                	add    %eax,(%eax)
4647c2:	54                   	push   %esp
4647c3:	02 16                	add    (%esi),%dl
4647c5:	57                   	push   %edi
4647c6:	72 61                	jb     0x464829
4647c8:	70 4e                	jo     0x464818
4647ca:	6f                   	outsl  %ds:(%esi),(%dx)
4647cb:	6e                   	outsb  %ds:(%esi),(%dx)
4647cc:	45                   	inc    %ebp
4647cd:	78 63                	js     0x464832
4647cf:	65 70 74             	gs jo  0x464846
4647d2:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4647d9:	77 73                	ja     0x46484e
4647db:	01 06                	add    %eax,(%esi)
4647dd:	20 01                	and    %al,(%ecx)
4647df:	01 11                	add    %edx,(%ecx)
4647e1:	80 e5 08             	and    $0x8,%ch
4647e4:	01 00                	add    %eax,(%eax)
4647e6:	07                   	pop    %es
4647e7:	01 00                	add    %eax,(%eax)
4647e9:	00 00                	add    %al,(%eax)
4647eb:	00 0f                	add    %cl,(%edi)
4647ed:	01 00                	add    %eax,(%eax)
4647ef:	0a 43 61             	or     0x61(%ebx),%al
4647f2:	6c                   	insb   (%dx),%es:(%edi)
4647f3:	63 75 6c             	arpl   %esi,0x6c(%ebp)
4647f6:	61                   	popa
4647f7:	74 6f                	je     0x464868
4647f9:	72 00                	jb     0x4647fb
4647fb:	00 05 01 00 00 00    	add    %al,0x1
464801:	00 17                	add    %dl,(%edi)
464803:	01 00                	add    %eax,(%eax)
464805:	12 43 6f             	adc    0x6f(%ebx),%al
464808:	70 79                	jo     0x464883
46480a:	72 69                	jb     0x464875
46480c:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
464812:	20 20                	and    %ah,(%eax)
464814:	32 30                	xor    (%eax),%dh
464816:	31 36                	xor    %esi,(%esi)
464818:	00 00                	add    %al,(%eax)
46481a:	29 01                	sub    %eax,(%ecx)
46481c:	00 24 66             	add    %ah,(%esi,%eiz,2)
46481f:	32 37                	xor    (%edi),%dh
464821:	63 38                	arpl   %edi,(%eax)
464823:	63 39                	arpl   %edi,(%ecx)
464825:	64 2d 65 30 36 30    	fs sub $0x30363065,%eax
46482b:	2d 34 61 62 31       	sub    $0x31626134,%eax
464830:	2d 61 65 36 66       	sub    $0x66366561,%eax
464835:	2d 65 34 39 35       	sub    $0x35393465,%eax
46483a:	62 66 61             	bound  %esp,0x61(%esi)
46483d:	38 63 62             	cmp    %ah,0x62(%ebx)
464840:	31 66 00             	xor    %esp,0x0(%esi)
464843:	00 0c 01             	add    %cl,(%ecx,%eax,1)
464846:	00 07                	add    %al,(%edi)
464848:	31 2e                	xor    %ebp,(%esi)
46484a:	30 2e                	xor    %ch,(%esi)
46484c:	30 2e                	xor    %ch,(%esi)
46484e:	30 00                	xor    %al,(%eax)
464850:	00 47 01             	add    %al,0x1(%edi)
464853:	00 1a                	add    %bl,(%edx)
464855:	2e 4e                	cs dec %esi
464857:	45                   	inc    %ebp
464858:	54                   	push   %esp
464859:	46                   	inc    %esi
46485a:	72 61                	jb     0x4648bd
46485c:	6d                   	insl   (%dx),%es:(%edi)
46485d:	65 77 6f             	gs ja  0x4648cf
464860:	72 6b                	jb     0x4648cd
464862:	2c 56                	sub    $0x56,%al
464864:	65 72 73             	gs jb  0x4648da
464867:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
46486e:	30 01                	xor    %al,(%ecx)
464870:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
464874:	46                   	inc    %esi
464875:	72 61                	jb     0x4648d8
464877:	6d                   	insl   (%dx),%es:(%edi)
464878:	65 77 6f             	gs ja  0x4648ea
46487b:	72 6b                	jb     0x4648e8
46487d:	44                   	inc    %esp
46487e:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
464885:	61                   	popa
464886:	6d                   	insl   (%dx),%es:(%edi)
464887:	65 10 2e             	adc    %ch,%gs:(%esi)
46488a:	4e                   	dec    %esi
46488b:	45                   	inc    %ebp
46488c:	54                   	push   %esp
46488d:	20 46 72             	and    %al,0x72(%esi)
464890:	61                   	popa
464891:	6d                   	insl   (%dx),%es:(%edi)
464892:	65 77 6f             	gs ja  0x464904
464895:	72 6b                	jb     0x464902
464897:	20 34 06             	and    %dh,(%esi,%eax,1)
46489a:	20 01                	and    %al,(%ecx)