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
415d37:	38 74 68 76          	cmp    %dh,0x76(%eax,%ebp,2)
415d3b:	71 39                	jno    0x415d76
415d3d:	37                   	aaa
415d3e:	4e                   	dec    %esi
415d3f:	62 2f                	bound  %ebp,(%edi)
415d41:	77 79                	ja     0x415dbc
415d43:	65 54                	gs push %esp
415d45:	75 46                	jne    0x415d8d
415d47:	79 33                	jns    0x415d7c
415d49:	75 30                	jne    0x415d7b
415d4b:	47                   	inc    %edi
415d4c:	2f                   	das
415d4d:	38 31                	cmp    %dh,(%ecx)
415d4f:	36 43                	ss inc %ebx
415d51:	39 2f                	cmp    %ebp,(%edi)
415d53:	6e                   	outsb  %ds:(%esi),(%dx)
415d54:	45                   	inc    %ebp
415d55:	4c                   	dec    %esp
415d56:	4a                   	dec    %edx
415d57:	39 57 67             	cmp    %edx,0x67(%edi)
415d5a:	78 37                	js     0x415d93
415d5c:	53                   	push   %ebx
415d5d:	79 34                	jns    0x415d93
415d5f:	4a                   	dec    %edx
415d60:	54                   	push   %esp
415d61:	38 36                	cmp    %dh,(%esi)
415d63:	4e                   	dec    %esi
415d64:	38 6e 50             	cmp    %ch,0x50(%esi)
415d67:	58                   	pop    %eax
415d68:	53                   	push   %ebx
415d69:	78 75                	js     0x415de0
415d6b:	59                   	pop    %ecx
415d6c:	38 4a 6e             	cmp    %cl,0x6e(%edx)
415d6f:	41                   	inc    %ecx
415d70:	58                   	pop    %eax
415d71:	72 49                	jb     0x415dbc
415d73:	74 31                	je     0x415da6
415d75:	38 6c 51 67          	cmp    %ch,0x67(%ecx,%edx,2)
415d79:	64 35 44 6f 68 42    	fs xor $0x42686f44,%eax
415d7f:	77 70                	ja     0x415df1
415d81:	2f                   	das
415d82:	72 4b                	jb     0x415dcf
415d84:	54                   	push   %esp
415d85:	54                   	push   %esp
415d86:	50                   	push   %eax
415d87:	61                   	popa
415d88:	39 52 44             	cmp    %edx,0x44(%edx)
415d8b:	39 34 77             	cmp    %esi,(%edi,%esi,2)
415d8e:	7a 68                	jp     0x415df8
415d90:	4f                   	dec    %edi
415d91:	31 66 2f             	xor    %esp,0x2f(%esi)
415d94:	52                   	push   %edx
415d95:	74 41                	je     0x415dd8
415d97:	74 57                	je     0x415df0
415d99:	2b 71 2b             	sub    0x2b(%ecx),%esi
415d9c:	6c                   	insb   (%dx),%es:(%edi)
415d9d:	6a 62                	push   $0x62
415d9f:	34 31                	xor    $0x31,%al
415da1:	4e                   	dec    %esi
415da2:	73 52                	jae    0x415df6
415da4:	44                   	inc    %esp
415da5:	68 65 79 30 6e       	push   $0x6e307965
415daa:	4f                   	dec    %edi
415dab:	54                   	push   %esp
415dac:	4b                   	dec    %ebx
415dad:	50                   	push   %eax
415dae:	6f                   	outsl  %ds:(%esi),(%dx)
415daf:	4b                   	dec    %ebx
415db0:	37                   	aaa
415db1:	68 66 74 5a 56       	push   $0x565a7466
415db6:	32 64 65 67          	xor    0x67(%ebp,%eiz,2),%ah
415dba:	44                   	inc    %esp
415dbb:	54                   	push   %esp
415dbc:	4f                   	dec    %edi
415dbd:	79 35                	jns    0x415df4
415dbf:	6c                   	insb   (%dx),%es:(%edi)
415dc0:	6d                   	insl   (%dx),%es:(%edi)
415dc1:	4a                   	dec    %edx
415dc2:	6f                   	outsl  %ds:(%esi),(%dx)
415dc3:	39 2b                	cmp    %ebp,(%ebx)
415dc5:	49                   	dec    %ecx
415dc6:	67 61                	addr16 popa
415dc8:	56                   	push   %esi
415dc9:	39 66 37             	cmp    %esp,0x37(%esi)
415dcc:	72 44                	jb     0x415e12
415dce:	43                   	inc    %ebx
415dcf:	6e                   	outsb  %ds:(%esi),(%dx)
415dd0:	51                   	push   %ecx
415dd1:	61                   	popa
415dd2:	71 72                	jno    0x415e46
415dd4:	79 6f                	jns    0x415e45
415dd6:	6d                   	insl   (%dx),%es:(%edi)
415dd7:	31 53 55             	xor    %edx,0x55(%ebx)
415dda:	69 36 75 76 70 45    	imul   $0x45707675,(%esi),%esi
415de0:	49                   	dec    %ecx
415de1:	58                   	pop    %eax
415de2:	62 70 4d             	bound  %esi,0x4d(%eax)
415de5:	43                   	inc    %ebx
415de6:	4a                   	dec    %edx
415de7:	2f                   	das
415de8:	30 56 76             	xor    %dl,0x76(%esi)
415deb:	37                   	aaa
415dec:	53                   	push   %ebx
415ded:	68 62 2f 74 78       	push   $0x78742f62
415df2:	78 42                	js     0x415e36
415df4:	77 57                	ja     0x415e4d
415df6:	37                   	aaa
415df7:	36 52                	ss push %edx
415df9:	57                   	push   %edi
415dfa:	38 44 57 52          	cmp    %al,0x52(%edi,%edx,2)
415dfe:	65 43                	gs inc %ebx
415e00:	6e                   	outsb  %ds:(%esi),(%dx)
415e01:	44                   	inc    %esp
415e02:	52                   	push   %edx
415e03:	33 76 49             	xor    0x49(%esi),%esi
415e06:	36 68 4a 65 42 55    	ss push $0x5542654a
415e0c:	4b                   	dec    %ebx
415e0d:	52                   	push   %edx
415e0e:	67 76 73             	addr16 jbe 0x415e84
415e11:	44                   	inc    %esp
415e12:	66 6a 55             	pushw  $0x55
415e15:	4c                   	dec    %esp
415e16:	78 32                	js     0x415e4a
415e18:	79 6b                	jns    0x415e85
415e1a:	58                   	pop    %eax
415e1b:	55                   	push   %ebp
415e1c:	41                   	inc    %ecx
415e1d:	38 57 4d             	cmp    %dl,0x4d(%edi)
415e20:	67 4a                	addr16 dec %edx
415e22:	45                   	inc    %ebp
415e23:	34 79                	xor    $0x79,%al
415e25:	4e                   	dec    %esi
415e26:	50                   	push   %eax
415e27:	65 62 51 39          	bound  %edx,%gs:0x39(%ecx)
415e2b:	61                   	popa
415e2c:	77 77                	ja     0x415ea5
415e2e:	50                   	push   %eax
415e2f:	76 64                	jbe    0x415e95
415e31:	54                   	push   %esp
415e32:	6c                   	insb   (%dx),%es:(%edi)
415e33:	7a 70                	jp     0x415ea5
415e35:	79 31                	jns    0x415e68
415e37:	41                   	inc    %ecx
415e38:	32 6b 67             	xor    0x67(%ebx),%ch
415e3b:	51                   	push   %ecx
415e3c:	69 50 54 74 2f 47 49 	imul   $0x49472f74,0x54(%eax),%edx
415e43:	63 4c 75 53          	arpl   %ecx,0x53(%ebp,%esi,2)
415e47:	72 44                	jb     0x415e8d
415e49:	53                   	push   %ebx
415e4a:	6a 59                	push   $0x59
415e4c:	48                   	dec    %eax
415e4d:	65 66 68 66 50       	gs pushw $0x5066
415e52:	41                   	inc    %ecx
415e53:	4b                   	dec    %ebx
415e54:	70 35                	jo     0x415e8b
415e56:	30 6e 73             	xor    %ch,0x73(%esi)
415e59:	51                   	push   %ecx
415e5a:	51                   	push   %ecx
415e5b:	39 5a 53             	cmp    %ebx,0x53(%edx)
415e5e:	51                   	push   %ecx
415e5f:	47                   	inc    %edi
415e60:	74 76                	je     0x415ed8
415e62:	42                   	inc    %edx
415e63:	48                   	dec    %eax
415e64:	67 67 45             	addr16 addr16 inc %ebp
415e67:	4e                   	dec    %esi
415e68:	71 42                	jno    0x415eac
415e6a:	56                   	push   %esi
415e6b:	6a 7a                	push   $0x7a
415e6d:	62 43 48             	bound  %eax,0x48(%ebx)
415e70:	6b 72 56 77          	imul   $0x77,0x56(%edx),%esi
415e74:	57                   	push   %edi
415e75:	4f                   	dec    %edi
415e76:	4e                   	dec    %esi
415e77:	4b                   	dec    %ebx