4608b3:	70 59                	jo     0x46090e
4608b5:	32 56 7a             	xor    0x7a(%esi),%dl
4608b8:	41                   	inc    %ecx
4608b9:	46                   	inc    %esi
4608ba:	4a                   	dec    %edx
4608bb:	31 62 6e             	xor    %esp,0x6e(%edx)
4608be:	52                   	push   %edx
4608bf:	70 62                	jo     0x460923
4608c1:	57                   	push   %edi
4608c2:	56                   	push   %esi
4608c3:	44                   	inc    %esp
4608c4:	62 32                	bound  %esi,(%edx)
4608c6:	31 77 59             	xor    %esi,0x59(%edi)
4608c9:	58                   	pop    %eax
4608ca:	52                   	push   %edx
4608cb:	70 59                	jo     0x460926
4608cd:	6d                   	insl   (%dx),%es:(%edi)
4608ce:	6c                   	insb   (%dx),%es:(%edi)
4608cf:	73 61                	jae    0x460932
4608d1:	58                   	pop    %eax
4608d2:	52                   	push   %edx
4608d3:	35 51 58 52 30       	xor    $0x30525851,%eax
4608d8:	63 6d 6c             	arpl   %ebp,0x6c(%ebp)
4608db:	69 64 58 52 6c 41 45 	imul   $0x5245416c,0x52(%eax,%ebx,2),%esp
4608e2:	52
4608e3:	6c                   	insb   (%dx),%es:(%edi)
4608e4:	59                   	pop    %ecx
4608e5:	6e                   	outsb  %ds:(%esi),(%dx)
4608e6:	56                   	push   %esi
4608e7:	6e                   	outsb  %ds:(%esi),(%dx)
4608e8:	5a                   	pop    %edx
4608e9:	32 46 69             	xor    0x69(%esi),%al
4608ec:	62 47 56             	bound  %eax,0x56(%edi)
4608ef:	42                   	inc    %edx
4608f0:	64 48                	fs dec %eax
4608f2:	52                   	push   %edx
4608f3:	79 61                	jns    0x460956
4608f5:	57                   	push   %edi
4608f6:	4a                   	dec    %edx
4608f7:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
4608fb:	41                   	inc    %ecx
4608fc:	55                   	push   %ebp
4608fd:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
460901:	47                   	inc    %edi
460902:	56                   	push   %esi
460903:	74 4c                	je     0x460951
460905:	6b 52 70 59          	imul   $0x59,0x70(%edx),%edx
460909:	57                   	push   %edi
46090a:	64 75 62             	fs jne 0x46096f
46090d:	33 4e 30             	xor    0x30(%esi),%ecx
460910:	61                   	popa
460911:	57                   	push   %edi
460912:	4e                   	dec    %esi
460913:	7a 41                	jp     0x460956
460915:	45                   	inc    %ebp
460916:	52                   	push   %edx
460917:	6c                   	insb   (%dx),%es:(%edi)
460918:	59                   	pop    %ecx
460919:	6e                   	outsb  %ds:(%esi),(%dx)
46091a:	56                   	push   %esi
46091b:	6e                   	outsb  %ds:(%esi),(%dx)
46091c:	5a                   	pop    %edx
46091d:	32 6c 75 5a          	xor    0x5a(%ebp,%esi,2),%ch
460921:	30 31                	xor    %dh,(%ecx)
460923:	76 5a                	jbe    0x46097f
460925:	47                   	inc    %edi
460926:	56                   	push   %esi
460927:	7a 41                	jp     0x46096a
460929:	45                   	inc    %ebp
46092a:	46                   	inc    %esi
46092b:	7a 63                	jp     0x460990
46092d:	32 56 74             	xor    0x74(%esi),%dl
460930:	59                   	pop    %ecx
460931:	6d                   	insl   (%dx),%es:(%edi)
460932:	78 35                	js     0x460969
460934:	56                   	push   %esi
460935:	47                   	inc    %edi
460936:	6c                   	insb   (%dx),%es:(%edi)
460937:	30 62 47             	xor    %ah,0x47(%edx)
46093a:	56                   	push   %esi
46093b:	42                   	inc    %edx
46093c:	64 48                	fs dec %eax
46093e:	52                   	push   %edx
46093f:	79 61                	jns    0x4609a2
460941:	57                   	push   %edi
460942:	4a                   	dec    %edx
460943:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
460947:	41                   	inc    %ecx
460948:	55                   	push   %ebp
460949:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
46094d:	47                   	inc    %edi
46094e:	56                   	push   %esi
46094f:	74 4c                	je     0x46099d
460951:	6c                   	insb   (%dx),%es:(%edi)
460952:	4a                   	dec    %edx
460953:	6c                   	insb   (%dx),%es:(%edi)
460954:	5a                   	pop    %edx
460955:	6d                   	insl   (%dx),%es:(%edi)
460956:	78 6c                	js     0x4609c4
460958:	59                   	pop    %ecx
460959:	33 52 70             	xor    0x70(%edx),%edx
46095c:	62 32                	bound  %esi,(%edx)
46095e:	34 41                	xor    $0x41,%al
460960:	51                   	push   %ecx
460961:	58                   	pop    %eax
460962:	4e                   	dec    %esi
460963:	7a 5a                	jp     0x4609bf
460965:	57                   	push   %edi
460966:	31 69 62             	xor    %ebp,0x62(%ecx)
460969:	48                   	dec    %eax
46096a:	6c                   	insb   (%dx),%es:(%edi)
46096b:	45                   	inc    %ebp
46096c:	5a                   	pop    %edx
46096d:	58                   	pop    %eax
46096e:	4e                   	dec    %esi
46096f:	6a 63                	push   $0x63
460971:	6d                   	insl   (%dx),%es:(%edi)
460972:	6c                   	insb   (%dx),%es:(%edi)
460973:	77 64                	ja     0x4609d9
460975:	47                   	inc    %edi
460976:	6c                   	insb   (%dx),%es:(%edi)
460977:	76 62                	jbe    0x4609db
460979:	6b 46 30 64          	imul   $0x64,0x30(%esi),%eax
46097d:	48                   	dec    %eax
46097e:	4a                   	dec    %edx
46097f:	70 59                	jo     0x4609da
460981:	6e                   	outsb  %ds:(%esi),(%dx)
460982:	56                   	push   %esi
460983:	30 5a 51             	xor    %bl,0x51(%edx)
460986:	42                   	inc    %edx
460987:	42                   	inc    %edx
460988:	63 33                	arpl   %esi,(%ebx)
46098a:	4e                   	dec    %esi
46098b:	6c                   	insb   (%dx),%es:(%edi)
46098c:	62 57 4a             	bound  %edx,0x4a(%edi)
46098f:	73 65                	jae    0x4609f6
460991:	55                   	push   %ebp
460992:	4e                   	dec    %esi
460993:	76 62                	jbe    0x4609f7
460995:	6d                   	insl   (%dx),%es:(%edi)
460996:	5a                   	pop    %edx
460997:	70 5a                	jo     0x4609f3
460999:	33 56 79             	xor    0x79(%esi),%edx
46099c:	59                   	pop    %ecx
46099d:	58                   	pop    %eax
46099e:	52                   	push   %edx
46099f:	70 62                	jo     0x460a03
4609a1:	32 35 42 64 48 52    	xor    0x52486442,%dh
4609a7:	79 61                	jns    0x460a0a
4609a9:	57                   	push   %edi
4609aa:	4a                   	dec    %edx
4609ab:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
4609af:	41                   	inc    %ecx
4609b0:	51                   	push   %ecx
4609b1:	58                   	pop    %eax
4609b2:	4e                   	dec    %esi
4609b3:	7a 5a                	jp     0x460a0f
4609b5:	57                   	push   %edi
4609b6:	31 69 62             	xor    %ebp,0x62(%ecx)
4609b9:	48                   	dec    %eax
4609ba:	6c                   	insb   (%dx),%es:(%edi)
4609bb:	44                   	inc    %esp
4609bc:	62 32                	bound  %esi,(%edx)
4609be:	31 77 59             	xor    %esi,0x59(%edi)
4609c1:	57                   	push   %edi
4609c2:	35 35 51 58 52       	xor    $0x52585135,%eax
4609c7:	30 63 6d             	xor    %ah,0x6d(%ebx)
4609ca:	6c                   	insb   (%dx),%es:(%edi)
4609cb:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
4609d2:	46
4609d3:	7a 63                	jp     0x460a38
4609d5:	32 56 74             	xor    0x74(%esi),%dl
4609d8:	59                   	pop    %ecx
4609d9:	6d                   	insl   (%dx),%es:(%edi)
4609da:	78 35                	js     0x460a11
4609dc:	55                   	push   %ebp
4609dd:	48                   	dec    %eax
4609de:	4a                   	dec    %edx
4609df:	76 5a                	jbe    0x460a3b
4609e1:	48                   	dec    %eax
4609e2:	56                   	push   %esi
4609e3:	6a 64                	push   $0x64
4609e5:	45                   	inc    %ebp
4609e6:	46                   	inc    %esi
4609e7:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
4609eb:	70 59                	jo     0x460a46
4609ed:	6e                   	outsb  %ds:(%esi),(%dx)
4609ee:	56                   	push   %esi
4609ef:	30 5a 51             	xor    %bl,0x51(%edx)
4609f2:	42                   	inc    %edx
4609f3:	42                   	inc    %edx
4609f4:	63 33                	arpl   %esi,(%ebx)
4609f6:	4e                   	dec    %esi
4609f7:	6c                   	insb   (%dx),%es:(%edi)
4609f8:	62 57 4a             	bound  %edx,0x4a(%edi)
4609fb:	73 65                	jae    0x460a62
4609fd:	55                   	push   %ebp
4609fe:	4e                   	dec    %esi
4609ff:	76 63                	jbe    0x460a64
460a01:	48                   	dec    %eax
460a02:	6c                   	insb   (%dx),%es:(%edi)
460a03:	79 61                	jns    0x460a66
460a05:	57                   	push   %edi
460a06:	64 6f                	outsl  %fs:(%esi),(%dx)
460a08:	64 45                	fs inc %ebp
460a0a:	46                   	inc    %esi
460a0b:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
460a0f:	70 59                	jo     0x460a6a
460a11:	6e                   	outsb  %ds:(%esi),(%dx)
460a12:	56                   	push   %esi
460a13:	30 5a 51             	xor    %bl,0x51(%edx)
460a16:	42                   	inc    %edx
460a17:	42                   	inc    %edx
460a18:	63 33                	arpl   %esi,(%ebx)
460a1a:	4e                   	dec    %esi
460a1b:	6c                   	insb   (%dx),%es:(%edi)
460a1c:	62 57 4a             	bound  %edx,0x4a(%edi)
460a1f:	73 65                	jae    0x460a86
460a21:	56                   	push   %esi
460a22:	52                   	push   %edx
460a23:	79 59                	jns    0x460a7e
460a25:	57                   	push   %edi
460a26:	52                   	push   %edx
460a27:	6c                   	insb   (%dx),%es:(%edi)
460a28:	62 57 46             	bound  %edx,0x46(%edi)
460a2b:	79 61                	jns    0x460a8e
460a2d:	30 46 30             	xor    %al,0x30(%esi)
460a30:	64 48                	fs dec %eax
460a32:	4a                   	dec    %edx
460a33:	70 59                	jo     0x460a8e
460a35:	6e                   	outsb  %ds:(%esi),(%dx)
460a36:	56                   	push   %esi
460a37:	30 5a 51             	xor    %bl,0x51(%edx)
460a3a:	42                   	inc    %edx
460a3b:	44                   	inc    %esp
460a3c:	62 32                	bound  %esi,(%edx)
460a3e:	31 57 61             	xor    %edx,0x61(%edi)
460a41:	58                   	pop    %eax
460a42:	4e                   	dec    %esi
460a43:	70 59                	jo     0x460a9e
460a45:	6d                   	insl   (%dx),%es:(%edi)
460a46:	78 6c                	js     0x460ab4
460a48:	51                   	push   %ecx
460a49:	58                   	pop    %eax
460a4a:	52                   	push   %edx
460a4b:	30 63 6d             	xor    %ah,0x6d(%ebx)
460a4e:	6c                   	insb   (%dx),%es:(%edi)
460a4f:	69 64 58 52 6c 41 46 	imul   $0x4e46416c,0x52(%eax,%ebx,2),%esp
460a56:	4e
460a57:	35 63 33 52 6c       	xor    $0x6c523363,%eax
460a5c:	62 53 35             	bound  %edx,0x35(%ebx)
460a5f:	53                   	push   %ebx
460a60:	64 57                	fs push %edi
460a62:	35 30 61 57 31       	xor    $0x31576130,%eax
460a67:	6c                   	insb   (%dx),%es:(%edi)
460a68:	4c                   	dec    %esp
460a69:	6b 6c 75 64 47       	imul   $0x47,0x64(%ebp,%esi,2),%ebp
460a6e:	56                   	push   %esi
460a6f:	79 62                	jns    0x460ad3
460a71:	33 42 54             	xor    0x54(%edx),%eax
460a74:	5a                   	pop    %edx
460a75:	58                   	pop    %eax
460a76:	4a                   	dec    %edx
460a77:	32 61 57             	xor    0x57(%ecx),%ah
460a7a:	4e                   	dec    %esi
460a7b:	6c                   	insb   (%dx),%es:(%edi)
460a7c:	63 77 42             	arpl   %esi,0x42(%edi)
460a7f:	48                   	dec    %eax
460a80:	64 57                	fs push %edi
460a82:	6c                   	insb   (%dx),%es:(%edi)
460a83:	6b 51 58 52          	imul   $0x52,0x58(%ecx),%edx
460a87:	30 63 6d             	xor    %ah,0x6d(%ebx)
460a8a:	6c                   	insb   (%dx),%es:(%edi)
460a8b:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
460a92:	46
460a93:	7a 63                	jp     0x460af8
460a95:	32 56 74             	xor    0x74(%esi),%dl
460a98:	59                   	pop    %ecx
460a99:	6d                   	insl   (%dx),%es:(%edi)
460a9a:	78 35                	js     0x460ad1
460a9c:	52                   	push   %edx
460a9d:	6d                   	insl   (%dx),%es:(%edi)
460a9e:	6c                   	insb   (%dx),%es:(%edi)
460a9f:	73 5a                	jae    0x460afb
460aa1:	56                   	push   %esi
460aa2:	5a                   	pop    %edx
460aa3:	6c                   	insb   (%dx),%es:(%edi)
460aa4:	63 6e 4e             	arpl   %ebp,0x4e(%esi)
460aa7:	70 62                	jo     0x460b0b
460aa9:	32 35 42 64 48 52    	xor    0x52486442,%dh
460aaf:	79 61                	jns    0x460b12
460ab1:	57                   	push   %edi
460ab2:	4a                   	dec    %edx
460ab3:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
460ab7:	41                   	inc    %ecx
460ab8:	51                   	push   %ecx
460ab9:	6e                   	outsb  %ds:(%esi),(%dx)
460aba:	6c                   	insb   (%dx),%es:(%edi)
460abb:	30 5a 51             	xor    %bl,0x51(%edx)
460abe:	42                   	inc    %edx
460abf:	43                   	inc    %ebx
460ac0:	64 57                	fs push %edi
460ac2:	5a                   	pop    %edx
460ac3:	6d                   	insl   (%dx),%es:(%edi)
460ac4:	5a                   	pop    %edx
460ac5:	58                   	pop    %eax
460ac6:	49                   	dec    %ecx
460ac7:	41                   	inc    %ecx
460ac8:	51                   	push   %ecx
460ac9:	6d                   	insl   (%dx),%es:(%edi)
460aca:	78 76                	js     0x460b42
460acc:	59                   	pop    %ecx
460acd:	32 74 44 62          	xor    0x62(%esp,%eax,2),%dh
460ad1:	33 42 35             	xor    0x35(%edx),%eax
460ad4:	41                   	inc    %ecx
460ad5:	45                   	inc    %ebp
460ad6:	46                   	inc    %esi
460ad7:	79 63                	jns    0x460b3c
460ad9:	6d                   	insl   (%dx),%es:(%edi)
460ada:	46                   	inc    %esi
460adb:	35 41 45 6c 74       	xor    $0x746c4541,%eax
460ae0:	59                   	pop    %ecx
460ae1:	57                   	push   %edi
460ae2:	64 6c                	fs insb (%dx),%es:(%edi)
460ae4:	41                   	inc    %ecx
460ae5:	47                   	inc    %edi
460ae6:	64 6c                	fs insb (%dx),%es:(%edi)
460ae8:	64 46                	fs inc %esi
460aea:	39 49 5a             	cmp    %ecx,0x5a(%ecx)
460aed:	57                   	push   %edi
460aee:	6c                   	insb   (%dx),%es:(%edi)
460aef:	6e                   	outsb  %ds:(%esi),(%dx)
460af0:	61                   	popa
460af1:	48                   	dec    %eax
460af2:	51                   	push   %ecx
460af3:	41                   	inc    %ecx
460af4:	52                   	push   %edx
460af5:	32 56 30             	xor    0x30(%esi),%dl
460af8:	55                   	push   %ebp
460af9:	47                   	inc    %edi
460afa:	6c                   	insb   (%dx),%es:(%edi)
460afb:	34 5a                	xor    $0x5a,%al
460afd:	57                   	push   %edi
460afe:	77 41                	ja     0x460b41
460b00:	51                   	push   %ecx
460b01:	32 39                	xor    (%ecx),%bh
460b03:	73 62                	jae    0x460b67
460b05:	33 49 41             	xor    0x41(%ecx),%ecx
460b08:	52                   	push   %edx
460b09:	6e                   	outsb  %ds:(%esi),(%dx)