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
4568c5:	73 2d                	jae    0x4568f4
4568c7:	7a 40                	jp     0x456909
4568c9:	74 55                	je     0x456920
4568cb:	00 79 67             	add    %bh,0x67(%ecx)
4568ce:	42                   	inc    %edx
4568cf:	6d                   	insl   (%dx),%es:(%edi)
4568d0:	10 42 58             	adc    %al,0x58(%edx)
4568d3:	72 5d                	jb     0x456932
4568d5:	70 59                	jo     0x456930
4568d7:	47                   	inc    %edi
4568d8:	42                   	inc    %edx
4568d9:	74 6b                	je     0x456946
4568db:	72 6c                	jb     0x456949
4568dd:	70 53                	jo     0x456932
4568df:	72 64                	jb     0x456945
4568e1:	79 1b                	jns    0x4568fe
4568e3:	7a 43                	jp     0x456928
4568e5:	74 5b                	je     0x456942
4568e7:	00 5d 67             	add    %bl,0x67(%ebp)
4568ea:	4f                   	dec    %edi
4568eb:	62 03                	bound  %eax,(%ebx)
4568ed:	7a 51                	jp     0x456940
4568ef:	74 67                	je     0x456958
4568f1:	00 61 67             	add    %ah,0x67(%ecx)
4568f4:	50                   	push   %eax
4568f5:	78 2d                	js     0x456924
4568f7:	7a 40                	jp     0x456939
4568f9:	74 4a                	je     0x456945
4568fb:	00 79 67             	add    %bh,0x67(%ecx)
4568fe:	42                   	inc    %edx
4568ff:	79 10                	jns    0x456911
456901:	7a 7c                	jp     0x45697f
456903:	74 54                	je     0x456959
456905:	00 6f 43             	add    %ch,0x43(%edi)
456908:	55                   	push   %ebp
456909:	79 4b                	jns    0x456956
45690b:	74 50                	je     0x45695d
45690d:	65 42                	gs inc %edx
45690f:	50                   	push   %eax
456910:	62 6f 6b             	bound  %ebp,0x6b(%edi)
456913:	65 56                	gs push %esi
456915:	74 54                	je     0x45696b
456917:	00 5d 67             	add    %bl,0x67(%ebp)
45691a:	4f                   	dec    %edi
45691b:	61                   	popa
45691c:	03 7a 51             	add    0x51(%edx),%edi
45691f:	74 62                	je     0x456983
456921:	00 61 67             	add    %ah,0x67(%ecx)
456924:	50                   	push   %eax
456925:	65 2d 7a 40 74 53    	gs sub $0x5374407a,%eax
45692b:	00 79 67             	add    %bh,0x67(%ecx)
45692e:	42                   	inc    %edx
45692f:	64 10 7a 7c          	adc    %bh,%fs:0x7c(%edx)
456933:	74 42                	je     0x456977
456935:	00 6f 43             	add    %ch,0x43(%edi)
456938:	55                   	push   %ebp
456939:	79 4b                	jns    0x456986
45693b:	74 4a                	je     0x456987
45693d:	6d                   	insl   (%dx),%es:(%edi)
45693e:	46                   	inc    %esi
45693f:	6f                   	outsl  %ds:(%esi),(%dx)
456940:	62 74 50 65          	bound  %esi,0x65(%eax,%edx,2)
456944:	5d                   	pop    %ebp
456945:	00 57 67             	add    %dl,0x67(%edi)
456948:	53                   	push   %ebx
456949:	63 3b                	arpl   %edi,(%ebx)
45694b:	7a 64                	jp     0x4569b1
45694d:	74 5c                	je     0x4569ab
45694f:	00 6a 67             	add    %ch,0x67(%edx)
456952:	6f                   	outsl  %ds:(%esi),(%dx)
456953:	75 24                	jne    0x456979
456955:	7a 4a                	jp     0x4569a1
456957:	74 54                	je     0x4569ad
456959:	00 41 67             	add    %al,0x67(%ecx)
45695c:	6d                   	insl   (%dx),%es:(%edi)
45695d:	6d                   	insl   (%dx),%es:(%edi)
45695e:	36 7a 77             	ss jp  0x4569d8
456961:	6e                   	outsb  %ds:(%esi),(%dx)
456962:	6d                   	insl   (%dx),%es:(%edi)
456963:	00 5e 67             	add    %bl,0x67(%esi)
456966:	43                   	inc    %ebx
456967:	62 27                	bound  %esp,(%edi)
456969:	7a 5c                	jp     0x4569c7
45696b:	6e                   	outsb  %ds:(%esi),(%dx)
45696c:	74 00                	je     0x45696e
45696e:	4c                   	dec    %esp
45696f:	67 7e 78             	addr16 jle 0x4569ea
456972:	1b 7a 43             	sbb    0x43(%edx),%edi
456975:	6e                   	outsb  %ds:(%esi),(%dx)
456976:	5c                   	pop    %esp
456977:	00 65 43             	add    %ah,0x43(%ebp)
45697a:	49                   	dec    %ecx
45697b:	79 73                	jns    0x4569f0
45697d:	74 72                	je     0x4569f1
45697f:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
456984:	5d                   	pop    %ebp
456985:	4b                   	dec    %ebx
456986:	48                   	dec    %eax
456987:	79 27                	jns    0x4569b0
456989:	7a 5c                	jp     0x4569e7
45698b:	6e                   	outsb  %ds:(%esi),(%dx)
45698c:	7a 00                	jp     0x45698e
45698e:	4c                   	dec    %esp
45698f:	67 7e 70             	addr16 jle 0x456a02
456992:	1b 42 67             	sbb    0x67(%edx),%eax
456995:	72 54                	jb     0x4569eb
456997:	70 53                	jo     0x4569ec
456999:	45                   	inc    %ebp
45699a:	55                   	push   %ebp
45699b:	63 71 79             	arpl   %esi,0x79(%ecx)
45699e:	46                   	inc    %esi
45699f:	74 10                	je     0x4569b1
4569a1:	7a 7c                	jp     0x456a1f
4569a3:	6e                   	outsb  %ds:(%esi),(%dx)
4569a4:	45                   	inc    %ebp
4569a5:	00 57 67             	add    %dl,0x67(%edi)
4569a8:	49                   	dec    %ecx
4569a9:	72 3b                	jb     0x4569e6
4569ab:	7a 64                	jp     0x456a11
4569ad:	6e                   	outsb  %ds:(%esi),(%dx)
4569ae:	53                   	push   %ebx
4569af:	00 6a 67             	add    %ch,0x67(%edx)
4569b2:	75 68                	jne    0x456a1c
4569b4:	24 7a                	and    $0x7a,%al
4569b6:	4a                   	dec    %edx
4569b7:	6e                   	outsb  %ds:(%esi),(%dx)
4569b8:	43                   	inc    %ebx
4569b9:	00 41 67             	add    %al,0x67(%ecx)
4569bc:	6d                   	insl   (%dx),%es:(%edi)
4569bd:	66 36 7a 77          	data16 ss jp 0x456a38
4569c1:	6e                   	outsb  %ds:(%esi),(%dx)
4569c2:	78 00                	js     0x4569c4
4569c4:	5e                   	pop    %esi
4569c5:	67 43                	addr16 inc %ebx
4569c7:	6a 27                	push   $0x27
4569c9:	7a 5c                	jp     0x456a27
4569cb:	6e                   	outsb  %ds:(%esi),(%dx)
4569cc:	76 00                	jbe    0x4569ce
4569ce:	4c                   	dec    %esp
4569cf:	67 7e 73             	addr16 jle 0x456a45
4569d2:	1b 7a 43             	sbb    0x43(%edx),%edi
4569d5:	6d                   	insl   (%dx),%es:(%edi)
4569d6:	5b                   	pop    %ebx
4569d7:	00 65 43             	add    %ah,0x43(%ebp)
4569da:	49                   	dec    %ecx
4569db:	79 73                	jns    0x456a50
4569dd:	74 72                	je     0x456a51
4569df:	65 73 72             	gs jae 0x456a54
4569e2:	62 70 50             	bound  %esi,0x50(%eax)
4569e5:	00 57 67             	add    %dl,0x67(%edi)
4569e8:	4a                   	dec    %edx
4569e9:	62 3b                	bound  %edi,(%ebx)
4569eb:	7a 64                	jp     0x456a51
4569ed:	6d                   	insl   (%dx),%es:(%edi)
4569ee:	41                   	inc    %ecx
4569ef:	00 6a 67             	add    %ch,0x67(%edx)
4569f2:	76 78                	jbe    0x456a6c
4569f4:	24 7a                	and    $0x7a,%al
4569f6:	4a                   	dec    %edx
4569f7:	6d                   	insl   (%dx),%es:(%edi)
4569f8:	56                   	push   %esi
4569f9:	00 41 67             	add    %al,0x67(%ecx)
4569fc:	6e                   	outsb  %ds:(%esi),(%dx)
4569fd:	79 36                	jns    0x456a35
4569ff:	7a 77                	jp     0x456a78
456a01:	6d                   	insl   (%dx),%es:(%edi)
456a02:	6b 00 5e             	imul   $0x5e,(%eax),%eax
456a05:	67 40                	addr16 inc %eax
456a07:	61                   	popa
456a08:	27                   	daa
456a09:	7a 5c                	jp     0x456a67
456a0b:	6d                   	insl   (%dx),%es:(%edi)
456a0c:	71 00                	jno    0x456a0e
456a0e:	4c                   	dec    %esp
456a0f:	67 7d 65             	addr16 jge 0x456a77