414d67:	89 8d 38 fc ff ff    	mov    %ecx,-0x3c8(%ebp)
414d6d:	8b fe                	mov    %esi,%edi
414d6f:	b9 7f 13 f1 07       	mov    $0x7f1137f,%ecx
414d74:	8a d3                	mov    %bl,%dl
414d76:	89 8d 3c fc ff ff    	mov    %ecx,-0x3c4(%ebp)
414d7c:	8b c3                	mov    %ebx,%eax
414d7e:	8b 8d 38 f4 ff ff    	mov    -0xbc8(%ebp),%ecx
414d84:	89 8d 28 f4 ff ff    	mov    %ecx,-0xbd8(%ebp)
414d8a:	83 e7 07             	and    $0x7,%edi
414d8d:	0f 84 67 05 00 00    	je     0x4152fa
414d93:	89 9d 74 f4 ff ff    	mov    %ebx,-0xb8c(%ebp)
414d99:	8b cb                	mov    %ebx,%ecx
414d9b:	89 85 54 f4 ff ff    	mov    %eax,-0xbac(%ebp)
414da1:	89 8d 64 f4 ff ff    	mov    %ecx,-0xb9c(%ebp)
414da7:	85 ff                	test   %edi,%edi
414da9:	74 53                	je     0x414dfe
414dab:	8b 9d 28 f4 ff ff    	mov    -0xbd8(%ebp),%ebx
414db1:	6a 38                	push   $0x38
414db3:	5e                   	pop    %esi
414db4:	0f b6 03             	movzbl (%ebx),%eax
414db7:	43                   	inc    %ebx
414db8:	83 f9 04             	cmp    $0x4,%ecx
414dbb:	7d 0d                	jge    0x414dca
414dbd:	8d 4e e0             	lea    -0x20(%esi),%ecx
414dc0:	d3 e0                	shl    %cl,%eax
414dc2:	09 85 54 f4 ff ff    	or     %eax,-0xbac(%ebp)
414dc8:	eb 0a                	jmp    0x414dd4
414dca:	8b ce                	mov    %esi,%ecx
414dcc:	d3 e0                	shl    %cl,%eax
414dce:	09 85 74 f4 ff ff    	or     %eax,-0xb8c(%ebp)
414dd4:	8b 8d 64 f4 ff ff    	mov    -0xb9c(%ebp),%ecx
414dda:	83 ee 08             	sub    $0x8,%esi
414ddd:	41                   	inc    %ecx
414dde:	89 8d 64 f4 ff ff    	mov    %ecx,-0xb9c(%ebp)
414de4:	3b cf                	cmp    %edi,%ecx
414de6:	7c cc                	jl     0x414db4
414de8:	8b c3                	mov    %ebx,%eax
414dea:	89 9d 28 f4 ff ff    	mov    %ebx,-0xbd8(%ebp)
414df0:	89 85 28 f4 ff ff    	mov    %eax,-0xbd8(%ebp)
414df6:	33 db                	xor    %ebx,%ebx
414df8:	8b 85 54 f4 ff ff    	mov    -0xbac(%ebp),%eax
414dfe:	8b b5 74 f4 ff ff    	mov    -0xb8c(%ebp),%esi
414e04:	35 a5 65 2f 09       	xor    $0x92f65a5,%eax
414e09:	81 f6 9c 89 9a 69    	xor    $0x699a899c,%esi
414e0f:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
414e15:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
414e1b:	8b cb                	mov    %ebx,%ecx
414e1d:	89 b5 5c f4 ff ff    	mov    %esi,-0xba4(%ebp)
414e23:	85 ff                	test   %edi,%edi
414e25:	74 57                	je     0x414e7e
414e27:	8b 85 6c f4 ff ff    	mov    -0xb94(%ebp),%eax
414e2d:	40                   	inc    %eax
414e2e:	89 85 50 f4 ff ff    	mov    %eax,-0xbb0(%ebp)
414e34:	83 f9 04             	cmp    $0x4,%ecx
414e37:	7d 0f                	jge    0x414e48
414e39:	c1 85 78 f4 ff ff 08 	roll   $0x8,-0xb88(%ebp)
414e40:	8b 85 78 f4 ff ff    	mov    -0xb88(%ebp),%eax
414e46:	eb 0d                	jmp    0x414e55
414e48:	c1 85 5c f4 ff ff 08 	roll   $0x8,-0xba4(%ebp)
414e4f:	8b 85 5c f4 ff ff    	mov    -0xba4(%ebp),%eax
414e55:	8b 9d 6c f4 ff ff    	mov    -0xb94(%ebp),%ebx
414e5b:	41                   	inc    %ecx
414e5c:	88 03                	mov    %al,(%ebx)
414e5e:	8b 9d 50 f4 ff ff    	mov    -0xbb0(%ebp),%ebx
414e64:	8b c3                	mov    %ebx,%eax
414e66:	89 85 6c f4 ff ff    	mov    %eax,-0xb94(%ebp)
414e6c:	3b cf                	cmp    %edi,%ecx
414e6e:	7c bd                	jl     0x414e2d
414e70:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
414e76:	89 9d 6c f4 ff ff    	mov    %ebx,-0xb94(%ebp)
414e7c:	33 db                	xor    %ebx,%ebx
414e7e:	83 ff 04             	cmp    $0x4,%edi
414e81:	0f 86 50 04 00 00    	jbe    0x4152d7
414e87:	6a 08                	push   $0x8
414e89:	59                   	pop    %ecx
414e8a:	2b cf                	sub    %edi,%ecx
414e8c:	c1 e1 03             	shl    $0x3,%ecx
414e8f:	d3 ee                	shr    %cl,%esi
414e91:	d3 e6                	shl    %cl,%esi
414e93:	89 b5 78 f4 ff ff    	mov    %esi,-0xb88(%ebp)
414e99:	8b b5 58 f4 ff ff    	mov    -0xba8(%ebp),%esi
414e9f:	8b c6                	mov    %esi,%eax
414ea1:	c1 e8 03             	shr    $0x3,%eax
414ea4:	89 85 5c f4 ff ff    	mov    %eax,-0xba4(%ebp)
414eaa:	85 c0                	test   %eax,%eax
414eac:	0f 84 ee 03 00 00    	je     0x4152a0
414eb2:	0f b7 8d 3e fc ff ff 	movzwl -0x3c2(%ebp),%ecx
414eb9:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
414ebe:	0f b7 b5 3a fc ff ff 	movzwl -0x3c6(%ebp),%esi
414ec5:	0f b7 c0             	movzwl %ax,%eax
414ec8:	89 8d 7c f4 ff ff    	mov    %ecx,-0xb84(%ebp)
414ece:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
414ed3:	89 85 50 f4 ff ff    	mov    %eax,-0xbb0(%ebp)
414ed9:	0f b7 c1             	movzwl %cx,%eax
414edc:	8b 8d 78 f4 ff ff    	mov    -0xb88(%ebp),%ecx
414ee2:	89 85 48 f4 ff ff    	mov    %eax,-0xbb8(%ebp)
414ee8:	8b 85 6c f4 ff ff    	mov    -0xb94(%ebp),%eax
414eee:	89 b5 70 f4 ff ff    	mov    %esi,-0xb90(%ebp)
414ef4:	83 c0 07             	add    $0x7,%eax
414ef7:	8b b5 28 f4 ff ff    	mov    -0xbd8(%ebp),%esi
414efd:	89 85 6c f4 ff ff    	mov    %eax,-0xb94(%ebp)
414f03:	83 c6 02             	add    $0x2,%esi
414f06:	0f b6 5e fe          	movzbl -0x2(%esi),%ebx
414f0a:	0f b6 46 ff          	movzbl -0x1(%esi),%eax
414f0e:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
414f12:	c1 e3 08             	shl    $0x8,%ebx
414f15:	0b d8                	or     %eax,%ebx
414f17:	c1 e7 08             	shl    $0x8,%edi
414f1a:	0f b6 06             	movzbl (%esi),%eax
414f1d:	c1 e3 08             	shl    $0x8,%ebx
414f20:	0b d8                	or     %eax,%ebx
414f22:	0f b6 46 01          	movzbl 0x1(%esi),%eax
414f26:	c1 e3 08             	shl    $0x8,%ebx
414f29:	0b d8                	or     %eax,%ebx
414f2b:	0f b6 46 03          	movzbl 0x3(%esi),%eax
414f2f:	0b f8                	or     %eax,%edi
414f31:	0f b6 46 04          	movzbl 0x4(%esi),%eax
414f35:	c1 e7 08             	shl    $0x8,%edi
414f38:	0b f8                	or     %eax,%edi
414f3a:	0f b6 46 05          	movzbl 0x5(%esi),%eax
414f3e:	83 c6 08             	add    $0x8,%esi
414f41:	c1 e7 08             	shl    $0x8,%edi
414f44:	0b f8                	or     %eax,%edi
414f46:	89 b5 28 f4 ff ff    	mov    %esi,-0xbd8(%ebp)
414f4c:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
414f52:	33 cf                	xor    %edi,%ecx
414f54:	33 c3                	xor    %ebx,%eax
414f56:	be 7f 13 f1 07       	mov    $0x7f1137f,%esi
414f5b:	33 f1                	xor    %ecx,%esi
414f5d:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
414f63:	33 f0                	xor    %eax,%esi
414f65:	b8 5e 60 69 ab       	mov    $0xab69605e,%eax
414f6a:	33 f0                	xor    %eax,%esi
414f6c:	8b ce                	mov    %esi,%ecx
414f6e:	2b c8                	sub    %eax,%ecx
414f70:	8b c6                	mov    %esi,%eax
414f72:	c1 c1 05             	rol    $0x5,%ecx
414f75:	0f af 8d 50 f4 ff ff 	imul   -0xbb0(%ebp),%ecx
414f7c:	c1 c0 0a             	rol    $0xa,%eax
414f7f:	03 c8                	add    %eax,%ecx
414f81:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
414f87:	33 c1                	xor    %ecx,%eax
414f89:	b9 7f 13 f1 07       	mov    $0x7f1137f,%ecx
414f8e:	03 c8                	add    %eax,%ecx
414f90:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
414f96:	c1 c9 09             	ror    $0x9,%ecx
414f99:	0f af 8d 70 f4 ff ff 	imul   -0xb90(%ebp),%ecx
414fa0:	c1 c0 02             	rol    $0x2,%eax
414fa3:	2b c8                	sub    %eax,%ecx
414fa5:	33 f1                	xor    %ecx,%esi
414fa7:	8b ce                	mov    %esi,%ecx
414fa9:	8b c6                	mov    %esi,%eax
414fab:	2b 8d 50 f4 ff ff    	sub    -0xbb0(%ebp),%ecx
414fb1:	0f af 8d 48 f4 ff ff 	imul   -0xbb8(%ebp),%ecx
414fb8:	c1 e8 0d             	shr    $0xd,%eax
414fbb:	2b c8                	sub    %eax,%ecx
414fbd:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
414fc3:	33 c1                	xor    %ecx,%eax
414fc5:	8b c8                	mov    %eax,%ecx
414fc7:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
414fcd:	33 8d 70 f4 ff ff    	xor    -0xb90(%ebp),%ecx
414fd3:	c1 c1 06             	rol    $0x6,%ecx
414fd6:	0f af 8d 7c f4 ff ff 	imul   -0xb84(%ebp),%ecx
414fdd:	c1 c0 02             	rol    $0x2,%eax
414fe0:	2b c8                	sub    %eax,%ecx
414fe2:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
414fe7:	33 f1                	xor    %ecx,%esi
414fe9:	8b ce                	mov    %esi,%ecx
414feb:	81 f1 5e 60 69 ab    	xor    $0xab69605e,%ecx
414ff1:	2b c1                	sub    %ecx,%eax
414ff3:	8b 8d 64 f4 ff ff    	mov    -0xb9c(%ebp),%ecx
414ff9:	33 c8                	xor    %eax,%ecx
414ffb:	89 8d 64 f4 ff ff    	mov    %ecx,-0xb9c(%ebp)
415001:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
415007:	33 85 50 f4 ff ff    	xor    -0xbb0(%ebp),%eax
41500d:	0f af 85 70 f4 ff ff 	imul   -0xb90(%ebp),%eax
415014:	c1 c9 06             	ror    $0x6,%ecx
415017:	33 c8                	xor    %eax,%ecx
415019:	33 f1                	xor    %ecx,%esi
41501b:	b9 7f 13 f1 07       	mov    $0x7f1137f,%ecx
415020:	8d 0c 0e             	lea    (%esi,%ecx,1),%ecx
415023:	c1 c9 0f             	ror    $0xf,%ecx
415026:	0f af 8d 48 f4 ff ff 	imul   -0xbb8(%ebp),%ecx
41502d:	8b c6                	mov    %esi,%eax
41502f:	c1 c0 02             	rol    $0x2,%eax
415032:	03 c8                	add    %eax,%ecx
415034:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
41503a:	33 c1                	xor    %ecx,%eax
41503c:	8b c8                	mov    %eax,%ecx
41503e:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
415044:	81 e9 5e 60 69 ab    	sub    $0xab69605e,%ecx
41504a:	c1 c0 08             	rol    $0x8,%eax
41504d:	c1 c9 0e             	ror    $0xe,%ecx
415050:	0f af 8d 7c f4 ff ff 	imul   -0xb84(%ebp),%ecx
415057:	2b c8                	sub    %eax,%ecx
415059:	33 f1                	xor    %ecx,%esi
41505b:	8b ce                	mov    %esi,%ecx
41505d:	8b c6                	mov    %esi,%eax
41505f:	81 f1 5e 60 69 ab    	xor    $0xab69605e,%ecx
415065:	c1 c8 0a             	ror    $0xa,%eax
415068:	c1 c9 0c             	ror    $0xc,%ecx
41506b:	0f af 8d 50 f4 ff ff 	imul   -0xbb0(%ebp),%ecx
415072:	33 c8                	xor    %eax,%ecx
415074:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
41507a:	33 c1                	xor    %ecx,%eax
41507c:	8b c8                	mov    %eax,%ecx
41507e:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
415084:	33 8d 7c f4 ff ff    	xor    -0xb84(%ebp),%ecx
41508a:	0f af 8d 70 f4 ff ff 	imul   -0xb90(%ebp),%ecx
415091:	c1 e8 0a             	shr    $0xa,%eax
415094:	33 c8                	xor    %eax,%ecx
415096:	33 f1                	xor    %ecx,%esi
415098:	8b 8d 64 f4 ff ff    	mov    -0xb9c(%ebp),%ecx
41509e:	8b c6                	mov    %esi,%eax
4150a0:	f7 d0                	not    %eax
4150a2:	c1 c8 05             	ror    $0x5,%eax
4150a5:	03 85 48 f4 ff ff    	add    -0xbb8(%ebp),%eax
4150ab:	0f af 85 7c f4 ff ff 	imul   -0xb84(%ebp),%eax
4150b2:	33 c8                	xor    %eax,%ecx
4150b4:	8b c1                	mov    %ecx,%eax
4150b6:	89 8d 64 f4 ff ff    	mov    %ecx,-0xb9c(%ebp)
4150bc:	2b 85 7c f4 ff ff    	sub    -0xb84(%ebp),%eax
4150c2:	33 c6                	xor    %esi,%eax
4150c4:	8b b5 64 f4 ff ff    	mov    -0xb9c(%ebp),%esi
4150ca:	35 5e 60 69 ab       	xor    $0xab69605e,%eax
4150cf:	8b c8                	mov    %eax,%ecx
4150d1:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
4150d7:	33 8d 7c f4 ff ff    	xor    -0xb84(%ebp),%ecx
4150dd:	c1 c1 02             	rol    $0x2,%ecx
4150e0:	0f af 8d 50 f4 ff ff 	imul   -0xbb0(%ebp),%ecx
4150e7:	c1 e8 02             	shr    $0x2,%eax
4150ea:	03 c8                	add    %eax,%ecx
4150ec:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
4150f1:	33 f1                	xor    %ecx,%esi
4150f3:	8b ce                	mov    %esi,%ecx
4150f5:	2b c8                	sub    %eax,%ecx
4150f7:	8b c6                	mov    %esi,%eax
4150f9:	c1 c9 06             	ror    $0x6,%ecx
4150fc:	0f af 8d 70 f4 ff ff 	imul   -0xb90(%ebp),%ecx
415103:	c1 c0 07             	rol    $0x7,%eax
415106:	03 c8                	add    %eax,%ecx
415108:	8b 85 78 f4 ff ff    	mov    -0xb88(%ebp),%eax
41510e:	33 c1                	xor    %ecx,%eax
415110:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
415116:	8b c8                	mov    %eax,%ecx
415118:	33 85 50 f4 ff ff    	xor    -0xbb0(%ebp),%eax
41511e:	0f af 85 48 f4 ff ff 	imul   -0xbb8(%ebp),%eax
415125:	c1 c9 09             	ror    $0x9,%ecx
415128:	03 c8                	add    %eax,%ecx
41512a:	33 f1                	xor    %ecx,%esi
41512c:	8b ce                	mov    %esi,%ecx
41512e:	8b c6                	mov    %esi,%eax
415130:	33 8d 70 f4 ff ff    	xor    -0xb90(%ebp),%ecx
415136:	c1 c1 05             	rol    $0x5,%ecx
415139:	0f af 8d 7c f4 ff ff 	imul   -0xb84(%ebp),%ecx
415140:	c1 c0 07             	rol    $0x7,%eax
415143:	03 c8                	add    %eax,%ecx
415145:	31 8d 78 f4 ff ff    	xor    %ecx,-0xb88(%ebp)
41514b:	8b 8d 78 f4 ff ff    	mov    -0xb88(%ebp),%ecx
415151:	8b c1                	mov    %ecx,%eax
415153:	33 c6                	xor    %esi,%eax
415155:	be 7f 13 f1 07       	mov    $0x7f1137f,%esi
41515a:	33 c6                	xor    %esi,%eax
41515c:	be 5e 60 69 ab       	mov    $0xab69605e,%esi
415161:	33 f0                	xor    %eax,%esi
415163:	8b c6                	mov    %esi,%eax
415165:	c1 c8 03             	ror    $0x3,%eax
415168:	2b 85 70 f4 ff ff    	sub    -0xb90(%ebp),%eax
41516e:	0f af 85 50 f4 ff ff 	imul   -0xbb0(%ebp),%eax
415175:	33 c8                	xor    %eax,%ecx
415177:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
41517c:	89 8d 78 f4 ff ff    	mov    %ecx,-0xb88(%ebp)
415182:	2b c8                	sub    %eax,%ecx
415184:	8b 85 78 f4 ff ff    	mov    -0xb88(%ebp),%eax
41518a:	d1 c9                	ror    $1,%ecx
41518c:	0f af 8d 48 f4 ff ff 	imul   -0xbb8(%ebp),%ecx
415193:	c1 c8 06             	ror    $0x6,%eax
415196:	2b c8                	sub    %eax,%ecx
415198:	33 f1                	xor    %ecx,%esi
41519a:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
41519f:	8b c6                	mov    %esi,%eax
4151a1:	c1 c0 0e             	rol    $0xe,%eax
4151a4:	8d 0c 0e             	lea    (%esi,%ecx,1),%ecx
4151a7:	c1 c1 03             	rol    $0x3,%ecx
4151aa:	0f af 8d 7c f4 ff ff 	imul   -0xb84(%ebp),%ecx
4151b1:	03 c8                	add    %eax,%ecx
4151b3:	8b 85 78 f4 ff ff    	mov    -0xb88(%ebp),%eax
4151b9:	33 c1                	xor    %ecx,%eax
4151bb:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
4151c0:	03 c8                	add    %eax,%ecx
4151c2:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
4151c8:	c1 c1 0f             	rol    $0xf,%ecx
4151cb:	0f af 8d 50 f4 ff ff 	imul   -0xbb0(%ebp),%ecx
4151d2:	c1 c8 0e             	ror    $0xe,%eax
4151d5:	2b c8                	sub    %eax,%ecx
4151d7:	33 f1                	xor    %ecx,%esi
4151d9:	8b 8d 48 f4 ff ff    	mov    -0xbb8(%ebp),%ecx
4151df:	33 ce                	xor    %esi,%ecx
4151e1:	89 b5 64 f4 ff ff    	mov    %esi,-0xb9c(%ebp)
4151e7:	0f af 8d 70 f4 ff ff 	imul   -0xb90(%ebp),%ecx
4151ee:	8b c6                	mov    %esi,%eax
4151f0:	c1 e8 03             	shr    $0x3,%eax
4151f3:	be 7f 13 f1 07       	mov    $0x7f1137f,%esi
4151f8:	33 c8                	xor    %eax,%ecx
4151fa:	8b 85 78 f4 ff ff    	mov    -0xb88(%ebp),%eax
415200:	33 c1                	xor    %ecx,%eax
415202:	8b c8                	mov    %eax,%ecx
415204:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
41520a:	33 ce                	xor    %esi,%ecx
41520c:	c1 c0 02             	rol    $0x2,%eax
41520f:	8b b5 6c f4 ff ff    	mov    -0xb94(%ebp),%esi
415215:	c1 c1 04             	rol    $0x4,%ecx
415218:	0f af 8d 48 f4 ff ff 	imul   -0xbb8(%ebp),%ecx
41521f:	33 c8                	xor    %eax,%ecx
415221:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
415227:	33 8d 54 f4 ff ff    	xor    -0xbac(%ebp),%ecx
41522d:	33 c1                	xor    %ecx,%eax
41522f:	89 9d 54 f4 ff ff    	mov    %ebx,-0xbac(%ebp)
415235:	8b 8d 78 f4 ff ff    	mov    -0xb88(%ebp),%ecx
41523b:	33 8d 74 f4 ff ff    	xor    -0xb8c(%ebp),%ecx
415241:	88 46 fc             	mov    %al,-0x4(%esi)
415244:	88 0e                	mov    %cl,(%esi)
415246:	c1 c8 08             	ror    $0x8,%eax
415249:	88 46 fb             	mov    %al,-0x5(%esi)
41524c:	c1 c9 08             	ror    $0x8,%ecx
41524f:	88 4e ff             	mov    %cl,-0x1(%esi)
415252:	c1 c8 08             	ror    $0x8,%eax
415255:	88 46 fa             	mov    %al,-0x6(%esi)
415258:	c1 c9 08             	ror    $0x8,%ecx
41525b:	88 4e fe             	mov    %cl,-0x2(%esi)
41525e:	c1 c8 08             	ror    $0x8,%eax
415261:	c1 c9 08             	ror    $0x8,%ecx
415264:	88 46 f9             	mov    %al,-0x7(%esi)
415267:	88 4e fd             	mov    %cl,-0x3(%esi)
41526a:	83 c6 08             	add    $0x8,%esi
41526d:	c1 c8 08             	ror    $0x8,%eax
415270:	c1 c9 08             	ror    $0x8,%ecx
415273:	83 ad 5c f4 ff ff 01 	subl   $0x1,-0xba4(%ebp)
41527a:	89 b5 6c f4 ff ff    	mov    %esi,-0xb94(%ebp)
415280:	8b b5 28 f4 ff ff    	mov    -0xbd8(%ebp),%esi
415286:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
41528c:	89 bd 74 f4 ff ff    	mov    %edi,-0xb8c(%ebp)
415292:	0f 85 6e fc ff ff    	jne    0x414f06
415298:	8b b5 58 f4 ff ff    	mov    -0xba8(%ebp),%esi
41529e:	33 db                	xor    %ebx,%ebx
4152a0:	8b 8d 2c f4 ff ff    	mov    -0xbd4(%ebp),%ecx
4152a6:	8b c3                	mov    %ebx,%eax
4152a8:	85 f6                	test   %esi,%esi
4152aa:	74 08                	je     0x4152b4
4152ac:	32 14 08             	xor    (%eax,%ecx,1),%dl