415abb:	49                   	dec    %ecx
415abc:	6a 37                	push   $0x37
415abe:	70 66                	jo     0x415b26
415ac0:	49                   	dec    %ecx
415ac1:	67 37                	addr16 aaa
415ac3:	66 48                	dec    %ax
415ac5:	76 59                	jbe    0x415b20
415ac7:	70 33                	jo     0x415afc
415ac9:	71 2b                	jno    0x415af6
415acb:	32 41 42             	xor    0x42(%ecx),%al
415ace:	56                   	push   %esi
415acf:	7a 66                	jp     0x415b37
415ad1:	64 70 73             	fs jo  0x415b47
415ad4:	6c                   	insb   (%dx),%es:(%edi)
415ad5:	37                   	aaa
415ad6:	6b 35 62 31 79 48 37 	imul   $0x37,0x48793162,%esi
415add:	7a 44                	jp     0x415b23
415adf:	75 7a                	jne    0x415b5b
415ae1:	6d                   	insl   (%dx),%es:(%edi)
415ae2:	36 48                	ss dec %eax
415ae4:	67 6d                	insl   (%dx),%es:(%di)
415ae6:	36 64 76 49          	ss fs jbe 0x415b33
415aea:	70 63                	jo     0x415b4f
415aec:	6e                   	outsb  %ds:(%esi),(%dx)
415aed:	73 38                	jae    0x415b27
415aef:	33 73 77             	xor    0x77(%ebx),%esi
415af2:	38 4c 64 4f          	cmp    %cl,0x4f(%esp,%eiz,2)
415af6:	4a                   	dec    %edx
415af7:	47                   	inc    %edi
415af8:	50                   	push   %eax
415af9:	66 62 34 76          	bound  %si,(%esi,%esi,2)
415afd:	46                   	inc    %esi
415afe:	4b                   	dec    %ebx
415aff:	50                   	push   %eax
415b00:	6e                   	outsb  %ds:(%esi),(%dx)
415b01:	51                   	push   %ecx
415b02:	42                   	inc    %edx
415b03:	4a                   	dec    %edx
415b04:	53                   	push   %ebx
415b05:	48                   	dec    %eax
415b06:	45                   	inc    %ebp
415b07:	56                   	push   %esi
415b08:	6a 6b                	push   $0x6b
415b0a:	65 2f                	gs das
415b0c:	70 63                	jo     0x415b71
415b0e:	33 52 69             	xor    0x69(%edx),%edx
415b11:	4c                   	dec    %esp
415b12:	4a                   	dec    %edx
415b13:	46                   	inc    %esi
415b14:	57                   	push   %edi
415b15:	63 43 4f             	arpl   %eax,0x4f(%ebx)
415b18:	5a                   	pop    %edx
415b19:	67 63 52 77          	arpl   %edx,0x77(%bp,%si)
415b1d:	4b                   	dec    %ebx
415b1e:	55                   	push   %ebp
415b1f:	6d                   	insl   (%dx),%es:(%edi)
415b20:	4d                   	dec    %ebp
415b21:	54                   	push   %esp
415b22:	4a                   	dec    %edx
415b23:	4a                   	dec    %edx
415b24:	5a                   	pop    %edx
415b25:	34 73                	xor    $0x73,%al
415b27:	33 45 67             	xor    0x67(%ebp),%eax
415b2a:	4d                   	dec    %ebp
415b2b:	2b 2f                	sub    (%edi),%ebp
415b2d:	42                   	inc    %edx
415b2e:	36 5a                	ss pop %edx
415b30:	45                   	inc    %ebp
415b31:	42                   	inc    %edx
415b32:	42                   	inc    %edx
415b33:	33 44 56 34          	xor    0x34(%esi,%edx,2),%eax
415b37:	43                   	inc    %ebx
415b38:	39 37                	cmp    %esi,(%edi)
415b3a:	4f                   	dec    %edi
415b3b:	7a 61                	jp     0x415b9e
415b3d:	4e                   	dec    %esi
415b3e:	5a                   	pop    %edx
415b3f:	6e                   	outsb  %ds:(%esi),(%dx)
415b40:	67 75 57             	addr16 jne 0x415b9a
415b43:	61                   	popa
415b44:	33 4c 66 44          	xor    0x44(%esi,%eiz,2),%ecx
415b48:	6f                   	outsl  %ds:(%esi),(%dx)
415b49:	4f                   	dec    %edi
415b4a:	49                   	dec    %ecx
415b4b:	45                   	inc    %ebp
415b4c:	58                   	pop    %eax
415b4d:	4a                   	dec    %edx
415b4e:	6b 4a 32 53          	imul   $0x53,0x32(%edx),%ecx
415b52:	4b                   	dec    %ebx
415b53:	6d                   	insl   (%dx),%es:(%edi)
415b54:	43                   	inc    %ebx
415b55:	7a 6d                	jp     0x415bc4
415b57:	6f                   	outsl  %ds:(%esi),(%dx)
415b58:	73 46                	jae    0x415ba0
415b5a:	50                   	push   %eax
415b5b:	62 76 6c             	bound  %esi,0x6c(%esi)
415b5e:	51                   	push   %ecx
415b5f:	7a 6c                	jp     0x415bcd
415b61:	4b                   	dec    %ebx
415b62:	69 7a 52 75 45 2f 4b 	imul   $0x4b2f4575,0x52(%edx),%edi
415b69:	64 7a 39             	fs jp  0x415ba5
415b6c:	4c                   	dec    %esp
415b6d:	44                   	inc    %esp
415b6e:	63 30                	arpl   %esi,(%eax)
415b70:	64 53                	fs push %ebx
415b72:	52                   	push   %edx
415b73:	57                   	push   %edi
415b74:	48                   	dec    %eax
415b75:	77 51                	ja     0x415bc8
415b77:	2b 4b 41             	sub    0x41(%ebx),%ecx
415b7a:	6a 75                	push   $0x75
415b7c:	5a                   	pop    %edx
415b7d:	65 4a                	gs dec %edx
415b7f:	7a 56                	jp     0x415bd7
415b81:	6f                   	outsl  %ds:(%esi),(%dx)
415b82:	57                   	push   %edi
415b83:	46                   	inc    %esi
415b84:	58                   	pop    %eax
415b85:	7a 59                	jp     0x415be0
415b87:	6e                   	outsb  %ds:(%esi),(%dx)
415b88:	4c                   	dec    %esp
415b89:	2f                   	das
415b8a:	47                   	inc    %edi
415b8b:	7a 51                	jp     0x415bde
415b8d:	57                   	push   %edi
415b8e:	2b 6f 47             	sub    0x47(%edi),%ebp
415b91:	43                   	inc    %ebx
415b92:	59                   	pop    %ecx
415b93:	61                   	popa
415b94:	75 56                	jne    0x415bec
415b96:	5a                   	pop    %edx
415b97:	30 47 76             	xor    %al,0x76(%edi)
415b9a:	78 37                	js     0x415bd3
415b9c:	36 61                	ss popa
415b9e:	35 4b 45 79 56       	xor    $0x5679454b,%eax
415ba3:	59                   	pop    %ecx
415ba4:	68 2f 75 4e 6c       	push   $0x6c4e752f
415ba9:	52                   	push   %edx
415baa:	73 74                	jae    0x415c20
415bac:	4a                   	dec    %edx
415bad:	68 78 79 49 70       	push   $0x70497978
415bb2:	41                   	inc    %ecx
415bb3:	4c                   	dec    %esp
415bb4:	31 5a 33             	xor    %ebx,0x33(%edx)
415bb7:	39 76 54             	cmp    %esi,0x54(%esi)
415bba:	65 74 6f             	gs je  0x415c2c
415bbd:	56                   	push   %esi
415bbe:	75 67                	jne    0x415c27
415bc0:	6a 44                	push   $0x44
415bc2:	4c                   	dec    %esp
415bc3:	49                   	dec    %ecx
415bc4:	35 6e 47 38 70       	xor    $0x7038476e,%eax
415bc9:	59                   	pop    %ecx
415bca:	33 51 79             	xor    0x79(%ecx),%edx
415bcd:	53                   	push   %ebx
415bce:	57                   	push   %edi
415bcf:	79 39                	jns    0x415c0a
415bd1:	6e                   	outsb  %ds:(%esi),(%dx)
415bd2:	4a                   	dec    %edx
415bd3:	66 38 44 41 30       	data16 cmp %al,0x30(%ecx,%eax,2)
415bd8:	4d                   	dec    %ebp
415bd9:	48                   	dec    %eax
415bda:	74 4c                	je     0x415c28
415bdc:	6f                   	outsl  %ds:(%esi),(%dx)
415bdd:	33 54 30 72          	xor    0x72(%eax,%esi,1),%edx
415be1:	73 57                	jae    0x415c3a
415be3:	72 6e                	jb     0x415c53
415be5:	58                   	pop    %eax
415be6:	33 42 52             	xor    0x52(%edx),%eax
415be9:	44                   	inc    %esp
415bea:	72 30                	jb     0x415c1c
415bec:	70 7a                	jo     0x415c68
415bee:	52                   	push   %edx
415bef:	56                   	push   %esi
415bf0:	79 31                	jns    0x415c23
415bf2:	4a                   	dec    %edx
415bf3:	4b                   	dec    %ebx
415bf4:	36 4e                	ss dec %esi
415bf6:	2f                   	das
415bf7:	4d                   	dec    %ebp
415bf8:	54                   	push   %esp
415bf9:	59                   	pop    %ecx
415bfa:	78 73                	js     0x415c6f
415bfc:	74 4b                	je     0x415c49
415bfe:	51                   	push   %ecx
415bff:	33 5a 33             	xor    0x33(%edx),%ebx
415c02:	34 53                	xor    $0x53,%al
415c04:	42                   	inc    %edx
415c05:	67 52                	addr16 push %edx
415c07:	37                   	aaa
415c08:	4e                   	dec    %esi
415c09:	58                   	pop    %eax
415c0a:	37                   	aaa
415c0b:	69 34 43 6b 74 48 51 	imul   $0x5148746b,(%ebx,%eax,2),%esi
415c12:	37                   	aaa
415c13:	51                   	push   %ecx
415c14:	78 4a                	js     0x415c60
415c16:	50                   	push   %eax
415c17:	44                   	inc    %esp
415c18:	4a                   	dec    %edx
415c19:	54                   	push   %esp
415c1a:	75 6f                	jne    0x415c8b
415c1c:	72 48                	jb     0x415c66
415c1e:	6c                   	insb   (%dx),%es:(%edi)
415c1f:	53                   	push   %ebx
415c20:	6d                   	insl   (%dx),%es:(%edi)
415c21:	44                   	inc    %esp
415c22:	4e                   	dec    %esi
415c23:	54                   	push   %esp
415c24:	4c                   	dec    %esp
415c25:	76 4d                	jbe    0x415c74
415c27:	69 56 77 51 6f 76 30 	imul   $0x30766f51,0x77(%esi),%edx
415c2e:	55                   	push   %ebp
415c2f:	51                   	push   %ecx
415c30:	6a 33                	push   $0x33
415c32:	2f                   	das
415c33:	42                   	inc    %edx
415c34:	43                   	inc    %ebx
415c35:	47                   	inc    %edi
415c36:	30 4f 77             	xor    %cl,0x77(%edi)
415c39:	32 68 32             	xor    0x32(%eax),%ch
415c3c:	38 6a 58             	cmp    %ch,0x58(%edx)
415c3f:	70 53                	jo     0x415c94
415c41:	69 58 44 36 6d 34 6e 	imul   $0x6e346d36,0x44(%eax),%ebx
415c48:	36 44                	ss inc %esp
415c4a:	39 55 64             	cmp    %edx,0x64(%ebp)
415c4d:	68 51 61 77 55       	push   $0x55776151
415c52:	51                   	push   %ecx
415c53:	74 66                	je     0x415cbb
415c55:	6c                   	insb   (%dx),%es:(%edi)
415c56:	53                   	push   %ebx
415c57:	6f                   	outsl  %ds:(%esi),(%dx)
415c58:	69 58 6d 58 6e 70 2b 	imul   $0x2b706e58,0x6d(%eax),%ebx
415c5f:	47                   	inc    %edi
415c60:	4f                   	dec    %edi
415c61:	4c                   	dec    %esp
415c62:	63 54 79 6b          	arpl   %edx,0x6b(%ecx,%edi,2)
415c66:	4c                   	dec    %esp
415c67:	69 59 5a 46 49 71 67 	imul   $0x67714946,0x5a(%ecx),%ebx
415c6e:	36 74 71             	ss je  0x415ce2
415c71:	43                   	inc    %ebx
415c72:	65 48                	gs dec %eax
415c74:	65 7a 36             	gs jp  0x415cad
415c77:	33 75 65             	xor    0x65(%ebp),%esi
415c7a:	36 6b 6a 7a 39       	imul   $0x39,%ss:0x7a(%edx),%ebp
415c7f:	34 69                	xor    $0x69,%al
415c81:	6a 67                	push   $0x67
415c83:	41                   	inc    %ecx
415c84:	54                   	push   %esp
415c85:	47                   	inc    %edi
415c86:	41                   	inc    %ecx
415c87:	4a                   	dec    %edx
415c88:	6c                   	insb   (%dx),%es:(%edi)
415c89:	39 72 36             	cmp    %esi,0x36(%edx)
415c8c:	4d                   	dec    %ebp
415c8d:	4c                   	dec    %esp
415c8e:	79 42                	jns    0x415cd2
415c90:	4b                   	dec    %ebx
415c91:	4b                   	dec    %ebx
415c92:	38 32                	cmp    %dh,(%edx)
415c94:	55                   	push   %ebp
415c95:	46                   	inc    %esi
415c96:	54                   	push   %esp
415c97:	59                   	pop    %ecx
415c98:	78 7a                	js     0x415d14
415c9a:	56                   	push   %esi
415c9b:	79 61                	jns    0x415cfe
415c9d:	76 63                	jbe    0x415d02
415c9f:	76 4b                	jbe    0x415cec
415ca1:	4e                   	dec    %esi
415ca2:	4c                   	dec    %esp
415ca3:	66 51                	push   %cx
415ca5:	74 30                	je     0x415cd7
415ca7:	46                   	inc    %esi
415ca8:	67 37                	addr16 aaa
415caa:	43                   	inc    %ebx
415cab:	4c                   	dec    %esp
415cac:	43                   	inc    %ebx
415cad:	48                   	dec    %eax
415cae:	2b 35 54 47 42 46    	sub    0x46424754,%esi
415cb4:	61                   	popa
415cb5:	31 74 76 43          	xor    %esi,0x43(%esi,%esi,2)
415cb9:	37                   	aaa
415cba:	47                   	inc    %edi
415cbb:	79 37                	jns    0x415cf4
415cbd:	70 74                	jo     0x415d33
415cbf:	6c                   	insb   (%dx),%es:(%edi)
415cc0:	6c                   	insb   (%dx),%es:(%edi)
415cc1:	2b 73 2b             	sub    0x2b(%ebx),%esi
415cc4:	4b                   	dec    %ebx
415cc5:	54                   	push   %esp
415cc6:	2f                   	das
415cc7:	76 62                	jbe    0x415d2b
415cc9:	56                   	push   %esi
415cca:	44                   	inc    %esp
415ccb:	52                   	push   %edx
415ccc:	30 46 6e             	xor    %al,0x6e(%esi)
415ccf:	74 57                	je     0x415d28
415cd1:	34 47                	xor    $0x47,%al
415cd3:	5a                   	pop    %edx
415cd4:	70 67                	jo     0x415d3d
415cd6:	36 6a 46             	ss push $0x46
415cd9:	67 50                	addr16 push %eax
415cdb:	69 6f 35 79 61 7a 57 	imul   $0x577a6179,0x35(%edi),%ebp
415ce2:	58                   	pop    %eax
415ce3:	73 38                	jae    0x415d1d
415ce5:	79 45                	jns    0x415d2c
415ce7:	78 6d                	js     0x415d56
415ce9:	6b 44 5a 6e 36       	imul   $0x36,0x6e(%edx,%ebx,2),%eax
415cee:	61                   	popa
415cef:	39 4a 7a             	cmp    %ecx,0x7a(%edx)
415cf2:	42                   	inc    %edx
415cf3:	72 4a                	jb     0x415d3f
415cf5:	57                   	push   %edi
415cf6:	6d                   	insl   (%dx),%es:(%edi)
415cf7:	51                   	push   %ecx
415cf8:	37                   	aaa
415cf9:	37                   	aaa
415cfa:	72 73                	jb     0x415d6f
415cfc:	33 72 34             	xor    0x34(%edx),%esi
415cff:	67 35 6f 78 6c 6a    	addr16 xor $0x6a6c786f,%eax
415d05:	67 49                	addr16 dec %ecx
415d07:	69 79 52 39 47 75 75 	imul   $0x75754739,0x52(%ecx),%edi
415d0e:	41                   	inc    %ecx
415d0f:	50                   	push   %eax
415d10:	73 41                	jae    0x415d53
415d12:	4b                   	dec    %ebx
415d13:	52                   	push   %edx
415d14:	56                   	push   %esi
415d15:	45                   	inc    %ebp
415d16:	54                   	push   %esp
415d17:	32 6d 6e             	xor    0x6e(%ebp),%ch
415d1a:	42                   	inc    %edx
415d1b:	79 6f                	jns    0x415d8c
415d1d:	79 43                	jns    0x415d62
415d1f:	4c                   	dec    %esp
415d20:	44                   	inc    %esp
415d21:	30 6b 39             	xor    %ch,0x39(%ebx)
415d24:	2b 68 52             	sub    0x52(%eax),%ebp
415d27:	54                   	push   %esp
415d28:	44                   	inc    %esp
415d29:	53                   	push   %ebx
415d2a:	61                   	popa
415d2b:	73 7a                	jae    0x415da7
415d2d:	43                   	inc    %ebx
415d2e:	61                   	popa
415d2f:	57                   	push   %edi
415d30:	4d                   	dec    %ebp
415d31:	57                   	push   %edi
415d32:	68 71 41 77 54       	push   $0x54774171