406b12:	5a                   	pop    %edx
406b13:	37                   	aaa
406b14:	57                   	push   %edi
406b15:	62 7a 2f             	bound  %edi,0x2f(%edx)
406b18:	41                   	inc    %ecx
406b19:	61                   	popa
406b1a:	4b                   	dec    %ebx
406b1b:	70 49                	jo     0x406b66
406b1d:	39 63 65             	cmp    %esp,0x65(%ebx)
406b20:	75 71                	jne    0x406b93
406b22:	6b 44 74 67 4f       	imul   $0x4f,0x67(%esp,%esi,2),%eax
406b27:	41                   	inc    %ecx
406b28:	36 2f                	ss das
406b2a:	33 46 67             	xor    0x67(%esi),%eax
406b2d:	64 50                	fs push %eax
406b2f:	6c                   	insb   (%dx),%es:(%edi)
406b30:	41                   	inc    %ecx
406b31:	59                   	pop    %ecx
406b32:	2b 30                	sub    (%eax),%esi
406b34:	78 72                	js     0x406ba8
406b36:	4a                   	dec    %edx
406b37:	62 58 37             	bound  %ebx,0x37(%eax)
406b3a:	37                   	aaa
406b3b:	67 54                	addr16 push %esp
406b3d:	55                   	push   %ebp
406b3e:	4a                   	dec    %edx
406b3f:	38 6d 4e             	cmp    %ch,0x4e(%ebp)
406b42:	64 31 45 79          	xor    %eax,%fs:0x79(%ebp)
406b46:	55                   	push   %ebp
406b47:	72 6e                	jb     0x406bb7
406b49:	73 34                	jae    0x406b7f
406b4b:	41                   	inc    %ecx
406b4c:	2b 58 54             	sub    0x54(%eax),%ebx
406b4f:	4c                   	dec    %esp
406b50:	33 4d 4f             	xor    0x4f(%ebp),%ecx
406b53:	4d                   	dec    %ebp
406b54:	69 2b 74 68 79 32    	imul   $0x32796874,(%ebx),%ebp
406b5a:	4b                   	dec    %ebx
406b5b:	4c                   	dec    %esp
406b5c:	77 54                	ja     0x406bb2
406b5e:	77 4c                	ja     0x406bac
406b60:	37                   	aaa
406b61:	61                   	popa
406b62:	54                   	push   %esp
406b63:	48                   	dec    %eax
406b64:	69 4c 36 4f 50 76 55 	imul   $0x6e557650,0x4f(%esi,%esi,1),%ecx
406b6b:	6e
406b6c:	76 55                	jbe    0x406bc3
406b6e:	59                   	pop    %ecx
406b6f:	4e                   	dec    %esi
406b70:	52                   	push   %edx
406b71:	4e                   	dec    %esi
406b72:	55                   	push   %ebp
406b73:	56                   	push   %esi
406b74:	62 33                	bound  %esi,(%ebx)
406b76:	30 46 6c             	xor    %al,0x6c(%esi)
406b79:	58                   	pop    %eax
406b7a:	2b 34 70             	sub    (%eax,%esi,2),%esi
406b7d:	49                   	dec    %ecx
406b7e:	6d                   	insl   (%dx),%es:(%edi)
406b7f:	33 4c 35 6e          	xor    0x6e(%ebp,%esi,1),%ecx
406b83:	41                   	inc    %ecx
406b84:	32 68 2f             	xor    0x2f(%eax),%ch
406b87:	41                   	inc    %ecx
406b88:	75 33                	jne    0x406bbd
406b8a:	4e                   	dec    %esi
406b8b:	70 5a                	jo     0x406be7
406b8d:	2b 44 39 76          	sub    0x76(%ecx,%edi,1),%eax
406b91:	4a                   	dec    %edx
406b92:	68 30 73 74 62       	push   $0x62747330
406b97:	55                   	push   %ebp
406b98:	56                   	push   %esi
406b99:	55                   	push   %ebp
406b9a:	72 72                	jb     0x406c0e
406b9c:	5a                   	pop    %edx
406b9d:	32 41 77             	xor    0x77(%ecx),%al
406ba0:	76 59                	jbe    0x406bfb
406ba2:	51                   	push   %ecx
406ba3:	36 5a                	ss pop %edx
406ba5:	61                   	popa
406ba6:	31 58 67             	xor    %ebx,0x67(%eax)
406ba9:	62 36                	bound  %esi,(%esi)
406bab:	57                   	push   %edi
406bac:	6b 41 6e 6d          	imul   $0x6d,0x6e(%ecx),%eax
406bb0:	35 62 74 63 67       	xor    $0x67637462,%eax
406bb5:	4a                   	dec    %edx
406bb6:	74 66                	je     0x406c1e
406bb8:	49                   	dec    %ecx
406bb9:	70 65                	jo     0x406c20
406bbb:	31 58 2b             	xor    %ebx,0x2b(%eax)
406bbe:	46                   	inc    %esi
406bbf:	2b 54 7a 62          	sub    0x62(%edx,%edi,2),%edx
406bc3:	66 70 58             	data16 jo 0x406c1e
406bc6:	6d                   	insl   (%dx),%es:(%edi)
406bc7:	63 49 6e             	arpl   %ecx,0x6e(%ecx)
406bca:	43                   	inc    %ebx
406bcb:	4f                   	dec    %edi
406bcc:	42                   	inc    %edx
406bcd:	47                   	inc    %edi
406bce:	70 51                	jo     0x406c21
406bd0:	68 2b 4e 36 2f       	push   $0x2f364e2b
406bd5:	45                   	inc    %ebp
406bd6:	79 6c                	jns    0x406c44
406bd8:	50                   	push   %eax
406bd9:	45                   	inc    %ebp
406bda:	35 46 67 44 6d       	xor    $0x6d446746,%eax
406bdf:	79 2b                	jns    0x406c0c
406be1:	38 55 38             	cmp    %dl,0x38(%ebp)
406be4:	66 48                	dec    %ax
406be6:	4d                   	dec    %ebp
406be7:	68 73 65 45 4d       	push   $0x4d456573
406bec:	42                   	inc    %edx
406bed:	38 6d 2f             	cmp    %ch,0x2f(%ebp)
406bf0:	4d                   	dec    %ebp
406bf1:	4d                   	dec    %ebp
406bf2:	36 68 67 4a 55 77    	ss push $0x77554a67
406bf8:	54                   	push   %esp
406bf9:	70 57                	jo     0x406c52
406bfb:	51                   	push   %ecx
406bfc:	69 68 38 48 6f 2b 73 	imul   $0x732b6f48,0x38(%eax),%ebp
406c03:	7a 6b                	jp     0x406c70
406c05:	2b 57 39             	sub    0x39(%edi),%edx
406c08:	4a                   	dec    %edx
406c09:	59                   	pop    %ecx
406c0a:	54                   	push   %esp
406c0b:	6c                   	insb   (%dx),%es:(%edi)
406c0c:	31 75 34             	xor    %esi,0x34(%ebp)
406c0f:	48                   	dec    %eax
406c10:	63 47 6a             	arpl   %eax,0x6a(%edi)
406c13:	44                   	inc    %esp
406c14:	71 59                	jno    0x406c6f
406c16:	4f                   	dec    %edi
406c17:	51                   	push   %ecx
406c18:	37                   	aaa
406c19:	45                   	inc    %ebp
406c1a:	50                   	push   %eax
406c1b:	63 6b 63             	arpl   %ebp,0x63(%ebx)
406c1e:	61                   	popa
406c1f:	5a                   	pop    %edx
406c20:	68 73 75 36 59       	push   $0x59367573
406c25:	58                   	pop    %eax
406c26:	38 70 44             	cmp    %dh,0x44(%eax)
406c29:	41                   	inc    %ecx
406c2a:	57                   	push   %edi
406c2b:	2f                   	das
406c2c:	39 6b 62             	cmp    %ebp,0x62(%ebx)
406c2f:	73 59                	jae    0x406c8a
406c31:	2b 77 4f             	sub    0x4f(%edi),%esi
406c34:	50                   	push   %eax
406c35:	7a 46                	jp     0x406c7d
406c37:	68 57 4c 69 39       	push   $0x39694c57
406c3c:	55                   	push   %ebp
406c3d:	70 6c                	jo     0x406cab
406c3f:	42                   	inc    %edx
406c40:	30 68 70             	xor    %ch,0x70(%eax)
406c43:	48                   	dec    %eax
406c44:	2f                   	das
406c45:	46                   	inc    %esi
406c46:	4b                   	dec    %ebx
406c47:	49                   	dec    %ecx
406c48:	35 66 58 50 4a       	xor    $0x4a505866,%eax
406c4d:	41                   	inc    %ecx
406c4e:	49                   	dec    %ecx
406c4f:	42                   	inc    %edx
406c50:	36 4f                	ss dec %edi
406c52:	55                   	push   %ebp
406c53:	61                   	popa
406c54:	43                   	inc    %ebx
406c55:	32 58 6d             	xor    0x6d(%eax),%bl
406c58:	7a 71                	jp     0x406ccb
406c5a:	34 6b                	xor    $0x6b,%al
406c5c:	5a                   	pop    %edx
406c5d:	74 2b                	je     0x406c8a
406c5f:	48                   	dec    %eax
406c60:	4e                   	dec    %esi
406c61:	34 68                	xor    $0x68,%al
406c63:	70 2b                	jo     0x406c90
406c65:	37                   	aaa
406c66:	59                   	pop    %ecx
406c67:	76 42                	jbe    0x406cab
406c69:	46                   	inc    %esi
406c6a:	56                   	push   %esi
406c6b:	31 72 4e             	xor    %esi,0x4e(%edx)
406c6e:	34 65                	xor    $0x65,%al
406c70:	78 74                	js     0x406ce6
406c72:	59                   	pop    %ecx
406c73:	49                   	dec    %ecx
406c74:	4b                   	dec    %ebx
406c75:	55                   	push   %ebp
406c76:	78 59                	js     0x406cd1
406c78:	4d                   	dec    %ebp
406c79:	6c                   	insb   (%dx),%es:(%edi)
406c7a:	7a 4e                	jp     0x406cca
406c7c:	48                   	dec    %eax
406c7d:	75 73                	jne    0x406cf2
406c7f:	30 6c 4a 4f          	xor    %ch,0x4f(%edx,%ecx,2)
406c83:	77 75                	ja     0x406cfa
406c85:	73 57                	jae    0x406cde
406c87:	46                   	inc    %esi
406c88:	49                   	dec    %ecx
406c89:	63 43 5a             	arpl   %eax,0x5a(%ebx)
406c8c:	74 34                	je     0x406cc2
406c8e:	7a 52                	jp     0x406ce2
406c90:	74 42                	je     0x406cd4
406c92:	6c                   	insb   (%dx),%es:(%edi)
406c93:	32 58 62             	xor    0x62(%eax),%bl
406c96:	34 74                	xor    $0x74,%al
406c98:	74 4a                	je     0x406ce4
406c9a:	6b 66 33 38          	imul   $0x38,0x33(%esi),%esp
406c9e:	4b                   	dec    %ebx
406c9f:	78 59                	js     0x406cfa
406ca1:	68 69 4e 5a 58       	push   $0x585a4e69
406ca6:	73 68                	jae    0x406d10
406ca8:	36 66 6b 55 2f 44    	imul   $0x44,%ss:0x2f(%ebp),%dx
406cae:	2b 71 50             	sub    0x50(%ecx),%esi
406cb1:	61                   	popa
406cb2:	73 44                	jae    0x406cf8
406cb4:	6f                   	outsl  %ds:(%esi),(%dx)
406cb5:	51                   	push   %ecx
406cb6:	48                   	dec    %eax
406cb7:	54                   	push   %esp
406cb8:	46                   	inc    %esi
406cb9:	47                   	inc    %edi
406cba:	36 63 56 69          	arpl   %edx,%ss:0x69(%esi)
406cbe:	73 77                	jae    0x406d37
406cc0:	30 42 72             	xor    %al,0x72(%edx)
406cc3:	57                   	push   %edi
406cc4:	41                   	inc    %ecx
406cc5:	49                   	dec    %ecx
406cc6:	58                   	pop    %eax
406cc7:	37                   	aaa
406cc8:	6a 65                	push   $0x65
406cca:	57                   	push   %edi
406ccb:	64 74 31             	fs je  0x406cff
406cce:	38 2b                	cmp    %ch,(%ebx)
406cd0:	45                   	inc    %ebp
406cd1:	79 44                	jns    0x406d17
406cd3:	6d                   	insl   (%dx),%es:(%edi)
406cd4:	4f                   	dec    %edi
406cd5:	54                   	push   %esp
406cd6:	6e                   	outsb  %ds:(%esi),(%dx)
406cd7:	4d                   	dec    %ebp
406cd8:	45                   	inc    %ebp
406cd9:	63 2b                	arpl   %ebp,(%ebx)
406cdb:	6f                   	outsl  %ds:(%esi),(%dx)
406cdc:	69 51 47 44 35 42 66 	imul   $0x66423544,0x47(%ecx),%edx
406ce3:	7a 51                	jp     0x406d36
406ce5:	78 44                	js     0x406d2b
406ce7:	30 55 4d             	xor    %dl,0x4d(%ebp)
406cea:	30 78 6a             	xor    %bh,0x6a(%eax)
406ced:	42                   	inc    %edx
406cee:	5a                   	pop    %edx
406cef:	77 4e                	ja     0x406d3f
406cf1:	55                   	push   %ebp
406cf2:	48                   	dec    %eax
406cf3:	4f                   	dec    %edi
406cf4:	63 54 7a 78          	arpl   %edx,0x78(%edx,%edi,2)
406cf8:	44                   	inc    %esp
406cf9:	62 42 33             	bound  %eax,0x33(%edx)
406cfc:	4c                   	dec    %esp
406cfd:	78 45                	js     0x406d44
406cff:	41                   	inc    %ecx
406d00:	42                   	inc    %edx
406d01:	61                   	popa
406d02:	78 44                	js     0x406d48
406d04:	4d                   	dec    %ebp
406d05:	6e                   	outsb  %ds:(%esi),(%dx)
406d06:	6a 73                	push   $0x73
406d08:	6b 2b 79             	imul   $0x79,(%ebx),%ebp
406d0b:	4a                   	dec    %edx
406d0c:	51                   	push   %ecx
406d0d:	6f                   	outsl  %ds:(%esi),(%dx)
406d0e:	43                   	inc    %ebx
406d0f:	77 75                	ja     0x406d86
406d11:	74 34                	je     0x406d47
406d13:	6d                   	insl   (%dx),%es:(%edi)
406d14:	48                   	dec    %eax
406d15:	4e                   	dec    %esi
406d16:	72 49                	jb     0x406d61
406d18:	53                   	push   %ebx
406d19:	32 65 6c             	xor    0x6c(%ebp),%ah
406d1c:	51                   	push   %ecx
406d1d:	72 4c                	jb     0x406d6b
406d1f:	75 66                	jne    0x406d87
406d21:	75 4f                	jne    0x406d72
406d23:	31 76 56             	xor    %esi,0x56(%esi)
406d26:	31 6e 4e             	xor    %ebp,0x4e(%esi)
406d29:	54                   	push   %esp
406d2a:	61                   	popa
406d2b:	30 75 6b             	xor    %dh,0x6b(%ebp)
406d2e:	31 44 2f 75          	xor    %eax,0x75(%edi,%ebp,1)
406d32:	2b 45 6f             	sub    0x6f(%ebp),%eax
406d35:	6a 43                	push   $0x43
406d37:	45                   	inc    %ebp
406d38:	50                   	push   %eax
406d39:	6d                   	insl   (%dx),%es:(%edi)
406d3a:	67 6d                	insl   (%dx),%es:(%di)
406d3c:	74 52                	je     0x406d90
406d3e:	30 4b 37             	xor    %cl,0x37(%ebx)
406d41:	2f                   	das
406d42:	54                   	push   %esp
406d43:	4d                   	dec    %ebp
406d44:	4c                   	dec    %esp
406d45:	6c                   	insb   (%dx),%es:(%edi)
406d46:	36 5a                	ss pop %edx
406d48:	48                   	dec    %eax
406d49:	31 56 65             	xor    %edx,0x65(%esi)
406d4c:	63 72 72             	arpl   %esi,0x72(%edx)
406d4f:	75 52                	jne    0x406da3
406d51:	53                   	push   %ebx
406d52:	5a                   	pop    %edx
406d53:	61                   	popa
406d54:	36 51                	ss push %ecx
406d56:	6a 2b                	push   $0x2b
406d58:	70 34                	jo     0x406d8e
406d5a:	63 31                	arpl   %esi,(%ecx)
406d5c:	31 51 43             	xor    %edx,0x43(%ecx)
406d5f:	6e                   	outsb  %ds:(%esi),(%dx)
406d60:	55                   	push   %ebp
406d61:	47                   	inc    %edi
406d62:	6b 46 7a 38          	imul   $0x38,0x7a(%esi),%eax
406d66:	6b 66 7a 50          	imul   $0x50,0x7a(%esi),%esp
406d6a:	34 4d                	xor    $0x4d,%al
406d6c:	57                   	push   %edi
406d6d:	4a                   	dec    %edx
406d6e:	41                   	inc    %ecx
406d6f:	39 37                	cmp    %esi,(%edi)
406d71:	55                   	push   %ebp
406d72:	42                   	inc    %edx
406d73:	37                   	aaa
406d74:	6a 47                	push   $0x47
406d76:	50                   	push   %eax
406d77:	34 56                	xor    $0x56,%al
406d79:	6b 66 72 51          	imul   $0x51,0x72(%esi),%esp
406d7d:	6a 62                	push   $0x62
406d7f:	62 31                	bound  %esi,(%ecx)
406d81:	33 45 31             	xor    0x31(%ebp),%eax
406d84:	75 79                	jne    0x406dff
406d86:	78 32                	js     0x406dba
406d88:	78 69                	js     0x406df3
406d8a:	75 70                	jne    0x406dfc
406d8c:	77 6d                	ja     0x406dfb
406d8e:	45                   	inc    %ebp
406d8f:	73 34                	jae    0x406dc5
406d91:	42                   	inc    %edx
406d92:	45                   	inc    %ebp
406d93:	78 52                	js     0x406de7
406d95:	39 61 32             	cmp    %esp,0x32(%ecx)
406d98:	6e                   	outsb  %ds:(%esi),(%dx)
406d99:	75 65                	jne    0x406e00