4569ef:	50                   	push   %eax
4569f0:	53                   	push   %ebx
4569f1:	77 32                	ja     0x456a25
4569f3:	32 4f 7a             	xor    0x7a(%edi),%cl
4569f6:	54                   	push   %esp
4569f7:	70 4e                	jo     0x456a47
4569f9:	53                   	push   %ebx
4569fa:	71 54                	jno    0x456a50
4569fc:	4f                   	dec    %edi
4569fd:	38 63 41             	cmp    %ah,0x41(%ebx)
456a00:	79 46                	jns    0x456a48
456a02:	37                   	aaa
456a03:	2b 64 47 59          	sub    0x59(%edi,%eax,2),%esp
456a07:	55                   	push   %ebp
456a08:	47                   	inc    %edi
456a09:	44                   	inc    %esp
456a0a:	30 73 6b             	xor    %dh,0x6b(%ebx)
456a0d:	76 76                	jbe    0x456a85
456a0f:	5a                   	pop    %edx
456a10:	71 6e                	jno    0x456a80
456a12:	7a 39                	jp     0x456a4d
456a14:	68 4d 2b 33 2b       	push   $0x2b332b4d
456a19:	68 42 49 56 67       	push   $0x67564942
456a1e:	48                   	dec    %eax
456a1f:	58                   	pop    %eax
456a20:	2f                   	das
456a21:	53                   	push   %ebx
456a22:	75 66                	jne    0x456a8a
456a24:	66 71 4f             	data16 jno 0x456a76
456a27:	77 51                	ja     0x456a7a
456a29:	61                   	popa
456a2a:	6e                   	outsb  %ds:(%esi),(%dx)
456a2b:	46                   	inc    %esi
456a2c:	7a 37                	jp     0x456a65
456a2e:	71 6f                	jno    0x456a9f
456a30:	69 4b 75 30 44 44 4b 	imul   $0x4b444430,0x75(%ebx),%ecx
456a37:	70 7a                	jo     0x456ab3
456a39:	5a                   	pop    %edx
456a3a:	48                   	dec    %eax
456a3b:	47                   	inc    %edi
456a3c:	37                   	aaa
456a3d:	33 7a 79             	xor    0x79(%edx),%edi
456a40:	51                   	push   %ecx
456a41:	7a 58                	jp     0x456a9b
456a43:	6b 56 6d 33          	imul   $0x33,0x6d(%esi),%edx
456a47:	72 5a                	jb     0x456aa3
456a49:	34 4d                	xor    $0x4d,%al
456a4b:	43                   	inc    %ebx
456a4c:	66 4c                	dec    %sp
456a4e:	50                   	push   %eax
456a4f:	57                   	push   %edi
456a50:	71 32                	jno    0x456a84
456a52:	73 6f                	jae    0x456ac3
456a54:	38 65 55             	cmp    %ah,0x55(%ebp)
456a57:	67 4e                	addr16 dec %esi
456a59:	55                   	push   %ebp
456a5a:	67 76 32             	addr16 jbe 0x456a8f
456a5d:	66 36 33 41 30       	xor    %ss:0x30(%ecx),%ax
456a62:	6f                   	outsl  %ds:(%esi),(%dx)
456a63:	7a 62                	jp     0x456ac7
456a65:	61                   	popa
456a66:	59                   	pop    %ecx
456a67:	44                   	inc    %esp
456a68:	41                   	inc    %ecx
456a69:	6f                   	outsl  %ds:(%esi),(%dx)
456a6a:	56                   	push   %esi
456a6b:	41                   	inc    %ecx
456a6c:	32 49 59             	xor    0x59(%ecx),%cl
456a6f:	77 71                	ja     0x456ae2
456a71:	38 50 45             	cmp    %dl,0x45(%eax)
456a74:	72 70                	jb     0x456ae6
456a76:	66 42                	inc    %dx
456a78:	70 45                	jo     0x456abf
456a7a:	4d                   	dec    %ebp
456a7b:	51                   	push   %ecx
456a7c:	67 33 61 52          	xor    0x52(%bx,%di),%esp
456a80:	55                   	push   %ebp
456a81:	45                   	inc    %ebp
456a82:	68 33 35 6b 4c       	push   $0x4c6b3533
456a87:	65 4d                	gs dec %ebp
456a89:	4c                   	dec    %esp
456a8a:	4b                   	dec    %ebx
456a8b:	6e                   	outsb  %ds:(%esi),(%dx)
456a8c:	48                   	dec    %eax
456a8d:	46                   	inc    %esi
456a8e:	53                   	push   %ebx
456a8f:	4b                   	dec    %ebx
456a90:	34 64                	xor    $0x64,%al
456a92:	4f                   	dec    %edi
456a93:	56                   	push   %esi
456a94:	50                   	push   %eax
456a95:	69 73 55 78 61 4a 46 	imul   $0x464a6178,0x55(%ebx),%esi
456a9c:	56                   	push   %esi
456a9d:	51                   	push   %ecx
456a9e:	77 50                	ja     0x456af0
456aa0:	74 32                	je     0x456ad4
456aa2:	69 74 50 34 76 44 50 	imul   $0x36504476,0x34(%eax,%edx,2),%esi
456aa9:	36
456aaa:	71 53                	jno    0x456aff
456aac:	34 36                	xor    $0x36,%al
456aae:	61                   	popa
456aaf:	4a                   	dec    %edx
456ab0:	52                   	push   %edx
456ab1:	6e                   	outsb  %ds:(%esi),(%dx)
456ab2:	49                   	dec    %ecx
456ab3:	33 32                	xor    (%edx),%esi
456ab5:	63 6f 63             	arpl   %ebp,0x63(%edi)
456ab8:	47                   	inc    %edi
456ab9:	4b                   	dec    %ebx
456aba:	53                   	push   %ebx
456abb:	39 6f 62             	cmp    %ebp,0x62(%edi)
456abe:	56                   	push   %esi
456abf:	6d                   	insl   (%dx),%es:(%edi)
456ac0:	47                   	inc    %edi
456ac1:	2f                   	das
456ac2:	48                   	dec    %eax
456ac3:	56                   	push   %esi
456ac4:	44                   	inc    %esp
456ac5:	7a 62                	jp     0x456b29
456ac7:	45                   	inc    %ebp
456ac8:	66 4c                	dec    %sp
456aca:	47                   	inc    %edi
456acb:	4e                   	dec    %esi
456acc:	73 67                	jae    0x456b35
456ace:	36 61                	ss popa
456ad0:	76 57                	jbe    0x456b29
456ad2:	41                   	inc    %ecx
456ad3:	6b 78 53 36          	imul   $0x36,0x53(%eax),%edi
456ad7:	2b 54 53 43          	sub    0x43(%ebx,%edx,2),%edx
456adb:	35 71 63 79 39       	xor    $0x39796371,%eax
456ae0:	33 55 51             	xor    0x51(%ebp),%edx
456ae3:	52                   	push   %edx
456ae4:	67 49                	addr16 dec %ecx
456ae6:	58                   	pop    %eax
456ae7:	66 74 66             	data16 je 0x456b50
456aea:	78 54                	js     0x456b40
456aec:	52                   	push   %edx
456aed:	38 72 69             	cmp    %dh,0x69(%edx)
456af0:	49                   	dec    %ecx
456af1:	39 54 54 31          	cmp    %edx,0x31(%esp,%edx,2)
456af5:	55                   	push   %ebp
456af6:	37                   	aaa
456af7:	72 2f                	jb     0x456b28
456af9:	2b 51 41             	sub    0x41(%ecx),%edx
456afc:	69 5a 31 69 30 44 72 	imul   $0x72443069,0x31(%edx),%ebx
456b03:	48                   	dec    %eax
456b04:	67 4e                	addr16 dec %esi
456b06:	47                   	inc    %edi
456b07:	4d                   	dec    %ebp
456b08:	39 43 4d             	cmp    %eax,0x4d(%ebx)
456b0b:	6a 62                	push   $0x62
456b0d:	57                   	push   %edi
456b0e:	55                   	push   %ebp
456b0f:	6f                   	outsl  %ds:(%esi),(%dx)
456b10:	39 6b 63             	cmp    %ebp,0x63(%ebx)
456b13:	30 4d 71             	xor    %cl,0x71(%ebp)
456b16:	58                   	pop    %eax
456b17:	58                   	pop    %eax
456b18:	44                   	inc    %esp
456b19:	4b                   	dec    %ebx
456b1a:	46                   	inc    %esi
456b1b:	38 50 66             	cmp    %dl,0x66(%eax)
456b1e:	47                   	inc    %edi
456b1f:	42                   	inc    %edx
456b20:	59                   	pop    %ecx
456b21:	6a 52                	push   $0x52
456b23:	2f                   	das
456b24:	65 55                	gs push %ebp
456b26:	61                   	popa
456b27:	37                   	aaa
456b28:	50                   	push   %eax
456b29:	55                   	push   %ebp
456b2a:	38 73 2b             	cmp    %dh,0x2b(%ebx)
456b2d:	6b 66 67 50          	imul   $0x50,0x67(%esi),%esp
456b31:	6f                   	outsl  %ds:(%esi),(%dx)
456b32:	6e                   	outsb  %ds:(%esi),(%dx)
456b33:	69 69 49 55 67 76 44 	imul   $0x44766755,0x49(%ecx),%ebp
456b3a:	4e                   	dec    %esi
456b3b:	30 69 75             	xor    %ch,0x75(%ecx)
456b3e:	5a                   	pop    %edx
456b3f:	61                   	popa
456b40:	46                   	inc    %esi
456b41:	33 72 63             	xor    0x63(%edx),%esi
456b44:	7a 34                	jp     0x456b7a
456b46:	4c                   	dec    %esp
456b47:	6f                   	outsl  %ds:(%esi),(%dx)
456b48:	45                   	inc    %ebp
456b49:	43                   	inc    %ebx
456b4a:	59                   	pop    %ecx
456b4b:	75 37                	jne    0x456b84
456b4d:	42                   	inc    %edx
456b4e:	73 4a                	jae    0x456b9a
456b50:	7a 4d                	jp     0x456b9f
456b52:	54                   	push   %esp
456b53:	6a 68                	push   $0x68
456b55:	76 4b                	jbe    0x456ba2
456b57:	79 4d                	jns    0x456ba6
456b59:	78 48                	js     0x456ba3
456b5b:	4b                   	dec    %ebx
456b5c:	72 6e                	jb     0x456bcc
456b5e:	68 4c 33 41 77       	push   $0x7741334c
456b63:	77 64                	ja     0x456bc9
456b65:	59                   	pop    %ecx
456b66:	73 65                	jae    0x456bcd
456b68:	6e                   	outsb  %ds:(%esi),(%dx)
456b69:	47                   	inc    %edi
456b6a:	2f                   	das
456b6b:	5a                   	pop    %edx
456b6c:	73 61                	jae    0x456bcf
456b6e:	4c                   	dec    %esp
456b6f:	33 61 51             	xor    0x51(%ecx),%esp
456b72:	79 37                	jns    0x456bab
456b74:	2f                   	das
456b75:	49                   	dec    %ecx
456b76:	39 78 6a             	cmp    %edi,0x6a(%eax)
456b79:	52                   	push   %edx
456b7a:	53                   	push   %ebx
456b7b:	39 76 75             	cmp    %esi,0x75(%esi)
456b7e:	50                   	push   %eax
456b7f:	57                   	push   %edi
456b80:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
456b83:	46                   	inc    %esi
456b84:	4f                   	dec    %edi
456b85:	72 61                	jb     0x456be8
456b87:	55                   	push   %ebp
456b88:	77 4e                	ja     0x456bd8
456b8a:	61                   	popa
456b8b:	62 2b                	bound  %ebp,(%ebx)
456b8d:	45                   	inc    %ebp
456b8e:	62 72 74             	bound  %esi,0x74(%edx)
456b91:	47                   	inc    %edi
456b92:	77 4d                	ja     0x456be1
456b94:	39 47 44             	cmp    %eax,0x44(%edi)
456b97:	65 69 54 51 6d 72 30 	imul   $0x78723072,%gs:0x6d(%ecx,%edx,2),%edx
456b9e:	72 78
456ba0:	33 6f 4c             	xor    0x4c(%edi),%ebp
456ba3:	53                   	push   %ebx
456ba4:	78 75                	js     0x456c1b
456ba6:	76 2b                	jbe    0x456bd3
456ba8:	55                   	push   %ebp
456ba9:	31 48 58             	xor    %ecx,0x58(%eax)
456bac:	61                   	popa
456bad:	6c                   	insb   (%dx),%es:(%edi)
456bae:	6e                   	outsb  %ds:(%esi),(%dx)
456baf:	73 4d                	jae    0x456bfe
456bb1:	32 49 5a             	xor    0x5a(%ecx),%cl
456bb4:	48                   	dec    %eax
456bb5:	4c                   	dec    %esp
456bb6:	4b                   	dec    %ebx
456bb7:	6a 42                	push   $0x42
456bb9:	4c                   	dec    %esp
456bba:	55                   	push   %ebp
456bbb:	38 52 7a             	cmp    %dl,0x7a(%edx)
456bbe:	50                   	push   %eax
456bbf:	37                   	aaa
456bc0:	76 79                	jbe    0x456c3b
456bc2:	74 45                	je     0x456c09
456bc4:	50                   	push   %eax
456bc5:	72 46                	jb     0x456c0d
456bc7:	54                   	push   %esp
456bc8:	47                   	inc    %edi
456bc9:	57                   	push   %edi
456bca:	6b 2f 41             	imul   $0x41,(%edi),%ebp
456bcd:	56                   	push   %esi
456bce:	4d                   	dec    %ebp
456bcf:	58                   	pop    %eax
456bd0:	37                   	aaa
456bd1:	46                   	inc    %esi
456bd2:	43                   	inc    %ebx
456bd3:	5a                   	pop    %edx
456bd4:	52                   	push   %edx
456bd5:	37                   	aaa
456bd6:	6b 79 36 57          	imul   $0x57,0x36(%ecx),%edi
456bda:	34 68                	xor    $0x68,%al
456bdc:	43                   	inc    %ebx
456bdd:	37                   	aaa
456bde:	47                   	inc    %edi
456bdf:	31 78 64             	xor    %edi,0x64(%eax)
456be2:	54                   	push   %esp
456be3:	49                   	dec    %ecx
456be4:	7a 65                	jp     0x456c4b
456be6:	37                   	aaa
456be7:	68 65 64 62 79       	push   $0x79626465
456bec:	41                   	inc    %ecx
456bed:	59                   	pop    %ecx
456bee:	41                   	inc    %ecx
456bef:	58                   	pop    %eax
456bf0:	56                   	push   %esi
456bf1:	6c                   	insb   (%dx),%es:(%edi)
456bf2:	45                   	inc    %ebp
456bf3:	37                   	aaa
456bf4:	63 72 49             	arpl   %esi,0x49(%edx)
456bf7:	62 33                	bound  %esi,(%ebx)
456bf9:	63 43 55             	arpl   %eax,0x55(%ebx)
456bfc:	5a                   	pop    %edx
456bfd:	79 65                	jns    0x456c64
456bff:	63 35 32 49 51 74    	arpl   %esi,0x74514932
456c05:	31 49 36             	xor    %ecx,0x36(%ecx)
456c08:	4c                   	dec    %esp
456c09:	30 44 38 54          	xor    %al,0x54(%eax,%edi,1)
456c0d:	34 72                	xor    $0x72,%al
456c0f:	61                   	popa
456c10:	4f                   	dec    %edi
456c11:	63 63 76             	arpl   %esp,0x76(%ebx)
456c14:	51                   	push   %ecx
456c15:	31 30                	xor    %esi,(%eax)
456c17:	53                   	push   %ebx
456c18:	79 35                	jns    0x456c4f
456c1a:	35 37 7a 6e 6b       	xor    $0x6b6e7a37,%eax
456c1f:	5a                   	pop    %edx
456c20:	75 44                	jne    0x456c66
456c22:	47                   	inc    %edi
456c23:	7a 47                	jp     0x456c6c
456c25:	58                   	pop    %eax
456c26:	59                   	pop    %ecx
456c27:	6d                   	insl   (%dx),%es:(%edi)
456c28:	63 4b 57             	arpl   %ecx,0x57(%ebx)
456c2b:	66 61                	popaw
456c2d:	4d                   	dec    %ebp
456c2e:	77 45                	ja     0x456c75
456c30:	75 6c                	jne    0x456c9e
456c32:	67 6c                	insb   (%dx),%es:(%di)
456c34:	53                   	push   %ebx
456c35:	41                   	inc    %ecx
456c36:	66 6a 61             	pushw  $0x61
456c39:	56                   	push   %esi
456c3a:	78 47                	js     0x456c83
456c3c:	34 74                	xor    $0x74,%al
456c3e:	36 74 47             	ss je  0x456c88
456c41:	48                   	dec    %eax
456c42:	33 51 6e             	xor    0x6e(%ecx),%edx
456c45:	54                   	push   %esp
456c46:	33 4e 44             	xor    0x44(%esi),%ecx
456c49:	4c                   	dec    %esp
456c4a:	51                   	push   %ecx
456c4b:	54                   	push   %esp
456c4c:	30 6d 31             	xor    %ch,0x31(%ebp)
456c4f:	72 6e                	jb     0x456cbf
456c51:	42                   	inc    %edx
456c52:	45                   	inc    %ebp
456c53:	38 78 32             	cmp    %bh,0x32(%eax)
456c56:	36 62 4c 72 35       	bound  %ecx,%ss:0x35(%edx,%esi,2)
456c5b:	75 51                	jne    0x456cae
456c5d:	41                   	inc    %ecx
456c5e:	59                   	pop    %ecx
456c5f:	64 36 6b 55 37 6e    	fs imul $0x6e,%ss:0x37(%ebp),%edx
456c65:	54                   	push   %esp
456c66:	67 43                	addr16 inc %ebx
456c68:	43                   	inc    %ebx
456c69:	2f                   	das