4564c9:	4d                   	dec    %ebp
4564ca:	71 30                	jno    0x4564fc
4564cc:	65 58                	gs pop %eax
4564ce:	78 74                	js     0x456544
4564d0:	47                   	inc    %edi
4564d1:	5a                   	pop    %edx
4564d2:	6e                   	outsb  %ds:(%esi),(%dx)
4564d3:	31 59 78             	xor    %ebx,0x78(%ecx)
4564d6:	50                   	push   %eax
4564d7:	49                   	dec    %ecx
4564d8:	7a 50                	jp     0x45652a
4564da:	4f                   	dec    %edi
4564db:	68 6e 4b 47 67       	push   $0x67474b6e
4564e0:	43                   	inc    %ebx
4564e1:	75 6e                	jne    0x456551
4564e3:	6c                   	insb   (%dx),%es:(%edi)
4564e4:	65 57                	gs push %edi
4564e6:	7a 73                	jp     0x45655b
4564e8:	31 33                	xor    %esi,(%ebx)
4564ea:	49                   	dec    %ecx
4564eb:	36 6b 71 6a 53       	imul   $0x53,%ss:0x6a(%ecx),%esi
4564f0:	63 50 61             	arpl   %edx,0x61(%eax)
4564f3:	33 33                	xor    (%ebx),%esi
4564f5:	35 5a 79 5a 42       	xor    $0x425a795a,%eax
4564fa:	6b 4b 37 78          	imul   $0x78,0x37(%ebx),%ecx
4564fe:	31 34 79             	xor    %esi,(%ecx,%edi,2)
456501:	53                   	push   %ebx
456502:	74 31                	je     0x456535
456504:	44                   	inc    %esp
456505:	79 33                	jns    0x45653a
456507:	53                   	push   %ebx
456508:	55                   	push   %ebp
456509:	67 63 30             	arpl   %esi,(%bx,%si)
45650c:	71 61                	jno    0x45656f
45650e:	36 2f                	ss das
456510:	70 37                	jo     0x456549
456512:	47                   	inc    %edi
456513:	6b 38 2f             	imul   $0x2f,(%eax),%edi
456516:	32 78 42             	xor    0x42(%eax),%bh
456519:	58                   	pop    %eax
45651a:	5a                   	pop    %edx
45651b:	67 51                	addr16 push %ecx
45651d:	4a                   	dec    %edx
45651e:	41                   	inc    %ecx
45651f:	77 50                	ja     0x456571
456521:	51                   	push   %ecx
456522:	7a 39                	jp     0x45655d
456524:	70 71                	jo     0x456597
456526:	42                   	inc    %edx
456527:	68 76 46 4d 58       	push   $0x584d4676
45652c:	4c                   	dec    %esp
45652d:	70 56                	jo     0x456585
45652f:	47                   	inc    %edi
456530:	30 36                	xor    %dh,(%esi)
456532:	6c                   	insb   (%dx),%es:(%edi)
456533:	76 61                	jbe    0x456596
456535:	32 52 62             	xor    0x62(%edx),%dl
456538:	5a                   	pop    %edx
456539:	75 38                	jne    0x456573
45653b:	31 38                	xor    %edi,(%eax)
45653d:	61                   	popa
45653e:	41                   	inc    %ecx
45653f:	46                   	inc    %esi
456540:	4d                   	dec    %ebp
456541:	4e                   	dec    %esi
456542:	6b 73 72 73          	imul   $0x73,0x72(%ebx),%esi
456546:	64 75 69             	fs jne 0x4565b2
456549:	4f                   	dec    %edi
45654a:	35 2b 76 65 76       	xor    $0x7665762b,%eax
45654f:	70 6f                	jo     0x4565c0
456551:	65 64 73 43          	gs fs jae 0x456598
456555:	52                   	push   %edx
456556:	76 54                	jbe    0x4565ac
456558:	59                   	pop    %ecx
456559:	6a 63                	push   $0x63
45655b:	53                   	push   %ebx
45655c:	55                   	push   %ebp
45655d:	68 32 4a 30 49       	push   $0x49304a32
456562:	76 7a                	jbe    0x4565de
456564:	41                   	inc    %ecx
456565:	54                   	push   %esp
456566:	78 4d                	js     0x4565b5
456568:	57                   	push   %edi
456569:	34 48                	xor    $0x48,%al
45656b:	32 68 37             	xor    0x37(%eax),%ch
45656e:	2f                   	das
45656f:	61                   	popa
456570:	35 63 72 4d 62       	xor    $0x624d7263,%eax
456575:	68 69 39 56 30       	push   $0x30563969
45657a:	44                   	inc    %esp
45657b:	75 71                	jne    0x4565ee
45657d:	50                   	push   %eax
45657e:	69 39 37 65 6b 75    	imul   $0x756b6537,(%ecx),%edi
456584:	6a 67                	push   $0x67
456586:	66 6d                	insw   (%dx),%es:(%edi)
456588:	31 34 75 73 74 30 46 	xor    %esi,0x46307473(,%esi,2)
45658f:	55                   	push   %ebp
456590:	39 33                	cmp    %esi,(%ebx)
456592:	74 67                	je     0x4565fb
456594:	45                   	inc    %ebp
456595:	55                   	push   %ebp
456596:	30 65 48             	xor    %ah,0x48(%ebp)
456599:	44                   	inc    %esp
45659a:	2b 74 52 4f          	sub    0x4f(%edx,%edx,2),%esi
45659e:	57                   	push   %edi
45659f:	79 74                	jns    0x456615
4565a1:	50                   	push   %eax
4565a2:	44                   	inc    %esp
4565a3:	6b 39 76             	imul   $0x76,(%ecx),%edi
4565a6:	50                   	push   %eax
4565a7:	4d                   	dec    %ebp
4565a8:	59                   	pop    %ecx
4565a9:	75 45                	jne    0x4565f0
4565ab:	46                   	inc    %esi
4565ac:	71 35                	jno    0x4565e3
4565ae:	42                   	inc    %edx
4565af:	2f                   	das
4565b0:	53                   	push   %ebx
4565b1:	4b                   	dec    %ebx
4565b2:	68 2b 63 68 48       	push   $0x4868632b
4565b7:	2f                   	das
4565b8:	74 51                	je     0x45660b
4565ba:	4e                   	dec    %esi
4565bb:	54                   	push   %esp
4565bc:	55                   	push   %ebp
4565bd:	32 75 53             	xor    0x53(%ebp),%dh
4565c0:	54                   	push   %esp
4565c1:	2b 73 64             	sub    0x64(%ebx),%esi
4565c4:	4c                   	dec    %esp
4565c5:	75 34                	jne    0x4565fb
4565c7:	37                   	aaa
4565c8:	6a 31                	push   $0x31
4565ca:	7a 4f                	jp     0x45661b
4565cc:	34 61                	xor    $0x61,%al
4565ce:	36 30 7a 31          	xor    %bh,%ss:0x31(%edx)
4565d2:	55                   	push   %ebp
4565d3:	2b 35 79 32 44 6b    	sub    0x6b443279,%esi
4565d9:	2b 4a 59             	sub    0x59(%edx),%ecx
4565dc:	71 76                	jno    0x456654
4565de:	30 51 4f             	xor    %dl,0x4f(%ecx)
4565e1:	6d                   	insl   (%dx),%es:(%edi)
4565e2:	63 50 34             	arpl   %edx,0x34(%eax)
4565e5:	65 50                	gs push %eax
4565e7:	75 56                	jne    0x45663f
4565e9:	77 75                	ja     0x456660
4565eb:	4c                   	dec    %esp
4565ec:	76 70                	jbe    0x45665e
4565ee:	34 35                	xor    $0x35,%al
4565f0:	30 51 6a             	xor    %dl,0x6a(%ecx)
4565f3:	7a 32                	jp     0x456627
4565f5:	61                   	popa
4565f6:	55                   	push   %ebp
4565f7:	45                   	inc    %ebp
4565f8:	6c                   	insb   (%dx),%es:(%edi)
4565f9:	49                   	dec    %ecx
4565fa:	6f                   	outsl  %ds:(%esi),(%dx)
4565fb:	30 52 2f             	xor    %dl,0x2f(%edx)
4565fe:	51                   	push   %ecx
4565ff:	6a 56                	push   $0x56
456601:	33 71 4c             	xor    0x4c(%ecx),%esi
456604:	6f                   	outsl  %ds:(%esi),(%dx)
456605:	48                   	dec    %eax
456606:	70 56                	jo     0x45665e
456608:	37                   	aaa
456609:	5a                   	pop    %edx
45660a:	76 6d                	jbe    0x456679
45660c:	79 6d                	jns    0x45667b
45660e:	45                   	inc    %ebp
45660f:	6b 63 61 32          	imul   $0x32,0x61(%ebx),%esp
456613:	75 2b                	jne    0x456640
456615:	63 47 31             	arpl   %eax,0x31(%edi)
456618:	6f                   	outsl  %ds:(%esi),(%dx)
456619:	6e                   	outsb  %ds:(%esi),(%dx)
45661a:	7a 64                	jp     0x456680
45661c:	67 39 4f 31          	cmp    %ecx,0x31(%bx)
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