4565cb:	00 2e                	add    %ch,(%esi)
4565cd:	6d                   	insl   (%dx),%es:(%edi)
4565ce:	05 00 3e 6d 05       	add    $0x56d3e00,%eax
4565d3:	00 56 6d             	add    %dl,0x6d(%esi)
4565d6:	05 00 60 6d 05       	add    $0x56d6000,%eax
4565db:	00 72 6d             	add    %dh,0x6d(%edx)
4565de:	05 00 80 6d 05       	add    $0x56d8000,%eax
4565e3:	00 8a 6d 05 00 9a    	add    %cl,-0x65fffa93(%edx)
4565e9:	6d                   	insl   (%dx),%es:(%edi)
4565ea:	05 00 aa 6d 05       	add    $0x56daa00,%eax
4565ef:	00 00                	add    %al,(%eax)
4565f1:	00 00                	add    %al,(%eax)
4565f3:	00 6b 65             	add    %ch,0x65(%ebx)
4565f6:	72 6e                	jb     0x456666
4565f8:	65 6c                	gs insb (%dx),%es:(%edi)
4565fa:	33 32                	xor    (%edx),%esi
4565fc:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4565ff:	6c                   	insb   (%dx),%es:(%edi)
456600:	00 00                	add    %al,(%eax)
456602:	6f                   	outsl  %ds:(%esi),(%dx)
456603:	6c                   	insb   (%dx),%es:(%edi)
456604:	65 61                	gs popa
456606:	75 74                	jne    0x45667c
456608:	33 32                	xor    (%edx),%esi
45660a:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
45660d:	6c                   	insb   (%dx),%es:(%edi)
45660e:	00 00                	add    %al,(%eax)
456610:	4d                   	dec    %ebp
456611:	53                   	push   %ebx
456612:	56                   	push   %esi
456613:	42                   	inc    %edx
456614:	56                   	push   %esi
456615:	4d                   	dec    %ebp
456616:	36 30 2e             	xor    %ch,%ss:(%esi)
456619:	44                   	inc    %esp
45661a:	4c                   	dec    %esp
45661b:	4c                   	dec    %esp
45661c:	00 00                	add    %al,(%eax)
45661e:	53                   	push   %ebx
45661f:	68 6c 77 61 70       	push   $0x7061776c
456624:	69 2e 64 6c 6c 00    	imul   $0x6c6c64,(%esi),%ebp
45662a:	75 73                	jne    0x45669f
45662c:	65 72 33             	gs jb  0x456662
45662f:	32 2e                	xor    (%esi),%ch
456631:	64 6c                	fs insb (%dx),%es:(%edi)
456633:	6c                   	insb   (%dx),%es:(%edi)
456634:	00 00                	add    %al,(%eax)
456636:	61                   	popa
456637:	02 4c 6f 61          	add    0x61(%edi,%ebp,2),%cl
45663b:	64 53                	fs push %ebx
45663d:	74 72                	je     0x4566b1
45663f:	69 6e 67 57 00 4f 00 	imul   $0x4f0057,0x67(%esi),%ebp
456646:	50                   	push   %eax
456647:	61                   	popa
456648:	74 68                	je     0x4566b2
45664a:	46                   	inc    %esi
45664b:	69 6e 64 4e 65 78 74 	imul   $0x7478654e,0x64(%esi),%ebp
456652:	43                   	inc    %ebx
456653:	6f                   	outsl  %ds:(%esi),(%dx)
456654:	6d                   	insl   (%dx),%es:(%edi)
456655:	70 6f                	jo     0x4566c6
456657:	6e                   	outsb  %ds:(%esi),(%dx)
456658:	65 6e                	outsb  %gs:(%esi),(%dx)
45665a:	74 57                	je     0x4566b3
45665c:	00 00                	add    %al,(%eax)
45665e:	5f                   	pop    %edi
45665f:	00 50 61             	add    %dl,0x61(%eax)
456662:	74 68                	je     0x4566cc
456664:	49                   	dec    %ecx
456665:	73 44                	jae    0x4566ab
456667:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
45666e:	79 57                	jns    0x4566c7
456670:	00 00                	add    %al,(%eax)
456672:	8f 00                	pop    (%eax)
456674:	50                   	push   %eax
456675:	61                   	popa
456676:	74 68                	je     0x4566e0
456678:	52                   	push   %edx
456679:	65 6d                	gs insl (%dx),%es:(%edi)
45667b:	6f                   	outsl  %ds:(%esi),(%dx)
45667c:	76 65                	jbe    0x4566e3
45667e:	46                   	inc    %esi
45667f:	69 6c 65 53 70 65 63 	imul   $0x57636570,0x53(%ebp,%eiz,2),%ebp
456686:	57
456687:	00 67 00             	add    %ah,0x0(%edi)
45668a:	53                   	push   %ebx
45668b:	79 73                	jns    0x456700
45668d:	52                   	push   %edx
45668e:	65 41                	gs inc %ecx
456690:	6c                   	insb   (%dx),%es:(%edi)
456691:	6c                   	insb   (%dx),%es:(%edi)
456692:	6f                   	outsl  %ds:(%esi),(%dx)
456693:	63 53 74             	arpl   %edx,0x74(%ebx)
456696:	72 69                	jb     0x456701
456698:	6e                   	outsb  %ds:(%esi),(%dx)
456699:	67 00 00             	add    %al,(%bx,%si)
45669c:	63 00                	arpl   %eax,(%eax)
45669e:	53                   	push   %ebx
45669f:	79 73                	jns    0x456714
4566a1:	41                   	inc    %ecx
4566a2:	6c                   	insb   (%dx),%es:(%edi)
4566a3:	6c                   	insb   (%dx),%es:(%edi)
4566a4:	6f                   	outsl  %ds:(%esi),(%dx)
4566a5:	63 53 74             	arpl   %edx,0x74(%ebx)
4566a8:	72 69                	jb     0x456713
4566aa:	6e                   	outsb  %ds:(%esi),(%dx)
4566ab:	67 00 00             	add    %al,(%bx,%si)
4566ae:	66 00 53 79          	data16 add %dl,0x79(%ebx)
4566b2:	73 46                	jae    0x4566fa
4566b4:	72 65                	jb     0x45671b
4566b6:	65 53                	gs push %ebx
4566b8:	74 72                	je     0x45672c
4566ba:	69 6e 67 00 65 00 53 	imul   $0x53006500,0x67(%esi),%ebp
4566c1:	79 73                	jns    0x456736
4566c3:	41                   	inc    %ecx
4566c4:	6c                   	insb   (%dx),%es:(%edi)
4566c5:	6c                   	insb   (%dx),%es:(%edi)
4566c6:	6f                   	outsl  %ds:(%esi),(%dx)
4566c7:	63 53 74             	arpl   %edx,0x74(%ebx)
4566ca:	72 69                	jb     0x456735
4566cc:	6e                   	outsb  %ds:(%esi),(%dx)
4566cd:	67 4c                	addr16 dec %esp
4566cf:	65 6e                	outsb  %gs:(%esi),(%dx)
4566d1:	00 64 00 53          	add    %ah,0x53(%eax,%eax,1)
4566d5:	79 73                	jns    0x45674a
4566d7:	41                   	inc    %ecx
4566d8:	6c                   	insb   (%dx),%es:(%edi)
4566d9:	6c                   	insb   (%dx),%es:(%edi)
4566da:	6f                   	outsl  %ds:(%esi),(%dx)
4566db:	63 53 74             	arpl   %edx,0x74(%ebx)
4566de:	72 69                	jb     0x456749
4566e0:	6e                   	outsb  %ds:(%esi),(%dx)
4566e1:	67 42                	addr16 inc %edx
4566e3:	79 74                	jns    0x456759
4566e5:	65 4c                	gs dec %esp
4566e7:	65 6e                	outsb  %gs:(%esi),(%dx)
4566e9:	00 6b 00             	add    %ch,0x0(%ebx)
4566ec:	53                   	push   %ebx
4566ed:	79 73                	jns    0x456762
4566ef:	53                   	push   %ebx
4566f0:	74 72                	je     0x456764
4566f2:	69 6e 67 4c 65 6e 00 	imul   $0x6e654c,0x67(%esi),%ebp
4566f9:	00 ae 02 47 65 74    	add    %ch,0x74654702(%esi)
4566ff:	50                   	push   %eax
456700:	72 6f                	jb     0x456771
456702:	63 41 64             	arpl   %eax,0x64(%ecx)
456705:	64 72 65             	fs jb  0x45676d
456708:	73 73                	jae    0x45677d
45670a:	00 00                	add    %al,(%eax)
45670c:	c6 05 56 69 72 74 75 	movb   $0x75,0x74726956
456713:	61                   	popa
456714:	6c                   	insb   (%dx),%es:(%edi)
456715:	41                   	inc    %ecx
456716:	6c                   	insb   (%dx),%es:(%edi)
456717:	6c                   	insb   (%dx),%es:(%edi)
456718:	6f                   	outsl  %ds:(%esi),(%dx)
456719:	63 00                	arpl   %eax,(%eax)
45671b:	00 96 01 46 69 6e    	add    %dl,0x6e694601(%esi)
456721:	64 52                	fs push %edx
456723:	65 73 6f             	gs jae 0x456795
456726:	75 72                	jne    0x45679a
456728:	63 65 57             	arpl   %esp,0x57(%ebp)
45672b:	00 cc                	add    %cl,%ah
45672d:	05 56 69 72 74       	add    $0x74726956,%eax
456732:	75 61                	jne    0x456795
456734:	6c                   	insb   (%dx),%es:(%edi)
456735:	50                   	push   %eax
456736:	72 6f                	jb     0x4567a7
456738:	74 65                	je     0x45679f
45673a:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
45673e:	d1 04 52             	roll   $1,(%edx,%edx,2)
456741:	74 6c                	je     0x4567af
456743:	4d                   	dec    %ebp
456744:	6f                   	outsl  %ds:(%esi),(%dx)
456745:	76 65                	jbe    0x4567ac
456747:	4d                   	dec    %ebp
456748:	65 6d                	gs insl (%dx),%es:(%edi)
45674a:	6f                   	outsl  %ds:(%esi),(%dx)
45674b:	72 79                	jb     0x4567c6
45674d:	00 fe                	add    %bh,%dh
45674f:	05 57 69 64 65       	add    $0x65646957,%eax
456754:	43                   	inc    %ebx
456755:	68 61 72 54 6f       	push   $0x6f547261
45675a:	4d                   	dec    %ebp
45675b:	75 6c                	jne    0x4567c9
45675d:	74 69                	je     0x4567c8
45675f:	42                   	inc    %edx
456760:	79 74                	jns    0x4567d6
456762:	65 00 c7             	gs add %al,%bh
456765:	03 4c 6f 61          	add    0x61(%edi,%ebp,2),%ecx
456769:	64 52                	fs push %edx
45676b:	65 73 6f             	gs jae 0x4567dd
45676e:	75 72                	jne    0x4567e2
456770:	63 65 00             	arpl   %esp,0x0(%ebp)
456773:	00 7c 05 53          	add    %bh,0x53(%ebp,%eax,1)
456777:	69 7a 65 6f 66 52 65 	imul   $0x6552666f,0x65(%edx),%edi
45677e:	73 6f                	jae    0x4567ef
456780:	75 72                	jne    0x4567f4
456782:	63 65 00             	arpl   %esp,0x0(%ebp)
456785:	00 b4 02 47 65 74 50 	add    %dh,0x50746547(%edx,%eax,1)
45678c:	72 6f                	jb     0x4567fd
45678e:	63 65 73             	arpl   %esp,0x73(%ebp)
456791:	73 48                	jae    0x4567db
456793:	65 61                	gs popa
456795:	70 00                	jo     0x456797
456797:	00 3a                	add    %bh,(%edx)
456799:	06                   	push   %es
45679a:	6c                   	insb   (%dx),%es:(%edi)
45679b:	73 74                	jae    0x456811
45679d:	72 63                	jb     0x456802
45679f:	70 79                	jo     0x45681a
4567a1:	6e                   	outsb  %ds:(%esi),(%dx)
4567a2:	57                   	push   %edi
4567a3:	00 78 02             	add    %bh,0x2(%eax)
4567a6:	47                   	inc    %edi
4567a7:	65 74 4d             	gs je  0x4567f7
4567aa:	6f                   	outsl  %ds:(%esi),(%dx)
4567ab:	64 75 6c             	fs jne 0x45681a
4567ae:	65 48                	gs dec %eax
4567b0:	61                   	popa
4567b1:	6e                   	outsb  %ds:(%esi),(%dx)
4567b2:	64 6c                	fs insb (%dx),%es:(%edi)
4567b4:	65 57                	gs push %edi
4567b6:	00 00                	add    %al,(%eax)
4567b8:	db 03                	fildl  (%ebx)
4567ba:	4c                   	dec    %esp
4567bb:	6f                   	outsl  %ds:(%esi),(%dx)
4567bc:	63 6b 52             	arpl   %ebp,0x52(%ebx)
4567bf:	65 73 6f             	gs jae 0x456831
4567c2:	75 72                	jne    0x456836
4567c4:	63 65 00             	arpl   %esp,0x0(%ebp)
4567c7:	00 5e 01             	add    %bl,0x1(%esi)
4567ca:	45                   	inc    %ebp
4567cb:	78 69                	js     0x456836
4567cd:	74 50                	je     0x45681f
4567cf:	72 6f                	jb     0x456840
4567d1:	63 65 73             	arpl   %esp,0x73(%ebp)
4567d4:	73 00                	jae    0x4567d6
4567d6:	3d 06 6c 73 74       	cmp    $0x74736c06,%eax
4567db:	72 6c                	jb     0x456849
4567dd:	65 6e                	outsb  %gs:(%esi),(%dx)
4567df:	57                   	push   %edi
4567e0:	00 00                	add    %al,(%eax)
4567e2:	2e 06                	cs push %es
4567e4:	6c                   	insb   (%dx),%es:(%edi)
4567e5:	73 74                	jae    0x45685b
4567e7:	72 63                	jb     0x45684c
4567e9:	61                   	popa
4567ea:	74 57                	je     0x456843
4567ec:	00 00                	add    %al,(%eax)
4567ee:	ba 00 43 72 65       	mov    $0x65724300,%edx
4567f3:	61                   	popa
4567f4:	74 65                	je     0x45685b
4567f6:	44                   	inc    %esp
4567f7:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4567fe:	79 57                	jns    0x456857
456800:	00 00                	add    %al,(%eax)
456802:	c9                   	leave
456803:	05 56 69 72 74       	add    $0x74726956,%eax
456808:	75 61                	jne    0x45686b
45680a:	6c                   	insb   (%dx),%es:(%edi)
45680b:	46                   	inc    %esi
45680c:	72 65                	jb     0x456873
45680e:	65 00 12             	add    %dl,%gs:(%edx)
456811:	03 47 65             	add    0x65(%edi),%eax
456814:	74 55                	je     0x45686b
456816:	73 65                	jae    0x45687d
456818:	72 44                	jb     0x45685e
45681a:	65 66 61             	gs popaw
45681d:	75 6c                	jne    0x45688b
45681f:	74 4c                	je     0x45686d
456821:	43                   	inc    %ebx
456822:	49                   	dec    %ecx
456823:	44                   	inc    %esp
456824:	00 00                	add    %al,(%eax)
456826:	45                   	inc    %ebp
456827:	03 48 65             	add    0x65(%eax),%ecx
45682a:	61                   	popa
45682b:	70 41                	jo     0x45686e
45682d:	6c                   	insb   (%dx),%es:(%edi)
45682e:	6c                   	insb   (%dx),%es:(%edi)
45682f:	6f                   	outsl  %ds:(%esi),(%dx)
456830:	63 00                	arpl   %eax,(%eax)
456832:	3c 01                	cmp    $0x1,%al
456834:	5f                   	pop    %edi
456835:	5f                   	pop    %edi
456836:	76 62                	jbe    0x45689a
456838:	61                   	popa
456839:	53                   	push   %ebx
45683a:	74 72                	je     0x4568ae
45683c:	49                   	dec    %ecx
45683d:	32 00                	xor    (%eax),%al
45683f:	00 53 00             	add    %dl,0x0(%ebx)
456842:	5f                   	pop    %edi
456843:	43                   	inc    %ebx
456844:	49                   	dec    %ecx
456845:	63 6f 73             	arpl   %ebp,0x73(%edi)
456848:	00 00                	add    %al,(%eax)
45684a:	b3 01                	mov    $0x1,%bl
45684c:	5f                   	pop    %edi
45684d:	61                   	popa
45684e:	64 6a 5f             	fs push $0x5f
456851:	66 70 74             	data16 jo 0x4568c8
456854:	61                   	popa
456855:	6e                   	outsb  %ds:(%esi),(%dx)
456856:	00 00                	add    %al,(%eax)
456858:	78 01                	js     0x45685b
45685a:	5f                   	pop    %edi
45685b:	5f                   	pop    %edi
45685c:	76 62                	jbe    0x4568c0
45685e:	61                   	popa
45685f:	56                   	push   %esi
456860:	61                   	popa
456861:	72 4d                	jb     0x4568b0
456863:	6f                   	outsl  %ds:(%esi),(%dx)
456864:	76 65                	jbe    0x4568cb
456866:	00 00                	add    %al,(%eax)
456868:	5f                   	pop    %edi
456869:	00 5f 5f             	add    %bl,0x5f(%edi)
45686c:	76 62                	jbe    0x4568d0
45686e:	61                   	popa
45686f:	41                   	inc    %ecx
456870:	72 79                	jb     0x4568eb
456872:	4d                   	dec    %ebp
456873:	6f                   	outsl  %ds:(%esi),(%dx)
456874:	76 65                	jbe    0x4568db
456876:	00 00                	add    %al,(%eax)
456878:	b1 00                	mov    $0x0,%cl
45687a:	5f                   	pop    %edi
45687b:	5f                   	pop    %edi
45687c:	76 62                	jbe    0x4568e0
45687e:	61                   	popa
45687f:	46                   	inc    %esi
456880:	72 65                	jb     0x4568e7
456882:	65 56                	gs push %esi
456884:	61                   	popa
456885:	72 00                	jb     0x456887
456887:	00 48 01             	add    %cl,0x1(%eax)
45688a:	5f                   	pop    %edi
45688b:	5f                   	pop    %edi
45688c:	76 62                	jbe    0x4568f0
45688e:	61                   	popa
45688f:	53                   	push   %ebx
456890:	74 72                	je     0x456904
456892:	56                   	push   %esi
456893:	61                   	popa
456894:	72 4d                	jb     0x4568e3
456896:	6f                   	outsl  %ds:(%esi),(%dx)
456897:	76 65                	jbe    0x4568fe
456899:	00 b2 00 5f 5f 76    	add    %dh,0x765f5f00(%edx)