45987f:	33 34 46             	xor    (%esi,%eax,2),%esi
459882:	58                   	pop    %eax
459883:	30 7a 39             	xor    %bh,0x39(%edx)
459886:	4d                   	dec    %ebp
459887:	4d                   	dec    %ebp
459888:	4f                   	dec    %edi
459889:	75 45                	jne    0x4598d0
45988b:	47                   	inc    %edi
45988c:	32 31                	xor    (%ecx),%dh
45988e:	4d                   	dec    %ebp
45988f:	42                   	inc    %edx
459890:	71 71                	jno    0x459903
459892:	2b 34 78             	sub    (%eax,%edi,2),%esi
459895:	7a 4f                	jp     0x4598e6
459897:	72 61                	jb     0x4598fa
459899:	45                   	inc    %ebp
45989a:	33 2b                	xor    (%ebx),%ebp
45989c:	51                   	push   %ecx
45989d:	31 71 4c             	xor    %esi,0x4c(%ecx)
4598a0:	69 6a 78 48 33 71 66 	imul   $0x66713348,0x78(%edx),%ebp
4598a7:	65 51                	gs push %ecx
4598a9:	42                   	inc    %edx
4598aa:	53                   	push   %ebx
4598ab:	41                   	inc    %ecx
4598ac:	69 45 6a 55 66 55 57 	imul   $0x57556655,0x6a(%ebp),%eax
4598b3:	6a 74                	push   $0x74
4598b5:	6f                   	outsl  %ds:(%esi),(%dx)
4598b6:	77 70                	ja     0x459928
4598b8:	56                   	push   %esi
4598b9:	59                   	pop    %ecx
4598ba:	65 53                	gs push %ebx
4598bc:	55                   	push   %ebp
4598bd:	4e                   	dec    %esi
4598be:	71 63                	jno    0x459923
4598c0:	55                   	push   %ebp
4598c1:	70 55                	jo     0x459918
4598c3:	33 7a 6e             	xor    0x6e(%edx),%edi
4598c6:	46                   	inc    %esi
4598c7:	55                   	push   %ebp
4598c8:	35 4f 4b 41 30       	xor    $0x30414b4f,%eax
4598cd:	62 66 58             	bound  %esp,0x58(%esi)
4598d0:	54                   	push   %esp
4598d1:	59                   	pop    %ecx
4598d2:	59                   	pop    %ecx
4598d3:	4a                   	dec    %edx
4598d4:	65 48                	gs dec %eax
4598d6:	52                   	push   %edx
4598d7:	41                   	inc    %ecx
4598d8:	56                   	push   %esi
4598d9:	32 52 57             	xor    0x57(%edx),%dl
4598dc:	41                   	inc    %ecx
4598dd:	66 78 6d             	data16 js 0x45994d
4598e0:	6e                   	outsb  %ds:(%esi),(%dx)
4598e1:	4e                   	dec    %esi
4598e2:	32 61 57             	xor    0x57(%ecx),%ah
4598e5:	64 55                	fs push %ebp
4598e7:	62 4b 79             	bound  %ecx,0x79(%ebx)
4598ea:	71 62                	jno    0x45994e
4598ec:	7a 74                	jp     0x459962
4598ee:	4f                   	dec    %edi
4598ef:	47                   	inc    %edi
4598f0:	61                   	popa
4598f1:	62 75 36             	bound  %esi,0x36(%ebp)
4598f4:	79 48                	jns    0x45993e
4598f6:	51                   	push   %ecx
4598f7:	45                   	inc    %ebp
4598f8:	63 59 4b             	arpl   %ebx,0x4b(%ecx)
4598fb:	52                   	push   %edx
4598fc:	65 66 66 53          	gs data16 push %bx
459900:	4e                   	dec    %esi
459901:	2b 68 68             	sub    0x68(%eax),%ebp
459904:	58                   	pop    %eax
459905:	51                   	push   %ecx
459906:	68 32 52 33 38       	push   $0x38335232
45990b:	6a 46                	push   $0x46
45990d:	70 46                	jo     0x459955
45990f:	4a                   	dec    %edx
459910:	79 38                	jns    0x45994a
459912:	74 36                	je     0x45994a
459914:	39 52 6e             	cmp    %edx,0x6e(%edx)
459917:	50                   	push   %eax
459918:	37                   	aaa
459919:	79 68                	jns    0x459983
45991b:	74 45                	je     0x459962
45991d:	4d                   	dec    %ebp
45991e:	35 44 77 35 78       	xor    $0x78357744,%eax
459923:	4e                   	dec    %esi
459924:	65 44                	gs inc %esp
459926:	69 31 36 57 69 63    	imul   $0x63695736,(%ecx),%esi
45992c:	6d                   	insl   (%dx),%es:(%edi)
45992d:	59                   	pop    %ecx
45992e:	4c                   	dec    %esp
45992f:	2b 6e 79             	sub    0x79(%esi),%ebp
459932:	61                   	popa
459933:	59                   	pop    %ecx
459934:	57                   	push   %edi
459935:	41                   	inc    %ecx
459936:	46                   	inc    %esi
459937:	53                   	push   %ebx
459938:	75 42                	jne    0x45997c
45993a:	4c                   	dec    %esp
45993b:	41                   	inc    %ecx
45993c:	33 6d 69             	xor    0x69(%ebp),%ebp
45993f:	62 7a 71             	bound  %edi,0x71(%edx)
459942:	36 65 48             	ss gs dec %eax
459945:	55                   	push   %ebp
459946:	51                   	push   %ecx
459947:	2b 4e 31             	sub    0x31(%esi),%ecx
45994a:	54                   	push   %esp
45994b:	69 4f 69 63 79 59 56 	imul   $0x56597963,0x69(%edi),%ecx
459952:	32 58 51             	xor    0x51(%eax),%bl
459955:	66 39 45 4a          	cmp    %ax,0x4a(%ebp)
459959:	77 78                	ja     0x4599d3
45995b:	2b 6a 6c             	sub    0x6c(%edx),%ebp
45995e:	51                   	push   %ecx
45995f:	32 74 2f 35          	xor    0x35(%edi,%ebp,1),%dh
459963:	51                   	push   %ecx
459964:	33 65 44             	xor    0x44(%ebp),%esp
459967:	32 31                	xor    (%ecx),%dh
459969:	50                   	push   %eax
45996a:	31 47 72             	xor    %eax,0x72(%edi)
45996d:	63 7a 73             	arpl   %edi,0x73(%edx)
459970:	73 6d                	jae    0x4599df
459972:	68 4f 2f 62 6d       	push   $0x6d622f4f
459977:	2b 37                	sub    (%edi),%esi
459979:	32 78 59             	xor    0x59(%eax),%bh
45997c:	4f                   	dec    %edi
45997d:	76 48                	jbe    0x4599c7
45997f:	38 74 53 49          	cmp    %dh,0x49(%ebx,%edx,2)
459983:	56                   	push   %esi
459984:	4d                   	dec    %ebp
459985:	4b                   	dec    %ebx
459986:	37                   	aaa
459987:	41                   	inc    %ecx
459988:	45                   	inc    %ebp
459989:	74 67                	je     0x4599f2
45998b:	6b 68 2b 35          	imul   $0x35,0x2b(%eax),%ebp
45998f:	2b 42 6e             	sub    0x6e(%edx),%eax
459992:	5a                   	pop    %edx
459993:	37                   	aaa
459994:	56                   	push   %esi
459995:	6d                   	insl   (%dx),%es:(%edi)
459996:	43                   	inc    %ebx
459997:	2f                   	das
459998:	31 43 49             	xor    %eax,0x49(%ebx)
45999b:	4d                   	dec    %ebp
45999c:	71 54                	jno    0x4599f2
45999e:	70 78                	jo     0x459a18
4599a0:	6a 35                	push   $0x35
4599a2:	58                   	pop    %eax
4599a3:	62 62 5a             	bound  %esp,0x5a(%edx)
4599a6:	6e                   	outsb  %ds:(%esi),(%dx)
4599a7:	56                   	push   %esi
4599a8:	46                   	inc    %esi
4599a9:	45                   	inc    %ebp
4599aa:	76 46                	jbe    0x4599f2
4599ac:	4a                   	dec    %edx
4599ad:	79 55                	jns    0x459a04
4599af:	50                   	push   %eax
4599b0:	39 33                	cmp    %esi,(%ebx)
4599b2:	38 2b                	cmp    %ch,(%ebx)
4599b4:	4b                   	dec    %ebx
4599b5:	37                   	aaa
4599b6:	53                   	push   %ebx
4599b7:	46                   	inc    %esi
4599b8:	69 44 34 33 41 57 33 	imul   $0x62335741,0x33(%esp,%esi,1),%eax
4599bf:	62
4599c0:	38 72 65             	cmp    %dh,0x65(%edx)
4599c3:	69 46 6a 4b 48 34 43 	imul   $0x4334484b,0x6a(%esi),%eax
4599ca:	64 6f                	outsl  %fs:(%esi),(%dx)
4599cc:	69 44 6d 4c 78 53 78 	imul   $0x64785378,0x4c(%ebp,%ebp,2),%eax
4599d3:	64
4599d4:	56                   	push   %esi
4599d5:	41                   	inc    %ecx
4599d6:	36 7a 47             	ss jp  0x459a20
4599d9:	39 49 47             	cmp    %ecx,0x47(%ecx)
4599dc:	61                   	popa
4599dd:	45                   	inc    %ebp
4599de:	72 43                	jb     0x459a23
4599e0:	45                   	inc    %ebp
4599e1:	2f                   	das
4599e2:	4f                   	dec    %edi
4599e3:	6e                   	outsb  %ds:(%esi),(%dx)
4599e4:	67 79 55             	addr16 jns 0x459a3c
4599e7:	64 36 50             	fs ss push %eax
4599ea:	35 4b 65 49 32       	xor    $0x3249654b,%eax
4599ef:	73 38                	jae    0x459a29
4599f1:	41                   	inc    %ecx
4599f2:	36 6b 4e 57 67       	imul   $0x67,%ss:0x57(%esi),%ecx
4599f7:	36 58                	ss pop %eax
4599f9:	4e                   	dec    %esi
4599fa:	5a                   	pop    %edx
4599fb:	78 35                	js     0x459a32
4599fd:	33 63 4f             	xor    0x4f(%ebx),%esp
459a00:	41                   	inc    %ecx
459a01:	4c                   	dec    %esp
459a02:	7a 44                	jp     0x459a48
459a04:	6b 70 49 53          	imul   $0x53,0x49(%eax),%esi
459a08:	70 36                	jo     0x459a40
459a0a:	58                   	pop    %eax
459a0b:	58                   	pop    %eax
459a0c:	78 57                	js     0x459a65
459a0e:	79 54                	jns    0x459a64
459a10:	50                   	push   %eax
459a11:	53                   	push   %ebx
459a12:	72 31                	jb     0x459a45
459a14:	2b 65 62             	sub    0x62(%ebp),%esp
459a17:	55                   	push   %ebp
459a18:	75 39                	jne    0x459a53
459a1a:	63 43 62             	arpl   %eax,0x62(%ebx)
459a1d:	4b                   	dec    %ebx
459a1e:	79 47                	jns    0x459a67
459a20:	39 41 6b             	cmp    %eax,0x6b(%ecx)
459a23:	47                   	inc    %edi
459a24:	30 48 4f             	xor    %cl,0x4f(%eax)
459a27:	49                   	dec    %ecx
459a28:	44                   	inc    %esp
459a29:	72 58                	jb     0x459a83
459a2b:	36 61                	ss popa
459a2d:	30 4f 59             	xor    %cl,0x59(%edi)
459a30:	6b 47 31 66          	imul   $0x66,0x31(%edi),%eax
459a34:	44                   	inc    %esp
459a35:	5a                   	pop    %edx
459a36:	6a 4f                	push   $0x4f
459a38:	35 30 4c 41 34       	xor    $0x34414c30,%eax
459a3d:	54                   	push   %esp
459a3e:	4e                   	dec    %esi
459a3f:	36 79 78             	ss jns 0x459aba
459a42:	6d                   	insl   (%dx),%es:(%edi)
459a43:	6d                   	insl   (%dx),%es:(%edi)
459a44:	2f                   	das
459a45:	35 49 71 67 4e       	xor    $0x4e677149,%eax
459a4a:	50                   	push   %eax
459a4b:	59                   	pop    %ecx
459a4c:	2b 5a 6a             	sub    0x6a(%edx),%ebx
459a4f:	47                   	inc    %edi
459a50:	62 4a 50             	bound  %ecx,0x50(%edx)
459a53:	56                   	push   %esi
459a54:	53                   	push   %ebx
459a55:	6f                   	outsl  %ds:(%esi),(%dx)
459a56:	6c                   	insb   (%dx),%es:(%edi)
459a57:	63 68 53             	arpl   %ebp,0x53(%eax)
459a5a:	77 6a                	ja     0x459ac6
459a5c:	6f                   	outsl  %ds:(%esi),(%dx)
459a5d:	62 54 64 4d          	bound  %edx,0x4d(%esp,%eiz,2)
459a61:	42                   	inc    %edx
459a62:	69 79 34 35 36 35 6c 	imul   $0x6c353635,0x34(%ecx),%edi
459a69:	67 65 55             	addr16 gs push %ebp
459a6c:	74 4e                	je     0x459abc
459a6e:	67 79 30             	addr16 jns 0x459aa1
459a71:	74 72                	je     0x459ae5
459a73:	49                   	dec    %ecx
459a74:	74 52                	je     0x459ac8
459a76:	5a                   	pop    %edx
459a77:	6c                   	insb   (%dx),%es:(%edi)
459a78:	4a                   	dec    %edx
459a79:	5a                   	pop    %edx
459a7a:	48                   	dec    %eax
459a7b:	70 69                	jo     0x459ae6
459a7d:	6a 33                	push   $0x33
459a7f:	32 30                	xor    (%eax),%dh
459a81:	4d                   	dec    %ebp
459a82:	66 34 4d             	data16 xor $0x4d,%al
459a85:	2f                   	das
459a86:	59                   	pop    %ecx
459a87:	74 4d                	je     0x459ad6
459a89:	50                   	push   %eax
459a8a:	6f                   	outsl  %ds:(%esi),(%dx)
459a8b:	57                   	push   %edi
459a8c:	30 5a 46             	xor    %bl,0x46(%edx)
459a8f:	46                   	inc    %esi
459a90:	53                   	push   %ebx
459a91:	51                   	push   %ecx
459a92:	4c                   	dec    %esp
459a93:	6d                   	insl   (%dx),%es:(%edi)
459a94:	79 62                	jns    0x459af8
459a96:	30 64 38 4b          	xor    %ah,0x4b(%eax,%edi,1)
459a9a:	50                   	push   %eax
459a9b:	73 78                	jae    0x459b15
459a9d:	45                   	inc    %ebp
459a9e:	66 71 2b             	data16 jno 0x459acc
459aa1:	69 36 6a 6b 2b 30    	imul   $0x302b6b6a,(%esi),%esi
459aa7:	76 53                	jbe    0x459afc
459aa9:	58                   	pop    %eax
459aaa:	42                   	inc    %edx
459aab:	46                   	inc    %esi
459aac:	6c                   	insb   (%dx),%es:(%edi)
459aad:	77 4a                	ja     0x459af9
459aaf:	49                   	dec    %ecx
459ab0:	55                   	push   %ebp
459ab1:	64 49                	fs dec %ecx
459ab3:	49                   	dec    %ecx
459ab4:	65 5a                	gs pop %edx
459ab6:	7a 68                	jp     0x459b20
459ab8:	76 30                	jbe    0x459aea
459aba:	42                   	inc    %edx
459abb:	6e                   	outsb  %ds:(%esi),(%dx)
459abc:	44                   	inc    %esp
459abd:	41                   	inc    %ecx
459abe:	32 39                	xor    (%ecx),%bh
459ac0:	33 53 2b             	xor    0x2b(%ebx),%edx
459ac3:	45                   	inc    %ebp
459ac4:	43                   	inc    %ebx
459ac5:	78 72                	js     0x459b39
459ac7:	44                   	inc    %esp
459ac8:	4a                   	dec    %edx
459ac9:	46                   	inc    %esi
459aca:	53                   	push   %ebx
459acb:	73 30                	jae    0x459afd
459acd:	31 79 37             	xor    %edi,0x37(%ecx)
459ad0:	30 65 71             	xor    %ah,0x71(%ebp)
459ad3:	75 69                	jne    0x459b3e
459ad5:	45                   	inc    %ebp
459ad6:	61                   	popa
459ad7:	36 4e                	ss dec %esi
459ad9:	54                   	push   %esp
459ada:	31 55 53             	xor    %edx,0x53(%ebp)
459add:	34 36                	xor    $0x36,%al
459adf:	79 7a                	jns    0x459b5b
459ae1:	35 4c 36 4b 48       	xor    $0x484b364c,%eax
459ae6:	4c                   	dec    %esp
459ae7:	72 7a                	jb     0x459b63
459ae9:	2b 54 63 6a          	sub    0x6a(%ebx,%eiz,2),%edx
459aed:	59                   	pop    %ecx
459aee:	4f                   	dec    %edi
459aef:	66 63 6e 6e          	arpl   %bp,0x6e(%esi)
459af3:	46                   	inc    %esi
459af4:	6d                   	insl   (%dx),%es:(%edi)
459af5:	55                   	push   %ebp
459af6:	77 56                	ja     0x459b4e
459af8:	62 52 6d             	bound  %edx,0x6d(%edx)
459afb:	58                   	pop    %eax
459afc:	32 34 44             	xor    (%esp,%eax,2),%dh
459aff:	4c                   	dec    %esp
459b00:	66 4a                	dec    %dx
459b02:	70 47                	jo     0x459b4b
459b04:	56                   	push   %esi
459b05:	68 78 31 4e 43       	push   $0x434e3178
459b0a:	51                   	push   %ecx
459b0b:	33 57 70             	xor    0x70(%edi),%edx
459b0e:	45                   	inc    %ebp
459b0f:	6c                   	insb   (%dx),%es:(%edi)
459b10:	6f                   	outsl  %ds:(%esi),(%dx)
459b11:	72 6c                	jb     0x459b7f
459b13:	48                   	dec    %eax
459b14:	69 55 49 2b 35 4a 37 	imul   $0x374a352b,0x49(%ebp),%edx
459b1b:	67 57                	addr16 push %edi
459b1d:	6d                   	insl   (%dx),%es:(%edi)
459b1e:	6d                   	insl   (%dx),%es:(%edi)
459b1f:	66 61                	popaw