456635:	00 48 63             	add    %cl,0x63(%eax)
456638:	52                   	push   %edx
456639:	00 5e 63             	add    %bl,0x63(%esi)
45663c:	70 00                	jo     0x45663e
45663e:	5e                   	pop    %esi
45663f:	66 73 00             	data16 jae 0x456642
456642:	73 66                	jae    0x4566aa
456644:	4e                   	dec    %esi
456645:	00 45 63             	add    %al,0x63(%ebp)
456648:	54                   	push   %esp
456649:	00 53 6a             	add    %dl,0x6a(%ebx)
45664c:	76 00                	jbe    0x45664e
45664e:	52                   	push   %edx
45664f:	66 65 00 7f 66       	data16 add %bh,%gs:0x66(%edi)
456654:	57                   	push   %edi
456655:	00 49 6a             	add    %cl,0x6a(%ecx)
456658:	54                   	push   %esp
456659:	00 5f 75             	add    %bl,0x75(%edi)
45665c:	70 00                	jo     0x45665e
45665e:	50                   	push   %eax
45665f:	63 7a 00             	arpl   %edi,0x0(%edx)
456662:	7d 6a                	jge    0x4566ce
456664:	57                   	push   %edi
456665:	00 4b 75             	add    %cl,0x75(%ebx)
456668:	54                   	push   %esp
456669:	00 58 6a             	add    %bl,0x6a(%eax)
45666c:	76 00                	jbe    0x45666e
45666e:	4c                   	dec    %esp
45666f:	67 7b 76             	addr16 jnp 0x4566e8
456672:	1b 7a 43             	sbb    0x43(%edx),%edi
456675:	6b 4f 00 5d          	imul   $0x5d,0x0(%edi),%ecx
456679:	67 50                	addr16 push %eax
45667b:	78 03                	js     0x456680
45667d:	7a 51                	jp     0x4566d0
45667f:	6b 61 00 61          	imul   $0x61,0x0(%ecx),%esp
456683:	67 4f                	addr16 dec %edi
456685:	63 2d 7a 40 6b 51    	arpl   %ebp,0x516b407a
45668b:	00 79 67             	add    %bh,0x67(%ecx)
45668e:	5d                   	pop    %ebp
45668f:	73 10                	jae    0x4566a1
456691:	7a 7c                	jp     0x45670f
456693:	6c                   	insb   (%dx),%es:(%edi)
456694:	4b                   	dec    %ebx
456695:	00 57 67             	add    %dl,0x67(%edi)
456698:	4b                   	dec    %ebx
456699:	62 3b                	bound  %edi,(%ebx)
45669b:	70 6b                	jo     0x456708
45669d:	66 36 53             	ss push %bx
4566a0:	64 6f                	outsl  %fs:(%esi),(%dx)
4566a2:	69 65 24 44 48 66 4b 	imul   $0x4b664844,0x24(%ebp),%esp
4566a9:	61                   	popa
4566aa:	4f                   	dec    %edi
4566ab:	65 03 70 5e          	add    %gs:0x5e(%eax),%esi
4566af:	63 10                	arpl   %edx,(%eax)
4566b1:	4d                   	dec    %ebp
4566b2:	7e 74                	jle    0x456728
4566b4:	4c                   	dec    %esp
4566b5:	6f                   	outsl  %ds:(%esi),(%dx)
4566b6:	49                   	dec    %ecx
4566b7:	00 61 69             	add    %ah,0x69(%ecx)
4566ba:	57                   	push   %edi
4566bb:	65 6d                	gs insl (%dx),%es:(%edi)
4566bd:	61                   	popa
4566be:	5b                   	pop    %ebx
4566bf:	65 59                	gs pop %ecx
4566c1:	6e                   	outsb  %ds:(%esi),(%dx)
4566c2:	41                   	inc    %ecx
4566c3:	69 54 00 6b 69 4b 65 	imul   $0x68654b69,0x6b(%eax,%eax,1),%edx
4566ca:	68
4566cb:	69 79 65 36 43 7f 6d 	imul   $0x6d7f4336,0x65(%ecx),%edi
4566d2:	6b 72 41 73          	imul   $0x73,0x41(%edx),%esi
4566d6:	5e                   	pop    %esi
4566d7:	65 43                	gs inc %ebx
4566d9:	53                   	push   %ebx
4566da:	52                   	push   %edx
4566db:	7a 66                	jp     0x456743
4566dd:	00 7e 65             	add    %bh,0x65(%esi)
4566e0:	71 64                	jno    0x456746
4566e2:	7e 72                	jle    0x456756
4566e4:	6b 66 4b 73          	imul   $0x73,0x4b(%esi),%esp
4566e8:	42                   	inc    %edx
4566e9:	74 3b                	je     0x456726
4566eb:	46                   	inc    %esi
4566ec:	6a 6c                	push   $0x6c
4566ee:	53                   	push   %ebx
4566ef:	4f                   	dec    %edi
4566f0:	76 66                	jbe    0x456758
4566f2:	68 65 50 00 65       	push   $0x65005065
4566f7:	65 46                	gs inc %esi
4566f9:	64 5e                	fs pop %esi
4566fb:	72 50                	jb     0x45674d
4566fd:	69 4c 65 10 43 69 63 	imul   $0x17636943,0x10(%ebp,%eiz,2),%ecx
456704:	17
456705:	32 2d 4d 48 64 52    	xor    0x5264484d,%ch
45670b:	66 7a 54             	data16 jp 0x456762
45670e:	5f                   	pop    %edi
45670f:	6d                   	insl   (%dx),%es:(%edi)
456710:	75 00                	jne    0x456712
456712:	58                   	pop    %eax
456713:	6f                   	outsl  %ds:(%esi),(%dx)
456714:	49                   	dec    %ecx
456715:	6d                   	insl   (%dx),%es:(%edi)
456716:	48                   	dec    %eax
456717:	6e                   	outsb  %ds:(%esi),(%dx)
456718:	53                   	push   %ebx
456719:	00 4b 68             	add    %cl,0x68(%ebx)
45671c:	69 00 4c 67 7f 65    	imul   $0x657f674c,(%eax),%eax
456722:	1b 45 76             	sbb    0x76(%ebp),%eax
456725:	52                   	push   %edx
456726:	62 52 78             	bound  %edx,0x78(%edx)
456729:	53                   	push   %ebx
45672a:	6e                   	outsb  %ds:(%esi),(%dx)
45672b:	43                   	inc    %ebx
45672c:	40                   	inc    %eax
45672d:	45                   	inc    %ebp
45672e:	65 53                	gs push %ebx
456730:	10 42 58             	adc    %al,0x58(%edx)
456733:	52                   	push   %edx
456734:	7d 50                	jge    0x456786
456736:	79 5f                	jns    0x456797
456738:	77 41                	ja     0x45677b
45673a:	7f 5f                	jg     0x45679b
45673c:	53                   	push   %ebx
45673d:	53                   	push   %ebx
45673e:	65 00 52 43          	add    %dl,%gs:0x43(%edx)
456742:	49                   	dec    %ecx
456743:	59                   	pop    %ecx
456744:	74 54                	je     0x45679a
456746:	72 50                	jb     0x456798
456748:	66 44                	inc    %sp
45674a:	64 4f                	fs dec %edi
45674c:	42                   	inc    %edx
45674d:	45                   	inc    %ebp
45674e:	66 00 52 43          	data16 add %dl,0x43(%edx)
456752:	49                   	dec    %ecx
456753:	59                   	pop    %ecx
456754:	74 54                	je     0x4567aa
456756:	72 4b                	jb     0x4567a3
456758:	62 59 64             	bound  %ebx,0x64(%ecx)
45675b:	44                   	inc    %esp
45675c:	42                   	inc    %edx
45675d:	54                   	push   %esp
45675e:	77 5f                	ja     0x4567bf
456760:	52                   	push   %edx
456761:	4c                   	dec    %esp
456762:	54                   	push   %esp
456763:	42                   	inc    %edx
456764:	7b 4d                	jnp    0x4567b3
456766:	6c                   	insb   (%dx),%es:(%edi)
456767:	47                   	inc    %edi
456768:	6e                   	outsb  %ds:(%esi),(%dx)
456769:	43                   	inc    %ebx
45676a:	3b 42 40             	cmp    0x40(%edx),%eax
45676d:	52                   	push   %edx
45676e:	6f                   	outsl  %ds:(%esi),(%dx)
45676f:	50                   	push   %eax
456770:	44                   	inc    %esp
456771:	5f                   	pop    %edi
456772:	54                   	push   %esp
456773:	42                   	inc    %edx
456774:	6e                   	outsb  %ds:(%esi),(%dx)
456775:	45                   	inc    %ebp
456776:	6e                   	outsb  %ds:(%esi),(%dx)
456777:	54                   	push   %esp
456778:	78 4c                	js     0x4567c6
45677a:	7e 4e                	jle    0x4567ca
45677c:	44                   	inc    %esp
45677d:	54                   	push   %esp
45677e:	7e 00                	jle    0x456780
456780:	52                   	push   %edx
456781:	43                   	inc    %ebx
456782:	49                   	dec    %ecx
456783:	59                   	pop    %ecx
456784:	74 54                	je     0x4567da
456786:	72 43                	jb     0x4567cb
456788:	6f                   	outsl  %ds:(%esi),(%dx)
456789:	41                   	inc    %ecx
45678a:	72 4e                	jb     0x4567da
45678c:	5c                   	pop    %esp
45678d:	4d                   	dec    %ebp
45678e:	79 44                	jns    0x4567d4
456790:	55                   	push   %ebp
456791:	5f                   	pop    %edi
456792:	5c                   	pop    %esp
456793:	43                   	inc    %ebx
456794:	69 00 6f 43 75 59    	imul   $0x5975436f,(%eax),%eax
45679a:	6b 54 5c 41 63       	imul   $0x63,0x41(%esp,%ebx,2),%edx
45679f:	54                   	push   %esp
4567a0:	58                   	pop    %eax
4567a1:	5f                   	pop    %edi
4567a2:	4f                   	dec    %edi
4567a3:	41                   	inc    %ecx
4567a4:	63 5f 61             	arpl   %ebx,0x61(%edi)
4567a7:	45                   	inc    %ebp
4567a8:	69 47 6f 48 03 42 75 	imul   $0x75420348,0x6f(%edi),%eax
4567af:	52                   	push   %edx
4567b0:	49                   	dec    %ecx
4567b1:	50                   	push   %eax
4567b2:	4f                   	dec    %edi
4567b3:	5f                   	pop    %edi
4567b4:	67 48                	addr16 dec %eax
4567b6:	6c                   	insb   (%dx),%es:(%edi)
4567b7:	49                   	dec    %ecx
4567b8:	69 49 75 47 5c 4d 79 	imul   $0x794d5c47,0x75(%ecx),%ecx
4567bf:	44                   	inc    %esp
4567c0:	55                   	push   %ebp
4567c1:	00 59 43             	add    %bl,0x43(%ecx)
4567c4:	76 59                	jbe    0x45681f
4567c6:	7d 54                	jge    0x45681c
4567c8:	78 4b                	js     0x456815
4567ca:	7e 59                	jle    0x456825
4567cc:	5c                   	pop    %esp
4567cd:	44                   	inc    %esp
4567ce:	77 54                	ja     0x456824
4567d0:	51                   	push   %ecx
4567d1:	5f                   	pop    %edi
4567d2:	59                   	pop    %ecx
4567d3:	4c                   	dec    %esp
4567d4:	6b 42 2d 42          	imul   $0x42,0x2d(%edx),%eax
4567d8:	64 52                	fs push %edx
4567da:	62 50 57             	bound  %edx,0x57(%eax)
4567dd:	5f                   	pop    %edi
4567de:	77 45                	ja     0x456825
4567e0:	43                   	inc    %ebx
4567e1:	5f                   	pop    %edi
4567e2:	5a                   	pop    %edx
4567e3:	4c                   	dec    %esp
4567e4:	63 4f 7f             	arpl   %ecx,0x7f(%edi)
4567e7:	49                   	dec    %ecx
4567e8:	73 48                	jae    0x456832
4567ea:	76 00                	jbe    0x4567ec
4567ec:	4e                   	dec    %esi
4567ed:	53                   	push   %ebx
4567ee:	69 50 42 49 56 49 70 	imul   $0x70495649,0x42(%eax),%edx
4567f5:	49                   	dec    %ecx
4567f6:	7b 45                	jnp    0x45683d
4567f8:	78 50                	js     0x45684a
4567fa:	69 4f 55 49 72 45 42 	imul   $0x42457249,0x55(%edi),%ecx
456801:	00 59 43             	add    %bl,0x43(%ecx)
456804:	76 59                	jbe    0x45685f
456806:	7d 54                	jge    0x45685c
456808:	78 41                	js     0x45684b
45680a:	6e                   	outsb  %ds:(%esi),(%dx)
45680b:	54                   	push   %esp
45680c:	4b                   	dec    %ebx
45680d:	5f                   	pop    %edi
45680e:	7b 4f                	jnp    0x45685f
456810:	54                   	push   %esp
456811:	45                   	inc    %ebp
456812:	44                   	inc    %esp
456813:	43                   	inc    %ebx
456814:	6c                   	insb   (%dx),%es:(%edi)
456815:	41                   	inc    %ecx
456816:	64 4e                	fs dec %esi
456818:	78 43                	js     0x45685d
45681a:	7a 4c                	jp     0x456868
45681c:	4f                   	dec    %edi
45681d:	53                   	push   %ebx
45681e:	69 46 5c 41 5c 00 66 	imul   $0x66005c41,0x5c(%esi),%eax
456825:	43                   	inc    %ebx
456826:	7f 59                	jg     0x456881
456828:	77 54                	ja     0x45687e
45682a:	64 49                	fs dec %ecx
45682c:	4d                   	dec    %ebp
45682d:	49                   	dec    %ecx
45682e:	62 5f 51             	bound  %ebx,0x51(%edi)
456831:	55                   	push   %ebp
456832:	4f                   	dec    %edi
456833:	48                   	dec    %eax
456834:	7b 4d                	jnp    0x456883
456836:	62 44 62 5f          	bound  %eax,0x5f(%edx,%eiz,2)
45683a:	72 4e                	jb     0x45688a
45683c:	45                   	inc    %ebp
45683d:	4f                   	dec    %edi
45683e:	69 56 55 52 48 49 6b 	imul   $0x6b494852,0x55(%esi),%edx
456845:	4e                   	dec    %esi
456846:	2d 53 73 41 6f       	sub    $0x6f417353,%eax
45684b:	55                   	push   %ebp
45684c:	50                   	push   %eax
45684d:	5f                   	pop    %edi
45684e:	77 55                	ja     0x4568a5
456850:	44                   	inc    %esp
456851:	48                   	dec    %eax
456852:	44                   	inc    %esp
456853:	54                   	push   %esp
456854:	65 47                	gs inc %edi
456856:	72 4d                	jb     0x4568a5
456858:	6e                   	outsb  %ds:(%esi),(%dx)
456859:	53                   	push   %ebx
45685a:	76 41                	jbe    0x45689d
45685c:	57                   	push   %edi
45685d:	43                   	inc    %ebx
45685e:	7e 00                	jle    0x456860
456860:	6a 67                	push   $0x67
456862:	74 68                	je     0x4568cc
456864:	24 42                	and    $0x42,%al
456866:	6e                   	outsb  %ds:(%esi),(%dx)
456867:	72 5e                	jb     0x4568c7
456869:	70 4f                	jo     0x4568ba
45686b:	4f                   	dec    %edi
45686c:	73 65                	jae    0x4568d3
45686e:	58                   	pop    %eax
45686f:	41                   	inc    %ecx
456870:	7c 67                	jl     0x4568d9
456872:	74 72                	je     0x4568e6
456874:	4d                   	dec    %ebp
456875:	74 45                	je     0x4568bc
456877:	6d                   	insl   (%dx),%es:(%edi)
456878:	77 72                	ja     0x4568ec
45687a:	54                   	push   %esp
45687b:	76 6a                	jbe    0x4568e7
45687d:	64 53                	fs push %ebx
45687f:	72 10                	jb     0x456891
456881:	62 78 72             	bound  %edi,0x72(%eax)
456884:	5d                   	pop    %ebp
456885:	70 59                	jo     0x4568e0
456887:	2e 43                	cs inc %ebx
456889:	6c                   	insb   (%dx),%es:(%edi)
45688a:	57                   	push   %edi
45688b:	00 79 67             	add    %bh,0x67(%ecx)
45688e:	59                   	pop    %ecx
45688f:	64 10 7a 7c          	adc    %bh,%fs:0x7c(%edx)
456893:	6f                   	outsl  %ds:(%esi),(%dx)
456894:	42                   	inc    %edx
456895:	00 57 67             	add    %dl,0x67(%edi)
456898:	48                   	dec    %eax
456899:	63 3b                	arpl   %edi,(%ebx)
45689b:	7a 64                	jp     0x456901
45689d:	6f                   	outsl  %ds:(%esi),(%dx)
45689e:	5c                   	pop    %esp
45689f:	00 6a 67             	add    %ch,0x67(%edx)
4568a2:	74 75                	je     0x456919
4568a4:	24 42                	and    $0x42,%al
4568a6:	6e                   	outsb  %ds:(%esi),(%dx)
4568a7:	72 5e                	jb     0x456907
4568a9:	70 4f                	jo     0x4568fa
4568ab:	43                   	inc    %ebx
4568ac:	6f                   	outsl  %ds:(%esi),(%dx)
4568ad:	6f                   	outsl  %ds:(%esi),(%dx)
4568ae:	45                   	inc    %ebp
4568af:	65 51                	gs push %ecx
4568b1:	6c                   	insb   (%dx),%es:(%edi)
4568b2:	7c 6f                	jl     0x456923
4568b4:	56                   	push   %esi
4568b5:	69 59 68 4a 50 49 6f 	imul   $0x6f49504a,0x68(%ecx),%ebx
4568bc:	75 69                	jne    0x456927
4568be:	52                   	push   %edx
4568bf:	65 62 00             	bound  %eax,%gs:(%eax)
4568c2:	61                   	popa
4568c3:	67 4b                	addr16 dec %ebx