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)
45689f:	62 61 46             	bound  %esp,0x46(%ecx)
4568a2:	72 65                	jb     0x456909
4568a4:	65 56                	gs push %esi
4568a6:	61                   	popa
4568a7:	72 4c                	jb     0x4568f5
4568a9:	69 73 74 00 00 88 00 	imul   $0x880000,0x74(%ebx),%esi
4568b0:	5f                   	pop    %edi
4568b1:	5f                   	pop    %edi
4568b2:	76 62                	jbe    0x456916
4568b4:	61                   	popa
4568b5:	45                   	inc    %ebp
4568b6:	6e                   	outsb  %ds:(%esi),(%dx)
4568b7:	64 00 00             	add    %al,%fs:(%eax)
4568ba:	aa                   	stos   %al,%es:(%edi)
4568bb:	01 5f 61             	add    %ebx,0x61(%edi)
4568be:	64 6a 5f             	fs push $0x5f
4568c1:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
4568c8:	34 00                	xor    $0x0,%al
4568ca:	ae                   	scas   %es:(%edi),%al
4568cb:	00 5f 5f             	add    %bl,0x5f(%edi)
4568ce:	76 62                	jbe    0x456932
4568d0:	61                   	popa
4568d1:	46                   	inc    %esi
4568d2:	72 65                	jb     0x456939
4568d4:	65 4f                	gs dec %edi
4568d6:	62 6a 4c             	bound  %ebp,0x4c(%edx)
4568d9:	69 73 74 00 00 b2 01 	imul   $0x1b20000,0x74(%ebx),%esi
4568e0:	5f                   	pop    %edi
4568e1:	61                   	popa
4568e2:	64 6a 5f             	fs push $0x5f
4568e5:	66 70 72             	data16 jo 0x45695a
4568e8:	65 6d                	gs insl (%dx),%es:(%edi)
4568ea:	31 00                	xor    %eax,(%eax)
4568ec:	33 01                	xor    (%ecx),%eax
4568ee:	5f                   	pop    %edi
4568ef:	5f                   	pop    %edi
4568f0:	76 62                	jbe    0x456954
4568f2:	61                   	popa
4568f3:	53                   	push   %ebx
4568f4:	74 72                	je     0x456968
4568f6:	43                   	inc    %ebx
4568f7:	61                   	popa
4568f8:	74 00                	je     0x4568fa
4568fa:	ef                   	out    %eax,(%dx)
4568fb:	00 5f 5f             	add    %bl,0x5f(%edi)
4568fe:	76 62                	jbe    0x456962
456900:	61                   	popa
456901:	4c                   	dec    %esp
456902:	73 65                	jae    0x456969
456904:	74 46                	je     0x45694c
456906:	69 78 73 74 72 00 c0 	imul   $0xc0007274,0x73(%eax),%edi
45690d:	00 5f 5f             	add    %bl,0x5f(%edi)
456910:	76 62                	jbe    0x456974
456912:	61                   	popa
456913:	48                   	dec    %eax
456914:	72 65                	jb     0x45697b
456916:	73 75                	jae    0x45698d
456918:	6c                   	insb   (%dx),%es:(%edi)
456919:	74 43                	je     0x45695e
45691b:	68 65 63 6b 4f       	push   $0x4f6b6365
456920:	62 6a 00             	bound  %ebp,0x0(%edx)
456923:	00 a8 01 5f 61 64    	add    %ch,0x64615f01(%eax)
456929:	6a 5f                	push   $0x5f
45692b:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
456932:	32 00                	xor    (%eax),%al
456934:	5d                   	pop    %ebp
456935:	00 5f 5f             	add    %bl,0x5f(%edi)
456938:	76 62                	jbe    0x45699c
45693a:	61                   	popa
45693b:	41                   	inc    %ecx
45693c:	72 79                	jb     0x4569b7
45693e:	44                   	inc    %esp
45693f:	65 73 74             	gs jae 0x4569b6
456942:	72 75                	jb     0x4569b9
456944:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
456948:	ff 00                	incl   (%eax)
45694a:	5f                   	pop    %edi
45694b:	5f                   	pop    %edi
45694c:	76 62                	jbe    0x4569b0
45694e:	61                   	popa
45694f:	4f                   	dec    %edi
456950:	62 6a 53             	bound  %ebp,0x53(%edx)
456953:	65 74 00             	gs je  0x456956
456956:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
456957:	01 5f 61             	add    %ebx,0x61(%edi)
45695a:	64 6a 5f             	fs push $0x5f
45695d:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
456964:	36 69 00 00 00 01 5f 	imul   $0x5f010000,%ss:(%eax),%eax
45696b:	5f                   	pop    %edi
45696c:	76 62                	jbe    0x4569d0
45696e:	61                   	popa
45696f:	4f                   	dec    %edi
456970:	62 6a 53             	bound  %ebp,0x53(%edx)
456973:	65 74 41             	gs je  0x4569b7
456976:	64 64 72 65          	fs fs jb 0x4569df
45697a:	66 00 ac 01 5f 61 64 	data16 add %ch,0x6a64615f(%ecx,%eax,1)
456981:	6a
456982:	5f                   	pop    %edi
456983:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
45698a:	31 36                	xor    %esi,(%esi)
45698c:	69 00 aa 00 5f 5f    	imul   $0x5f5f00aa,(%eax),%eax
456992:	76 62                	jbe    0x4569f6
456994:	61                   	popa
456995:	46                   	inc    %esi
456996:	70 52                	jo     0x4569ea
456998:	34 00                	xor    $0x0,%al
45699a:	68 00 5f 5f 76       	push   $0x765f5f00
45699f:	62 61 42             	bound  %esp,0x42(%ecx)
4569a2:	6f                   	outsl  %ds:(%esi),(%dx)
4569a3:	6f                   	outsl  %ds:(%esi),(%dx)
4569a4:	6c                   	insb   (%dx),%es:(%edi)
4569a5:	56                   	push   %esi
4569a6:	61                   	popa
4569a7:	72 00                	jb     0x4569a9
4569a9:	00 3b                	add    %bh,(%ebx)
4569ab:	01 5f 5f             	add    %ebx,0x5f(%edi)
4569ae:	76 62                	jbe    0x456a12
4569b0:	61                   	popa
4569b1:	53                   	push   %ebx
4569b2:	74 72                	je     0x456a26
4569b4:	46                   	inc    %esi
4569b5:	69 78 73 74 72 00 00 	imul   $0x7274,0x73(%eax),%edi
4569bc:	56                   	push   %esi
4569bd:	00 5f 43             	add    %bl,0x43(%edi)
4569c0:	49                   	dec    %ecx
4569c1:	73 69                	jae    0x456a2c
4569c3:	6e                   	outsb  %ds:(%esi),(%dx)
4569c4:	00 00                	add    %al,(%eax)
4569c6:	89 00                	mov    %eax,(%eax)
4569c8:	5f                   	pop    %edi
4569c9:	5f                   	pop    %edi
4569ca:	76 62                	jbe    0x456a2e
4569cc:	61                   	popa
4569cd:	45                   	inc    %ebp
4569ce:	72 61                	jb     0x456a31
4569d0:	73 65                	jae    0x456a37
4569d2:	00 00                	add    %al,(%eax)
4569d4:	9b                   	fwait
4569d5:	01 5f 5f             	add    %ebx,0x5f(%edi)
4569d8:	76 62                	jbe    0x456a3c
4569da:	61                   	popa
4569db:	56                   	push   %esi
4569dc:	61                   	popa
4569dd:	72 5a                	jb     0x456a39
4569df:	65 72 6f             	gs jb  0x456a51
4569e2:	00 00                	add    %al,(%eax)
4569e4:	6f                   	outsl  %ds:(%esi),(%dx)
4569e5:	00 5f 5f             	add    %bl,0x5f(%edi)
4569e8:	76 62                	jbe    0x456a4c
4569ea:	61                   	popa
4569eb:	43                   	inc    %ebx
4569ec:	68 6b 73 74 6b       	push   $0x6b74736b
4569f1:	00 11                	add    %dl,(%ecx)
4569f3:	00 45 56             	add    %al,0x56(%ebp)
4569f6:	45                   	inc    %ebp
4569f7:	4e                   	dec    %esi
4569f8:	54                   	push   %esp
4569f9:	5f                   	pop    %edi
4569fa:	53                   	push   %ebx
4569fb:	49                   	dec    %ecx
4569fc:	4e                   	dec    %esi
4569fd:	4b                   	dec    %ebx
4569fe:	5f                   	pop    %edi
4569ff:	41                   	inc    %ecx
456a00:	64 64 52             	fs fs push %edx
456a03:	65 66 00 b4 00 5f 5f 	data16 add %dh,%gs:0x62765f5f(%eax,%eax,1)
456a0a:	76 62
456a0c:	61                   	popa
456a0d:	47                   	inc    %edi
456a0e:	65 6e                	outsb  %gs:(%esi),(%dx)
456a10:	65 72 61             	gs jb  0x456a74
456a13:	74 65                	je     0x456a7a
456a15:	42                   	inc    %edx
456a16:	6f                   	outsl  %ds:(%esi),(%dx)
456a17:	75 6e                	jne    0x456a87