4579f5:	56                   	push   %esi
4579f6:	4c                   	dec    %esp
4579f7:	6c                   	insb   (%dx),%es:(%edi)
4579f8:	52                   	push   %edx
4579f9:	65 70 69             	gs jo  0x457a65
4579fc:	6d                   	insl   (%dx),%es:(%edi)
4579fd:	64 36 4c             	fs ss dec %esp
457a00:	7f 63                	jg     0x457a65
457a02:	7a 6c                	jp     0x457a70
457a04:	69 61 4e 68 4e 6e 5e 	imul   $0x5e6e4e68,0x4e(%ecx),%esp
457a0b:	00 47 65             	add    %al,0x65(%edi)
457a0e:	5a                   	pop    %edx
457a0f:	65 64 65 48          	gs fs gs dec %eax
457a13:	75 46                	jne    0x457a5b
457a15:	4b                   	dec    %ebx
457a16:	48                   	dec    %eax
457a17:	79 27                	jns    0x457a40
457a19:	67 5e                	addr16 pop %esi
457a1b:	74 5c                	je     0x457a79
457a1d:	45                   	inc    %ebp
457a1e:	4e                   	dec    %esi
457a1f:	65 73 75             	gs jae 0x457a97
457a22:	6f                   	outsl  %ds:(%esi),(%dx)
457a23:	61                   	popa
457a24:	46                   	inc    %esi
457a25:	6c                   	insb   (%dx),%es:(%edi)
457a26:	48                   	dec    %eax
457a27:	50                   	push   %eax
457a28:	46                   	inc    %esi
457a29:	74 53                	je     0x457a7e
457a2b:	00 64 65 42          	add    %ah,0x42(%ebp,%eiz,2)
457a2f:	5f                   	pop    %edi
457a30:	5d                   	pop    %ebp
457a31:	69 77 6c 4d 73 48 63 	imul   $0x6348734d,0x6c(%edi),%esi
457a38:	48                   	dec    %eax
457a39:	6e                   	outsb  %ds:(%esi),(%dx)
457a3a:	5f                   	pop    %edi
457a3b:	00 50 75             	add    %dl,0x75(%eax)
457a3e:	54                   	push   %esp
457a3f:	73 64                	jae    0x457aa5
457a41:	72 72                	jb     0x457ab5
457a43:	6e                   	outsb  %ds:(%esi),(%dx)
457a44:	43                   	inc    %ebx
457a45:	00 7e 74             	add    %bh,0x74(%esi)
457a48:	46                   	inc    %esi
457a49:	72 4f                	jb     0x457a9a
457a4b:	73 54                	jae    0x457aa1
457a4d:	69 42 68 10 48 6f 74 	imul   $0x746f4810,0x68(%edx),%eax
457a54:	54                   	push   %esp
457a55:	57                   	push   %edi
457a56:	48                   	dec    %eax
457a57:	62 75 65             	bound  %esi,0x65(%ebp)
457a5a:	4a                   	dec    %edx
457a5b:	75 66                	jne    0x457ac3
457a5d:	73 42                	jae    0x457aa1
457a5f:	00 47 65             	add    %al,0x65(%edi)
457a62:	79 52                	jns    0x457ab6
457a64:	41                   	inc    %ecx
457a65:	73 5d                	jae    0x457ac4
457a67:	6f                   	outsl  %ds:(%esi),(%dx)
457a68:	49                   	dec    %ecx
457a69:	73 5e                	jae    0x457ac9
457a6b:	00 50 74             	add    %dl,0x74(%eax)
457a6e:	44                   	inc    %esp
457a6f:	65 71 6d             	gs jno 0x457adf
457a72:	49                   	dec    %ecx
457a73:	65 45                	gs inc %ebp
457a75:	64 48                	fs dec %eax
457a77:	72 27                	jb     0x457aa0
457a79:	53                   	push   %ebx
457a7a:	5e                   	pop    %esi
457a7b:	72 75                	jb     0x457af2
457a7d:	69 55 65 40 6f 72 6e 	imul   $0x6e726f40,0x65(%ebp),%edx
457a84:	50                   	push   %eax
457a85:	4d                   	dec    %ebp
457a86:	4c                   	dec    %esp
457a87:	6e                   	outsb  %ds:(%esi),(%dx)
457a88:	46                   	inc    %esi
457a89:	67 5e                	addr16 pop %esi
457a8b:	72 03                	jb     0x457a90
457a8d:	73 53                	jae    0x457ae2
457a8f:	74 4f                	je     0x457ae0
457a91:	53                   	push   %ebx
457a92:	7e 63                	jle    0x457af7
457a94:	51                   	push   %ecx
457a95:	72 44                	jb     0x457adb
457a97:	74 5e                	je     0x457af7
457a99:	50                   	push   %eax
457a9a:	49                   	dec    %ecx
457a9b:	6f                   	outsl  %ds:(%esi),(%dx)
457a9c:	77 6f                	ja     0x457b0d
457a9e:	55                   	push   %ebp
457a9f:	6f                   	outsl  %ds:(%esi),(%dx)
457aa0:	7c 00                	jl     0x457aa2
457aa2:	48                   	dec    %eax
457aa3:	65 47                	gs inc %edi
457aa5:	75 5f                	jne    0x457b06
457aa7:	69 53 79 6b 72 6c 74 	imul   $0x746c726b,0x79(%ebx),%edx
457aae:	59                   	pop    %ecx
457aaf:	63 7f 6c             	arpl   %edi,0x6c(%edi)
457ab2:	4f                   	dec    %edi
457ab3:	79 54                	jns    0x457b09
457ab5:	65 2d 73 42 74 64    	gs sub $0x64744273,%eax
457abb:	41                   	inc    %ecx
457abc:	6f                   	outsl  %ds:(%esi),(%dx)
457abd:	6c                   	insb   (%dx),%es:(%edi)
457abe:	59                   	pop    %ecx
457abf:	77 51                	ja     0x457b12
457ac1:	75 6f                	jne    0x457b32
457ac3:	6f                   	outsl  %ds:(%esi),(%dx)
457ac4:	76 65                	jbe    0x457b2b
457ac6:	49                   	dec    %ecx
457ac7:	69 55 65 58 74 03 73 	imul   $0x73037458,0x65(%ebp),%edx
457ace:	53                   	push   %ebx
457acf:	74 4f                	je     0x457b20
457ad1:	4d                   	dec    %ebp
457ad2:	7a 78                	jp     0x457b4c
457ad4:	4d                   	dec    %ebp
457ad5:	6d                   	insl   (%dx),%es:(%edi)
457ad6:	58                   	pop    %eax
457ad7:	6d                   	insl   (%dx),%es:(%edi)
457ad8:	66 75 4f             	data16 jne 0x457b2a
457adb:	6f                   	outsl  %ds:(%esi),(%dx)
457adc:	6e                   	outsb  %ds:(%esi),(%dx)
457add:	61                   	popa
457ade:	42                   	inc    %edx
457adf:	69 73 52 7e 64 4d 72 	imul   $0x724d647e,0x52(%ebx),%esi
457ae6:	48                   	dec    %eax
457ae7:	63 53 69             	arpl   %edx,0x69(%ebx)
457aea:	54                   	push   %esp
457aeb:	6e                   	outsb  %ds:(%esi),(%dx)
457aec:	70 00                	jo     0x457aee
457aee:	45                   	inc    %ebp
457aef:	65 64 5f             	gs fs pop %edi
457af2:	4e                   	dec    %esi
457af3:	73 41                	jae    0x457b36
457af5:	72 6c                	jb     0x457b63
457af7:	67 42                	addr16 inc %edx
457af9:	6e                   	outsb  %ds:(%esi),(%dx)
457afa:	4f                   	dec    %edi
457afb:	00 40 72             	add    %al,0x72(%eax)
457afe:	53                   	push   %ebx
457aff:	64 75 6e             	fs jne 0x457b70
457b02:	6f                   	outsl  %ds:(%esi),(%dx)
457b03:	69 45 6c 6e 61 44 68 	imul   $0x6844616e,0x6c(%ebp),%eax
457b0a:	5e                   	pop    %esi
457b0b:	00 64 65 42          	add    %ah,0x42(%ebp,%eiz,2)
457b0f:	5f                   	pop    %edi
457b10:	54                   	push   %esp
457b11:	65 7d 61             	gs jge 0x457b75
457b14:	51                   	push   %ecx
457b15:	6c                   	insb   (%dx),%es:(%edi)
457b16:	59                   	pop    %ecx
457b17:	43                   	inc    %ebx
457b18:	55                   	push   %ebp
457b19:	65 5f                	gs pop %edi
457b1b:	65 6d                	gs insl (%dx),%es:(%edi)
457b1d:	74 5f                	je     0x457b7e
457b1f:	61                   	popa
457b20:	7c 73                	jl     0x457b95
457b22:	1b 73 41             	sbb    0x41(%ebx),%esi
457b25:	74 72                	je     0x457b99
457b27:	4b                   	dec    %ebx
457b28:	42                   	inc    %edx
457b29:	65 4b                	gs dec %ebx
457b2b:	41                   	inc    %ecx
457b2c:	6f                   	outsl  %ds:(%esi),(%dx)
457b2d:	69 40 65 10 73 7e 74 	imul   $0x747e7310,0x65(%eax),%eax
457b34:	7b 54                	jnp    0x457b8a
457b36:	44                   	inc    %esp
457b37:	6d                   	insl   (%dx),%es:(%edi)
457b38:	42                   	inc    %edx
457b39:	6f                   	outsl  %ds:(%esi),(%dx)
457b3a:	4e                   	dec    %esi
457b3b:	74 03                	je     0x457b40
457b3d:	73 53                	jae    0x457b92
457b3f:	74 4f                	je     0x457b90
457b41:	43                   	inc    %ebx
457b42:	74 6e                	je     0x457bb2
457b44:	50                   	push   %eax
457b45:	65 43                	gs inc %ebx
457b47:	74 73                	je     0x457bbc
457b49:	79 4b                	jns    0x457b96
457b4b:	65 03 47 53          	add    %gs:0x53(%edi),%eax
457b4f:	74 42                	je     0x457b93
457b51:	65 68 70 4b 6e 5e    	gs push $0x5e6e4b70
457b57:	65 27                	gs daa
457b59:	47                   	inc    %edi
457b5a:	5e                   	pop    %esi
457b5b:	74 51                	je     0x457bae
457b5d:	65 45                	gs inc %ebp
457b5f:	70 7f                	jo     0x457be0
457b61:	6e                   	outsb  %ds:(%esi),(%dx)
457b62:	68 65 77 74 5f       	push   $0x5f747765
457b67:	65 46                	gs inc %esi
457b69:	6d                   	insl   (%dx),%es:(%edi)
457b6a:	3b 52 66             	cmp    0x66(%edx),%edx
457b6d:	61                   	popa
457b6e:	52                   	push   %edx
457b6f:	54                   	push   %esp
457b70:	7f 45                	jg     0x457bb7
457b72:	75 64                	jne    0x457bd8
457b74:	24 46                	and    $0x46,%al
457b76:	41                   	inc    %ecx
457b77:	75 54                	jne    0x457bcd
457b79:	68 3b 67 66 74       	push   $0x7466673b
457b7e:	69 43 7c 69 6b 62 4b 	imul   $0x4b626b69,0x7c(%ebx),%eax
457b85:	61                   	popa
457b86:	5f                   	pop    %edi
457b87:	64 27                	fs daa
457b89:	43                   	inc    %ebx
457b8a:	57                   	push   %edi
457b8b:	69 73 62 59 61 62 64 	imul   $0x64626159,0x62(%ebx),%esi
457b92:	4b                   	dec    %ebx
457b93:	72 4b                	jb     0x457be0
457b95:	78 54                	js     0x457beb
457b97:	00 60 65             	add    %ah,0x65(%eax)
457b9a:	4f                   	dec    %edi
457b9b:	54                   	push   %esp
457b9c:	66 78 42             	data16 js 0x457be1
457b9f:	00 57 65             	add    %dl,0x65(%edi)
457ba2:	6f                   	outsl  %ds:(%esi),(%dx)
457ba3:	50                   	push   %eax
457ba4:	56                   	push   %esi
457ba5:	6f                   	outsl  %ds:(%esi),(%dx)
457ba6:	4e                   	dec    %esi
457ba7:	65 54                	gs push %esp
457ba9:	73 79                	jae    0x457c24
457bab:	79 4a                	jns    0x457bf7
457bad:	64 36 67 75 74       	fs ss addr16 jne 0x457c26
457bb2:	44                   	inc    %esp
457bb3:	48                   	dec    %eax
457bb4:	45                   	inc    %ebp
457bb5:	6e                   	outsb  %ds:(%esi),(%dx)
457bb6:	49                   	dec    %ecx
457bb7:	6c                   	insb   (%dx),%es:(%edi)
457bb8:	42                   	inc    %edx
457bb9:	00 72 6e             	add    %dh,0x6e(%edx)
457bbc:	77 50                	ja     0x457c0e
457bbe:	42                   	inc    %edx
457bbf:	72 10                	jb     0x457bd1
457bc1:	6f                   	outsl  %ds:(%esi),(%dx)
457bc2:	6b 5f 61 78          	imul   $0x78,0x61(%edi),%ebx
457bc6:	5d                   	pop    %ebp
457bc7:	6c                   	insb   (%dx),%es:(%edi)
457bc8:	4e                   	dec    %esi
457bc9:	63 52 74             	arpl   %edx,0x74(%edx)
457bcc:	03 67 53             	add    0x53(%edi),%esp
457bcf:	74 4f                	je     0x457c20
457bd1:	43                   	inc    %ebx
457bd2:	7a 70                	jp     0x457c44
457bd4:	45                   	inc    %ebp
457bd5:	63 44 74 5e          	arpl   %eax,0x5e(%esp,%esi,2)
457bd9:	00 7d 69             	add    %bh,0x69(%ebp)
457bdc:	6f                   	outsl  %ds:(%esi),(%dx)
457bdd:	65 60                	gs pusha
457bdf:	65 62 73 72          	bound  %esi,%gs:0x72(%ebx)
457be3:	6f                   	outsl  %ds:(%esi),(%dx)
457be4:	4a                   	dec    %edx
457be5:	49                   	dec    %ecx
457be6:	43                   	inc    %ebx
457be7:	66 48                	dec    %ax
457be9:	00 7c 65 77          	add    %bh,0x77(%ebp,%eiz,2)
457bed:	56                   	push   %esi
457bee:	53                   	push   %ebx
457bef:	72 63                	jb     0x457c54
457bf1:	69 74 6e 6d 6e 4b 6f 	imul   $0x276f4b6e,0x6d(%esi,%ebp,2),%esi
457bf8:	27
457bf9:	67 5e                	addr16 pop %esi
457bfb:	74 5c                	je     0x457c59
457bfd:	50                   	push   %eax
457bfe:	44                   	inc    %esp
457bff:	6f                   	outsl  %ds:(%esi),(%dx)
457c00:	74 75                	je     0x457c77
457c02:	78 74                	js     0x457c78
457c04:	6a 61                	push   $0x61
457c06:	40                   	inc    %eax
457c07:	65 27                	gs daa
457c09:	54                   	push   %esp
457c0a:	54                   	push   %esp
457c0b:	4c                   	dec    %esp
457c0c:	6c                   	insb   (%dx),%es:(%edi)
457c0d:	77 53                	ja     0x457c62
457c0f:	72 10                	jb     0x457c21
457c11:	67 7e 74             	addr16 jle 0x457c88
457c14:	7b 4b                	jnp    0x457c61
457c16:	48                   	dec    %eax
457c17:	79 45                	jns    0x457c5e
457c19:	6f                   	outsl  %ds:(%esi),(%dx)
457c1a:	5a                   	pop    %edx
457c1b:	72 67                	jb     0x457c84
457c1d:	00 7d 65             	add    %bh,0x65(%ebp)
457c20:	69 62 74 61 56 64 2d 	imul   $0x2d645661,0x74(%edx),%esp
457c27:	67 42                	addr16 inc %edx
457c29:	74 64                	je     0x457c8f
457c2b:	43                   	inc    %ebx
457c2c:	77 72                	ja     0x457ca0
457c2e:	5a                   	pop    %edx
457c2f:	4b                   	dec    %ebx
457c30:	75 79                	jne    0x457cab
457c32:	5f                   	pop    %edi
457c33:	6f                   	outsl  %ds:(%esi),(%dx)
457c34:	53                   	push   %ebx
457c35:	6e                   	outsb  %ds:(%esi),(%dx)
457c36:	2d 67 42 74 64       	sub    $0x64744267,%eax
457c3b:	41                   	inc    %ecx
457c3c:	6f                   	outsl  %ds:(%esi),(%dx)
457c3d:	74 7d                	je     0x457cbc
457c3f:	65 69 44 74 77 4a 00 	imul   $0x654a004a,%gs:0x77(%esp,%esi,2),%eax
457c46:	4a 65
457c48:	53                   	push   %ebx
457c49:	5f                   	pop    %edi
457c4a:	78 61                	js     0x457cad
457c4c:	73 73                	jae    0x457cc1
457c4e:	7a 6f                	jp     0x457cbf
457c50:	73 6b                	jae    0x457cbd
457c52:	1b 67 41             	sbb    0x41(%edi),%esp
457c55:	74 72                	je     0x457cc9
457c57:	53                   	push   %ebx
457c58:	4f                   	dec    %edi
457c59:	69 5d 74 48 65 4f 44 	imul   $0x444f6548,0x74(%ebp),%ebx
457c60:	7f 77                	jg     0x457cd9
457c62:	75 00                	jne    0x457c64
457c64:	70 6f                	jo     0x457cd5
457c66:	78 70                	js     0x457cd8
457c68:	57                   	push   %edi
457c69:	65 49                	gs dec %ecx
457c6b:	00 56 54             	add    %dl,0x54(%esi)
457c6e:	70 38                	jo     0x457ca8
457c70:	55                   	push   %ebp
457c71:	6e                   	outsb  %ds:(%esi),(%dx)
457c72:	78 6f                	js     0x457ce3
457c74:	40                   	inc    %eax
457c75:	69 43 67 27 4d 7f 35 	imul   $0x357f4d27,0x67(%ebx),%eax
457c7c:	40                   	inc    %eax
457c7d:	72 4f                	jb     0x457cce
457c7f:	70 64                	jo     0x457ce5
457c81:	6f                   	outsl  %ds:(%esi),(%dx)
457c82:	48                   	dec    %eax
457c83:	65 56                	gs push %esi
457c85:	76 44                	jbe    0x457ccb
457c87:	63 42 50             	arpl   %eax,0x50(%edx)
457c8a:	49                   	dec    %ecx
457c8b:	6f                   	outsl  %ds:(%esi),(%dx)
457c8c:	75 69                	jne    0x457cf7
457c8e:	52                   	push   %edx
457c8f:	65 62 00             	bound  %eax,%gs:(%eax)
457c92:	53                   	push   %ebx
457c93:	61                   	popa
457c94:	57                   	push   %edi