462532:	3f                   	aas
462533:	61                   	popa
462534:	1c 64                	sbb    $0x64,%al
462536:	08 65 42             	or     %ah,0x42(%ebp)
462539:	6f                   	outsl  %ds:(%esi),(%dx)
46253a:	1e                   	push   %ds
46253b:	5f                   	pop    %edi
46253c:	33 71 30             	xor    0x30(%ecx),%esi
46253f:	61                   	popa
462540:	16                   	push   %ss
462541:	69 03 79 72 54 0b    	imul   $0xb547279,(%ebx),%eax
462547:	53                   	push   %ebx
462548:	36 72 07             	ss jb  0x462552
46254b:	6e                   	outsb  %ds:(%esi),(%dx)
46254c:	11 00                	adc    %eax,(%eax)
46254e:	17                   	pop    %ss
46254f:	65 1d 69 04 74 00    	gs sbb $0x740469,%eax
462555:	79 32                	jns    0x462589
462557:	61                   	popa
462558:	2e 75 0b             	jne,pn 0x462566
46255b:	4b                   	dec    %ebx
46255c:	1f                   	pop    %ds
46255d:	6e                   	outsb  %ds:(%esi),(%dx)
46255e:	21 00                	and    %eax,(%eax)
462560:	3d 65 03 56 13       	cmp    $0x13560365,%eax
462565:	6c                   	insb   (%dx),%es:(%edi)
462566:	11 65 09             	adc    %esp,0x9(%ebp)
462569:	69 00 64 76 49 2b    	imul   $0x2b497664,(%eax),%eax
46256f:	74 49                	je     0x4625ba
462571:	32 77 43             	xor    0x43(%edi),%dh
462574:	1d 6e 12 65 30       	sbb    $0x3065126e,%eax
462579:	74 6e                	je     0x4625e9
46257b:	49                   	dec    %ecx
46257c:	18 74 73 34          	sbb    %dh,0x34(%ebx,%esi,2)
462580:	7a 4a                	jp     0x4625cc
462582:	18 69 1c             	sbb    %ch,0x1c(%ecx)
462585:	00 36                	add    %dh,(%esi)
462587:	65 25 69 1d 74 04    	gs and $0x4741d69,%eax
46258d:	79 0e                	jns    0x46259d
46258f:	65 03 50 12          	add    %gs:0x12(%eax),%edx
462593:	72 1f                	jb     0x4625b4
462595:	69 17 73 2b 6f 00    	imul   $0x6f2b73,(%edi),%edx
46259b:	43                   	inc    %ebx
46259c:	1e                   	push   %ds
46259d:	65 26 6b 7a 43 05    	gs imul $0x5,%es:0x43(%edx),%edi
4625a3:	65 13 74 01 53       	adc    %gs:0x53(%ecx,%eax,1),%esi
4625a8:	37                   	aaa
4625a9:	62 25 65 0f 00 16    	bound  %esp,0x16000f65
4625af:	65 0e                	gs push %cs
4625b1:	56                   	push   %esi
4625b2:	16                   	push   %ss
4625b3:	6c                   	insb   (%dx),%es:(%edi)
4625b4:	07                   	pop    %es
4625b5:	65 64 50             	gs fs push %eax
4625b8:	30 6f 0d             	xor    %ch,0xd(%edi)
4625bb:	65 05 73 16 74 1b    	gs add $0x1b741673,%eax
4625c1:	72 03                	jb     0x4625c6
4625c3:	49                   	dec    %ecx
4625c4:	1c 66                	sbb    $0x66,%al
4625c6:	0b 00                	or     (%eax),%eax
4625c8:	31 65 1a             	xor    %esp,0x1a(%ebp)
4625cb:	5f                   	pop    %edi
4625cc:	30 69 29             	xor    %ch,0x29(%ecx)
4625cf:	65 34 61             	gs xor $0x61,%al
4625d2:	1a 65 72             	sbb    0x72(%ebp),%ah
4625d5:	73 01                	jae    0x4625d8
4625d7:	74 1d                	je     0x4625f6
4625d9:	41                   	inc    %ecx
4625da:	1c 67                	sbb    $0x67,%al
4625dc:	03 6d 20             	add    0x20(%ebp),%ebp
4625df:	6e                   	outsb  %ds:(%esi),(%dx)
4625e0:	0e                   	push   %cs
4625e1:	73 77                	jae    0x46265a
4625e3:	50                   	push   %eax
4625e4:	00 6f 07             	add    %ch,0x7(%edi)
4625e7:	65 31 73 39          	xor    %esi,%gs:0x39(%ebx)
4625eb:	69 18 64 2a 77 29    	imul   $0x29772a64,(%eax),%ebx
4625f1:	74 0e                	je     0x462601
4625f3:	6c                   	insb   (%dx),%es:(%edi)
4625f4:	17                   	pop    %ss
4625f5:	00 17                	add    %dl,(%edi)
4625f7:	65 36 5f             	gs ss pop %edi
4625fa:	39 69 18             	cmp    %ebp,0x18(%ecx)
4625fd:	64 2a 77 29          	sub    %fs:0x29(%edi),%dh
462601:	74 0e                	je     0x462611
462603:	6c                   	insb   (%dx),%es:(%edi)
462604:	17                   	pop    %ss
462605:	00 17                	add    %dl,(%edi)
462607:	65 36 5f             	gs ss pop %edi
46260a:	2d 72 13 61 31       	sub    $0x31611372,%eax
46260f:	65 34 6f             	gs xor $0x6f,%al
462612:	20 69 1c             	and    %ch,0x1c(%ecx)
462615:	64 0b 77 42          	or     %fs:0x42(%edi),%esi
462619:	73 0b                	jae    0x462626
46261b:	74 29                	je     0x462646
46261d:	53                   	push   %ebx
46261e:	31 61 08             	xor    %esp,0x8(%ecx)
462621:	74 3e                	je     0x462661
462623:	6e                   	outsb  %ds:(%esi),(%dx)
462624:	14 6f                	adc    $0x6f,%al
462626:	64 53                	fs push %ebx
462628:	36 61                	ss popa
46262a:	1c 74                	sbb    $0x74,%al
46262c:	76 3c                	jbe    0x46266a
46262e:	15 72 13 76 16       	adc    $0x16761372,%eax
462633:	74 17                	je     0x46264c
462635:	49                   	dec    %ecx
462636:	09 70 2e             	or     %esi,0x2e(%eax)
462639:	65 03 65 18          	add    %gs:0x18(%ebp),%esp
46263d:	74 24                	je     0x462663
46263f:	74 13                	je     0x462654
462641:	6f                   	outsl  %ds:(%esi),(%dx)
462642:	19 44 17 74          	sbb    %eax,0x74(%edi,%edx,1)
462646:	05 69 2e 73 50       	add    $0x50732e69,%eax
46264b:	7b 40                	jnp    0x46268d
46264d:	43                   	inc    %ebx
46264e:	03 31                	add    (%ecx),%esi
462650:	42                   	inc    %edx
462651:	35 47 44 5f 30       	xor    $0x305f4447,%eax
462656:	21 38                	and    %edi,(%eax)
462658:	04 2d                	add    $0x2d,%al
46265a:	5a                   	pop    %edx
46265b:	41                   	inc    %ecx
46265c:	40                   	inc    %eax
46265d:	31 68 38             	xor    %ebp,0x38(%eax)
462660:	4e                   	dec    %esi
462661:	30 40 2d             	xor    %al,0x2d(%eax)
462664:	34 36                	xor    $0x36,%al
462666:	27                   	daa
462667:	44                   	inc    %esp
462668:	77 37                	ja     0x4626a1
46266a:	5d                   	pop    %ebp
46266b:	41                   	inc    %ecx
46266c:	35 37 76 36 07       	xor    $0x7367637,%eax
462671:	00 34 6f             	add    %dh,(%edi,%ebp,2)
462674:	1f                   	pop    %ds
462675:	70 0d                	jo     0x462684
462677:	6c                   	insb   (%dx),%es:(%edi)
462678:	27                   	daa
462679:	72 29                	jb     0x4626a4
46267b:	65 18 65 37          	sbb    %ah,%gs:0x37(%ebp)
46267f:	61                   	popa
462680:	0e                   	push   %cs
462681:	65 13 41 06          	adc    %gs:0x6(%ecx),%eax
462685:	74 16                	je     0x46269d
462687:	69 20 75 1a 65 76    	imul   $0x76651a75,(%eax),%esp
46268d:	56                   	push   %esi
46268e:	24 6c                	and    $0x6c,%al
462690:	0f 65 23             	pcmpgtw (%ebx),%mm4
462693:	79 02                	jns    0x462697
462695:	65 64 5f             	gs fs pop %edi
462698:	1d 53 1a 61 02       	sbb    $0x2611a53,%eax
46269d:	69 26 41 08 72 16    	imul   $0x16720841,(%esi),%esp
4626a3:	79 3b                	jns    0x4626e0
4626a5:	6e                   	outsb  %ds:(%esi),(%dx)
4626a6:	0d 74 16 79 1e       	or     $0x1e791674,%eax
4626ab:	65 25 69 3f 65 47    	gs and $0x47653f69,%eax
4626b1:	38 46 39             	cmp    %al,0x39(%esi)
4626b4:	45                   	inc    %ebp
4626b5:	00 40 24             	add    %al,0x24(%eax)
4626b8:	2f                   	das
4626b9:	65 1a 68 19          	sbb    %gs:0x19(%eax),%ch
4626bd:	64 75 78             	fs jne 0x462738
4626c0:	4c                   	dec    %esp
4626c1:	30 47 30             	xor    %al,0x30(%edi)
4626c4:	42                   	inc    %edx
4626c5:	31 05 2d 73 00 3c    	xor    %eax,0x3c00732d
4626cb:	75 18                	jne    0x4626e5
4626cd:	74 2c                	je     0x4626fb
4626cf:	6d                   	insl   (%dx),%es:(%edi)
4626d0:	1f                   	pop    %ds
4626d1:	48                   	dec    %eax
4626d2:	12 6c 02 65          	adc    0x65(%edx,%eax,1),%ch
4626d6:	16                   	push   %ss
4626d7:	73 42                	jae    0x46271b
4626d9:	41                   	inc    %ecx
4626da:	1c 72                	sbb    $0x72,%al
4626dc:	17                   	pop    %ss
4626dd:	79 45                	jns    0x462724
4626df:	52                   	push   %edx
4626e0:	0f 6e 03             	movd   (%ebx),%mm0
4626e3:	69 1f 65 22 69 27    	imul   $0x27692265,(%edi),%ebx
4626e9:	6c                   	insb   (%dx),%es:(%edi)
4626ea:	0a 48 17             	or     0x17(%eax),%cl
4626ed:	6e                   	outsb  %ds:(%esi),(%dx)
4626ee:	21 6c 1f 00          	and    %ebp,0x0(%edi,%ebx,1)
4626f2:	3e 6e                	outsb  %ds:(%esi),(%dx)
4626f4:	1b 74 0d 61          	sbb    0x61(%ebp,%ecx,1),%esi
4626f8:	2e 69 14 65 37 72 37 	imul   $0x6e3e0003,%cs:0x61377237(,%eiz,2),%edx
4626ff:	61 03 00 3e 6e
462704:	06                   	push   %es
462705:	50                   	push   %eax
462706:	10 72 42             	adc    %dh,0x42(%edx)
462709:	5a                   	pop    %edx
46270a:	0b 72 19             	or     0x19(%edx),%esi
46270d:	00 08                	add    %cl,(%eax)
46270f:	61                   	popa
462710:	08 73 1f             	or     %dh,0x1f(%ebx)
462713:	61                   	popa
462714:	1e                   	push   %ds
462715:	00 27                	add    %ah,(%edi)
462717:	6f                   	outsl  %ds:(%esi),(%dx)
462718:	32 79 6e             	xor    0x6e(%ecx),%bh
46271b:	44                   	inc    %esp
46271c:	13 6c 20 67          	adc    0x67(%eax,%eiz,1),%ebp
462720:	1b 74 12 00          	sbb    0x0(%edx,%edx,1),%esi
462724:	35 65 10 44 27       	xor    $0x27441065,%eax
462729:	6c                   	insb   (%dx),%es:(%edi)
46272a:	0b 67 17             	or     0x17(%edi),%esp
46272d:	74 20                	je     0x46274f
46272f:	46                   	inc    %esi
462730:	15 72 31 75 1c       	adc    $0x1c753172,%eax
462735:	63 10                	arpl   %edx,(%eax)
462737:	69 2d 6e 3e 6f 1f 6e 	imul   $0x865316e,0x1f6f3e6e,%ebp
46273e:	31 65 08
462741:	00 36                	add    %dh,(%esi)
462743:	6c                   	insb   (%dx),%es:(%edi)
462744:	1e                   	push   %ds
462745:	6f                   	outsl  %ds:(%esi),(%dx)
462746:	07                   	pop    %es
462747:	48                   	dec    %eax
462748:	05 6c 01 62 17       	add    $0x1762016c,%eax
46274d:	6c                   	insb   (%dx),%es:(%edi)
46274e:	45                   	inc    %ebp
46274f:	45                   	inc    %ebp
462750:	14 76                	adc    $0x76,%al
462752:	1e                   	push   %ds
462753:	72 1d                	jb     0x462772
462755:	6e                   	outsb  %ds:(%esi),(%dx)
462756:	09 65 2c             	or     %esp,0x2c(%ebp)
462759:	74 6e                	je     0x4627c9
46275b:	53                   	push   %ebx
46275c:	06                   	push   %es
46275d:	65 26 69 1b 6c 31 6f 	gs imul $0x1e6f316c,%es:(%ebx),%ebx
462764:	1e
462765:	64 01 72 42          	add    %esi,%fs:0x42(%edx)
462769:	47                   	inc    %edi
46276a:	0b 74 30 6f          	or     0x6f(%eax,%esi,1),%esi
46276e:	29 64 1f 72          	sub    %esp,0x72(%edi,%ebx,1)
462772:	27                   	daa
462773:	61                   	popa
462774:	06                   	push   %es
462775:	68 64 43 2d 6e       	push   $0x6e2d4364
46277a:	0d 61 02 00 15       	or     $0x15000261,%eax
46277f:	72 15                	jb     0x462796
462781:	63 12                	arpl   %edx,(%edx)
462783:	73 01                	jae    0x462786
462785:	4d                   	dec    %ebp
462786:	0b 64 37 6c          	or     0x6c(%edi,%esi,1),%esp
46278a:	0b 00                	or     (%eax),%eax
46278c:	11 65 31             	adc    %esp,0x31(%ebp)
46278f:	5f                   	pop    %edi
462790:	37                   	aaa
462791:	61                   	popa
462792:	1e                   	push   %ds
462793:	6e                   	outsb  %ds:(%esi),(%dx)
462794:	3f                   	aas
462795:	6f                   	outsl  %ds:(%esi),(%dx)
462796:	00 75 2e             	add    %dh,0x2e(%ebp)
462799:	65 6e                	outsb  %gs:(%esi),(%dx)
46279b:	67 13 74 1a          	adc    0x1a(%si),%esi
46279f:	46                   	inc    %esi
4627a0:	13 6c 12 4e          	adc    0x4e(%edx,%edx,1),%ebp
4627a4:	13 6d 01             	adc    0x1(%ebp),%ebp
4627a7:	00 01                	add    %al,(%ecx)
4627a9:	68 0f 72 76 53       	push   $0x5376720f
4627ae:	35 6c 13 74 77       	xor    $0x7774136c,%eax
4627b3:	6f                   	outsl  %ds:(%esi),(%dx)
4627b4:	02 5f 2d             	add    0x2d(%edi),%bl
4627b7:	6e                   	outsb  %ds:(%esi),(%dx)
4627b8:	27                   	daa
4627b9:	71 1b                	jno    0x4627d6
4627bb:	61                   	popa
4627bc:	1a 69 31             	sbb    0x31(%ecx),%ch
4627bf:	79 7a                	jns    0x46283b
4627c1:	45                   	inc    %ebp
4627c2:	19 63 1d             	sbb    %esp,0x1d(%ebx)
4627c5:	64 0d 6e 25 00 09    	fs or  $0x900256e,%eax
4627cb:	65 02 5f 10          	add    %gs:0x10(%edi),%bl
4627cf:	6e                   	outsb  %ds:(%esi),(%dx)
4627d0:	13 63 18             	adc    0x18(%ebx),%esp
4627d3:	64 17                	fs pop %ss
4627d5:	00 23                	add    %ah,(%ebx)
4627d7:	65 36 42             	gs ss inc %edx
4627da:	17                   	pop    %ss
4627db:	74 13                	je     0x4627f0
4627dd:	73 45                	jae    0x462824
4627df:	53                   	push   %ebx
4627e0:	03 73 03             	add    0x3(%ebx),%esi
4627e3:	65 1f                	gs pop %ds
4627e5:	2e 2d 4f 42 53 1a    	cs sub $0x1a53424f,%eax
4627eb:	72 13                	jb     0x462800
4627ed:	61                   	popa
4627ee:	28 00                	sub    %al,(%eax)
4627f0:	3d 65 03 4d 13       	cmp    $0x134d0365,%eax
4627f5:	6e                   	outsb  %ds:(%esi),(%dx)
4627f6:	0d 66 27 73 1a       	or     $0x1a732766,%eax
4627fb:	52                   	push   %edx
4627fc:	13 73 2a             	adc    0x2a(%ebx),%esi
4627ff:	75 08                	jne    0x462809
462801:	63 12                	arpl   %edx,(%edx)
462803:	53                   	push   %ebx
462804:	06                   	push   %es
462805:	72 01                	jb     0x462808
462807:	61                   	popa
462808:	2f                   	das
462809:	00 2c 69             	add    %ch,(%ecx,%ebp,2)
46280c:	18 61 37             	sbb    %ah,0x37(%ecx)
46280f:	79 28                	jns    0x462839
462811:	65 16                	gs push %ss
462813:	64 17                	fs pop %ss
462815:	72 64                	jb     0x46287b
462817:	67 27                	addr16 daa
462819:	74 31                	je     0x46284c
46281b:	4c                   	dec    %esp
46281c:	13 6e 22             	adc    0x22(%esi),%ebp
46281f:	74 12                	je     0x462833
462821:	00 25 65 13 64 26    	add    %ah,0x26641365
462827:	79 36                	jns    0x46285f
462829:	65 1d 00 1d 65 37    	gs sbb $0x37651d00,%eax
46282f:	6e                   	outsb  %ds:(%esi),(%dx)
462830:	1f                   	pop    %ds
462831:	6c                   	insb   (%dx),%es:(%edi)
462832:	44                   	inc    %esp
462833:	32 72 5f             	xor    0x5f(%edx),%dh
462836:	3b 53 36             	cmp    0x36(%ebx),%edx
462839:	61                   	popa
46283a:	1a 69 15             	sbb    0x15(%ecx),%ch
46283d:	41                   	inc    %ecx
46283e:	37                   	aaa
46283f:	72 1b                	jb     0x46285c
462841:	79 3e                	jns    0x462881
462843:	6e                   	outsb  %ds:(%esi),(%dx)
462844:	1b 74 30 79          	sbb    0x79(%eax,%esi,1),%esi
462848:	32 65 3d             	xor    0x3d(%ebp),%ah
46284b:	69 0c 65 78 39 4d 33 	imul   $0x24560044,0x334d3978(,%eiz,2),%ecx
462852:	44 00 56 24
462856:	09 65 36             	or     %esp,0x36(%ebp)
462859:	68 01 64 46 78       	push   $0x78466401
46285e:	73 30                	jae    0x462890
462860:	4a                   	dec    %edx
462861:	30 47 31             	xor    %al,0x31(%edi)
462864:	14 2d                	adc    $0x2d,%al
462866:	55                   	push   %ebp
462867:	00 01                	add    %al,(%ecx)
462869:	6f                   	outsl  %ds:(%esi),(%dx)
46286a:	00 74 17 69          	add    %dh,0x69(%edi,%edx,1)
46286e:	2b 73 7a             	sub    0x7a(%ebx),%esi
462871:	52                   	push   %edx
462872:	12 70 1e             	adc    0x1e(%eax),%dh