456620:	78 66                	js     0x456688
456622:	6d                   	insl   (%dx),%es:(%edi)
456623:	78 2f                	js     0x456654
456625:	65 50                	gs push %eax
456627:	67 36 48             	addr16 ss dec %eax
45662a:	32 39                	xor    (%ecx),%bh
45662c:	41                   	inc    %ecx
45662d:	71 70                	jno    0x45669f
45662f:	74 38                	je     0x456669
456631:	35 75 6e 50 32       	xor    $0x32506e75,%eax
456636:	6a 75                	push   $0x75
456638:	55                   	push   %ebp
456639:	4c                   	dec    %esp
45663a:	70 4a                	jo     0x456686
45663c:	6f                   	outsl  %ds:(%esi),(%dx)
45663d:	6c                   	insb   (%dx),%es:(%edi)
45663e:	41                   	inc    %ecx
45663f:	77 39                	ja     0x45667a
456641:	37                   	aaa
456642:	6b 6d 55 48          	imul   $0x48,0x55(%ebp),%ebp
456646:	58                   	pop    %eax
456647:	32 35 33 6f 39 41    	xor    0x41396f33,%dh
45664d:	77 59                	ja     0x4566a8
45664f:	76 41                	jbe    0x456692
456651:	41                   	inc    %ecx
456652:	76 78                	jbe    0x4566cc
456654:	6d                   	insl   (%dx),%es:(%edi)
456655:	4a                   	dec    %edx
456656:	58                   	pop    %eax
456657:	50                   	push   %eax
456658:	6c                   	insb   (%dx),%es:(%edi)
456659:	74 51                	je     0x4566ac
45665b:	45                   	inc    %ebp
45665c:	2b 75 5a             	sub    0x5a(%ebp),%esi
45665f:	4b                   	dec    %ebx
456660:	59                   	pop    %ecx
456661:	76 73                	jbe    0x4566d6
456663:	5a                   	pop    %edx
456664:	43                   	inc    %ebx
456665:	6c                   	insb   (%dx),%es:(%edi)
456666:	62 57 6c             	bound  %edx,0x6c(%edi)
456669:	62 77 6f             	bound  %esi,0x6f(%edi)
45666c:	6c                   	insb   (%dx),%es:(%edi)
45666d:	4b                   	dec    %ebx
45666e:	56                   	push   %esi
45666f:	34 6f                	xor    $0x6f,%al
456671:	77 63                	ja     0x4566d6
456673:	42                   	inc    %edx
456674:	79 4a                	jns    0x4566c0
456676:	4f                   	dec    %edi
456677:	55                   	push   %ebp
456678:	41                   	inc    %ecx
456679:	55                   	push   %ebp
45667a:	56                   	push   %esi
45667b:	31 2b                	xor    %ebp,(%ebx)
45667d:	6f                   	outsl  %ds:(%esi),(%dx)
45667e:	36 4d                	ss dec %ebp
456680:	52                   	push   %edx
456681:	36 73 47             	ss jae 0x4566cb
456684:	32 6f 79             	xor    0x79(%edi),%ch
456687:	76 37                	jbe    0x4566c0
456689:	66 6b 49 6e 47       	imul   $0x47,0x6e(%ecx),%cx
45668e:	34 73                	xor    $0x73,%al
456690:	44                   	inc    %esp
456691:	62 46 79             	bound  %eax,0x79(%esi)
456694:	67 57                	addr16 push %edi
456696:	6d                   	insl   (%dx),%es:(%edi)
456697:	55                   	push   %ebp
456698:	38 78 69             	cmp    %bh,0x69(%eax)
45669b:	79 2f                	jns    0x4566cc
45669d:	37                   	aaa
45669e:	76 54                	jbe    0x4566f4
4566a0:	50                   	push   %eax
4566a1:	34 31                	xor    $0x31,%al
4566a3:	78 2b                	js     0x4566d0
4566a5:	59                   	pop    %ecx
4566a6:	55                   	push   %ebp
4566a7:	59                   	pop    %ecx
4566a8:	79 2b                	jns    0x4566d5
4566aa:	65 74 75             	gs je  0x456722
4566ad:	55                   	push   %ebp
4566ae:	46                   	inc    %esi
4566af:	79 62                	jns    0x456713
4566b1:	51                   	push   %ecx
4566b2:	48                   	dec    %eax
4566b3:	55                   	push   %ebp
4566b4:	46                   	inc    %esi
4566b5:	56                   	push   %esi
4566b6:	6e                   	outsb  %ds:(%esi),(%dx)
4566b7:	72 6e                	jb     0x456727
4566b9:	6b 39 71             	imul   $0x71,(%ecx),%edi
4566bc:	59                   	pop    %ecx
4566bd:	56                   	push   %esi
4566be:	4f                   	dec    %edi
4566bf:	78 64                	js     0x456725
4566c1:	53                   	push   %ebx
4566c2:	69 2f 50 6f 33 2b    	imul   $0x2b336f50,(%edi),%ebp
4566c8:	42                   	inc    %edx
4566c9:	52                   	push   %edx
4566ca:	33 77 56             	xor    0x56(%edi),%esi
4566cd:	61                   	popa
4566ce:	67 30 52 2f          	xor    %dl,0x2f(%bp,%si)
4566d2:	70 52                	jo     0x456726
4566d4:	49                   	dec    %ecx
4566d5:	59                   	pop    %ecx
4566d6:	2b 4c 6b 72          	sub    0x72(%ebx,%ebp,2),%ecx
4566da:	59                   	pop    %ecx
4566db:	78 4e                	js     0x45672b
4566dd:	64 36 49             	fs ss dec %ecx
4566e0:	55                   	push   %ebp
4566e1:	4c                   	dec    %esp
4566e2:	77 41                	ja     0x456725
4566e4:	31 77 49             	xor    %esi,0x49(%edi)
4566e7:	6b 42 4d 6b          	imul   $0x6b,0x4d(%edx),%eax
4566eb:	5a                   	pop    %edx
4566ec:	54                   	push   %esp
4566ed:	53                   	push   %ebx
4566ee:	6f                   	outsl  %ds:(%esi),(%dx)
4566ef:	46                   	inc    %esi
4566f0:	42                   	inc    %edx
4566f1:	75 73                	jne    0x456766
4566f3:	50                   	push   %eax
4566f4:	50                   	push   %eax
4566f5:	62 47 41             	bound  %eax,0x41(%edi)
4566f8:	47                   	inc    %edi
4566f9:	62 74 32 4f          	bound  %esi,0x4f(%edx,%esi,1)
4566fd:	34 4d                	xor    $0x4d,%al
4566ff:	4e                   	dec    %esi
456700:	6d                   	insl   (%dx),%es:(%edi)
456701:	46                   	inc    %esi
456702:	75 74                	jne    0x456778
456704:	2b 67 57             	sub    0x57(%edi),%esp
456707:	6d                   	insl   (%dx),%es:(%edi)
456708:	39 37                	cmp    %esi,(%edi)
45670a:	79 59                	jns    0x456765
45670c:	72 66                	jb     0x456774
45670e:	64 63 76 72          	arpl   %esi,%fs:0x72(%esi)
456712:	4b                   	dec    %ebx
456713:	4d                   	dec    %ebp
456714:	65 76 66             	gs jbe 0x45677d
456717:	4e                   	dec    %esi
456718:	2b 69 66             	sub    0x66(%ecx),%ebp
45671b:	46                   	inc    %esi
45671c:	6b 2b 2b             	imul   $0x2b,(%ebx),%ebp
45671f:	4a                   	dec    %edx
456720:	46                   	inc    %esi
456721:	48                   	dec    %eax
456722:	56                   	push   %esi
456723:	77 44                	ja     0x456769
456725:	4d                   	dec    %ebp
456726:	50                   	push   %eax
456727:	76 4f                	jbe    0x456778
456729:	54                   	push   %esp
45672a:	69 75 62 69 51 54 41 	imul   $0x41545169,0x62(%ebp),%esi
456731:	39 4f 56             	cmp    %ecx,0x56(%edi)
456734:	71 45                	jno    0x45677b
456736:	49                   	dec    %ecx
456737:	51                   	push   %ecx
456738:	61                   	popa
456739:	2f                   	das
45673a:	5a                   	pop    %edx
45673b:	49                   	dec    %ecx
45673c:	46                   	inc    %esi
45673d:	34 30                	xor    $0x30,%al
45673f:	4d                   	dec    %ebp
456740:	4f                   	dec    %edi
456741:	76 78                	jbe    0x4567bb
456743:	31 35 73 38 75 77    	xor    %esi,0x77753873
456749:	42                   	inc    %edx
45674a:	38 6b 6f             	cmp    %ch,0x6f(%ebx)
45674d:	4b                   	dec    %ebx
45674e:	31 6d 63             	xor    %ebp,0x63(%ebp)
456751:	4c                   	dec    %esp
456752:	72 39                	jb     0x45678d
456754:	4b                   	dec    %ebx
456755:	41                   	inc    %ecx
456756:	67 58                	addr16 pop %eax
456758:	36 51                	ss push %ecx
45675a:	45                   	inc    %ebp
45675b:	6c                   	insb   (%dx),%es:(%edi)
45675c:	65 41                	gs inc %ecx
45675e:	6a 30                	push   $0x30
456760:	4e                   	dec    %esi
456761:	6c                   	insb   (%dx),%es:(%edi)
456762:	70 54                	jo     0x4567b8
456764:	53                   	push   %ebx
456765:	53                   	push   %ebx
456766:	6d                   	insl   (%dx),%es:(%edi)
456767:	2b 56 75             	sub    0x75(%esi),%edx
45676a:	33 2b                	xor    (%ebx),%ebp
45676c:	32 76 72             	xor    0x72(%esi),%dh
45676f:	55                   	push   %ebp
456770:	4a                   	dec    %edx
456771:	6f                   	outsl  %ds:(%esi),(%dx)
456772:	42                   	inc    %edx
456773:	37                   	aaa
456774:	5a                   	pop    %edx
456775:	4f                   	dec    %edi
456776:	63 6a 37             	arpl   %ebp,0x37(%edx)
456779:	69 33 30 6d 6a 66    	imul   $0x666a6d30,(%ebx),%esi
45677f:	66 33 72 46          	xor    0x46(%edx),%si
456783:	50                   	push   %eax
456784:	52                   	push   %edx
456785:	56                   	push   %esi
456786:	55                   	push   %ebp
456787:	64 4b                	fs dec %ebx
456789:	41                   	inc    %ecx
45678a:	64 73 51             	fs jae 0x4567de
45678d:	45                   	inc    %ebp
45678e:	49                   	dec    %ecx
45678f:	65 79 39             	gs jns 0x4567cb
456792:	55                   	push   %ebp
456793:	76 79                	jbe    0x45680e
456795:	6d                   	insl   (%dx),%es:(%edi)
456796:	2b 45 4f             	sub    0x4f(%ebp),%eax
456799:	54                   	push   %esp
45679a:	71 48                	jno    0x4567e4
45679c:	72 68                	jb     0x456806
45679e:	7a 6f                	jp     0x45680f
4567a0:	36 65 37             	ss gs aaa
4567a3:	49                   	dec    %ecx
4567a4:	48                   	dec    %eax
4567a5:	6c                   	insb   (%dx),%es:(%edi)
4567a6:	4c                   	dec    %esp
4567a7:	53                   	push   %ebx
4567a8:	37                   	aaa
4567a9:	56                   	push   %esi
4567aa:	76 41                	jbe    0x4567ed
4567ac:	63 66 65             	arpl   %esp,0x65(%esi)
4567af:	70 58                	jo     0x456809
4567b1:	66 55                	push   %bp
4567b3:	4b                   	dec    %ebx
4567b4:	2b 71 6d             	sub    0x6d(%ecx),%esi
4567b7:	38 35 49 33 61 4f    	cmp    %dh,0x4f613349
4567bd:	45                   	inc    %ebp
4567be:	71 72                	jno    0x456832
4567c0:	34 79                	xor    $0x79,%al
4567c2:	6b 68 64 45          	imul   $0x45,0x64(%eax),%ebp
4567c6:	41                   	inc    %ecx
4567c7:	44                   	inc    %esp
4567c8:	4c                   	dec    %esp
4567c9:	62 37                	bound  %esi,(%edi)
4567cb:	71 57                	jno    0x456824
4567cd:	31 51 77             	xor    %edx,0x77(%ecx)
4567d0:	2b 6b 6e             	sub    0x6e(%ebx),%ebp
4567d3:	70 76                	jo     0x45684b
4567d5:	49                   	dec    %ecx
4567d6:	62 52 74             	bound  %edx,0x74(%edx)
4567d9:	63 34 66             	arpl   %esi,(%esi,%eiz,2)
4567dc:	36 66 56             	ss push %si
4567df:	4d                   	dec    %ebp
4567e0:	6b 72 4d 4a          	imul   $0x4a,0x4d(%edx),%esi
4567e4:	32 50 4d             	xor    0x4d(%eax),%dl
4567e7:	37                   	aaa
4567e8:	6c                   	insb   (%dx),%es:(%edi)
4567e9:	36 2b 4d 58          	sub    %ss:0x58(%ebp),%ecx
4567ed:	4c                   	dec    %esp
4567ee:	4d                   	dec    %ebp
4567ef:	6e                   	outsb  %ds:(%esi),(%dx)
4567f0:	34 32                	xor    $0x32,%al
4567f2:	6c                   	insb   (%dx),%es:(%edi)
4567f3:	31 66 4a             	xor    %esp,0x4a(%esi)
4567f6:	36 61                	ss popa
4567f8:	34 55                	xor    $0x55,%al
4567fa:	35 58 78 67 39       	xor    $0x39677858,%eax
4567ff:	30 4c 61 78          	xor    %cl,0x78(%ecx,%eiz,2)
456803:	5a                   	pop    %edx
456804:	6a 71                	push   $0x71
456806:	64 79 49             	fs jns 0x456852
456809:	67 41                	addr16 inc %ecx
45680b:	34 30                	xor    $0x30,%al
45680d:	6c                   	insb   (%dx),%es:(%edi)
45680e:	53                   	push   %ebx
45680f:	6b 4a 2b 6c          	imul   $0x6c,0x2b(%edx),%ecx
456813:	41                   	inc    %ecx
456814:	38 61 52             	cmp    %ah,0x52(%ecx)
456817:	67 62 53 42          	bound  %edx,0x42(%bp,%di)
45681b:	43                   	inc    %ebx
45681c:	66 35 6d 74          	xor    $0x746d,%ax
456820:	78 62                	js     0x456884
456822:	62 69 46             	bound  %ebp,0x46(%ecx)
456825:	33 4a 33             	xor    0x33(%edx),%ecx
456828:	51                   	push   %ecx
456829:	35 64 70 34 4c       	xor    $0x4c347064,%eax
45682e:	65 38 37             	cmp    %dh,%gs:(%edi)
456831:	33 66 65             	xor    0x65(%esi),%esp
456834:	44                   	inc    %esp
456835:	6f                   	outsl  %ds:(%esi),(%dx)
456836:	48                   	dec    %eax
456837:	6e                   	outsb  %ds:(%esi),(%dx)
456838:	2f                   	das
456839:	38 62 38             	cmp    %ah,0x38(%edx)
45683c:	52                   	push   %edx
45683d:	33 69 46             	xor    0x46(%ecx),%ebp
456840:	4c                   	dec    %esp
456841:	30 32                	xor    %dh,(%edx)
456843:	6b 74 37 6f 62       	imul   $0x62,0x6f(%edi,%esi,1),%esi
456848:	32 66 47             	xor    0x47(%esi),%ah
45684b:	79 51                	jns    0x45689e
45684d:	39 72 6b             	cmp    %esi,0x6b(%edx)
456850:	2f                   	das
456851:	38 4c 45 4a          	cmp    %cl,0x4a(%ebp,%eax,2)
456855:	77 76                	ja     0x4568cd
456857:	6b 67 4c 4b          	imul   $0x4b,0x4c(%edi),%esp
45685b:	31 47 5a             	xor    %eax,0x5a(%edi)
45685e:	47                   	inc    %edi
45685f:	6d                   	insl   (%dx),%es:(%edi)
456860:	42                   	inc    %edx
456861:	62 4f 30             	bound  %ecx,0x30(%edi)
456864:	79 39                	jns    0x45689f
456866:	52                   	push   %edx
456867:	69 73 48 48 45 47 56 	imul   $0x56474548,0x48(%ebx),%esi
45686e:	6f                   	outsl  %ds:(%esi),(%dx)
45686f:	6d                   	insl   (%dx),%es:(%edi)
456870:	61                   	popa
456871:	6a 55                	push   $0x55
456873:	33 37                	xor    (%edi),%esi
456875:	66 79 6b             	data16 jns 0x4568e3
456878:	49                   	dec    %ecx
456879:	79 53                	jns    0x4568ce
45687b:	4e                   	dec    %esi
45687c:	37                   	aaa
45687d:	2b 37                	sub    (%edi),%esi
45687f:	75 44                	jne    0x4568c5
456881:	79 6c                	jns    0x4568ef
456883:	33 42 7a             	xor    0x7a(%edx),%eax
456886:	49                   	dec    %ecx
456887:	34 59                	xor    $0x59,%al
456889:	48                   	dec    %eax
45688a:	70 2f                	jo     0x4568bb
45688c:	5a                   	pop    %edx
45688d:	34 47                	xor    $0x47,%al
45688f:	4d                   	dec    %ebp
456890:	48                   	dec    %eax
456891:	30 74 30 2f          	xor    %dh,0x2f(%eax,%esi,1)
456895:	52                   	push   %edx
456896:	4c                   	dec    %esp
456897:	69 5a 30 6a 75 33 72 	imul   $0x7233756a,0x30(%edx),%ebx
45689e:	2b 5a 58             	sub    0x58(%edx),%ebx
4568a1:	48                   	dec    %eax
4568a2:	7a 2f                	jp     0x4568d3
4568a4:	7a 45                	jp     0x4568eb
4568a6:	70 6d                	jo     0x456915
4568a8:	46                   	inc    %esi
4568a9:	63 69 79             	arpl   %ebp,0x79(%ecx)
4568ac:	45                   	inc    %ebp
4568ad:	72 70                	jb     0x45691f
4568af:	53                   	push   %ebx
4568b0:	4e                   	dec    %esi
4568b1:	32 48 51             	xor    0x51(%eax),%cl