413e84:	8d 48 08             	lea    0x8(%eax),%ecx
413e87:	3b c8                	cmp    %eax,%ecx
413e89:	0f 82 56 fd ff ff    	jb     0x413be5
413e8f:	ff 85 04 f3 ff ff    	incl   -0xcfc(%ebp)
413e95:	89 8d 08 f3 ff ff    	mov    %ecx,-0xcf8(%ebp)
413e9b:	e9 82 00 00 00       	jmp    0x413f22
413ea0:	bf 95 00 00 c0       	mov    $0xc0000095,%edi
413ea5:	8b f7                	mov    %edi,%esi
413ea7:	89 b5 24 f4 ff ff    	mov    %esi,-0xbdc(%ebp)
413ead:	eb b4                	jmp    0x413e63
413eaf:	83 bd 04 f3 ff ff 00 	cmpl   $0x0,-0xcfc(%ebp)
413eb6:	8b cb                	mov    %ebx,%ecx
413eb8:	8b 95 0c f3 ff ff    	mov    -0xcf4(%ebp),%edx
413ebe:	76 23                	jbe    0x413ee3
413ec0:	8b 02                	mov    (%edx),%eax
413ec2:	83 c0 04             	add    $0x4,%eax
413ec5:	83 f8 04             	cmp    $0x4,%eax
413ec8:	0f 82 e8 00 00 00    	jb     0x413fb6
413ece:	03 c2                	add    %edx,%eax
413ed0:	3b c2                	cmp    %edx,%eax
413ed2:	0f 82 84 fb ff ff    	jb     0x413a5c
413ed8:	41                   	inc    %ecx
413ed9:	8b d0                	mov    %eax,%edx
413edb:	3b 8d 04 f3 ff ff    	cmp    -0xcfc(%ebp),%ecx
413ee1:	72 dd                	jb     0x413ec0
413ee3:	8d 7a 04             	lea    0x4(%edx),%edi
413ee6:	3b fa                	cmp    %edx,%edi
413ee8:	0f 82 f7 fc ff ff    	jb     0x413be5
413eee:	8b 8d 08 f3 ff ff    	mov    -0xcf8(%ebp),%ecx
413ef4:	8d 42 08             	lea    0x8(%edx),%eax
413ef7:	03 8d 0c f3 ff ff    	add    -0xcf4(%ebp),%ecx
413efd:	8b f3                	mov    %ebx,%esi
413eff:	89 b5 24 f4 ff ff    	mov    %esi,-0xbdc(%ebp)
413f05:	3b c1                	cmp    %ecx,%eax
413f07:	0f 87 05 fb ff ff    	ja     0x413a12
413f0d:	6a 04                	push   $0x4
413f0f:	58                   	pop    %eax
413f10:	89 02                	mov    %eax,(%edx)
413f12:	89 07                	mov    %eax,(%edi)
413f14:	ff 85 04 f3 ff ff    	incl   -0xcfc(%ebp)
413f1a:	85 f6                	test   %esi,%esi
413f1c:	0f 88 db f8 ff ff    	js     0x4137fd
413f22:	0f 31                	rdtsc
413f24:	8b fb                	mov    %ebx,%edi
413f26:	89 9d 34 f4 ff ff    	mov    %ebx,-0xbcc(%ebp)
413f2c:	89 bd 1c f4 ff ff    	mov    %edi,-0xbe4(%ebp)
413f32:	89 9d 14 f4 ff ff    	mov    %ebx,-0xbec(%ebp)
413f38:	89 9d 4c f4 ff ff    	mov    %ebx,-0xbb4(%ebp)
413f3e:	89 9d 48 f4 ff ff    	mov    %ebx,-0xbb8(%ebp)
413f44:	89 9d 40 f4 ff ff    	mov    %ebx,-0xbc0(%ebp)
413f4a:	89 9d 70 f4 ff ff    	mov    %ebx,-0xb90(%ebp)
413f50:	89 9d 80 f4 ff ff    	mov    %ebx,-0xb80(%ebp)
413f56:	89 9d 84 f4 ff ff    	mov    %ebx,-0xb7c(%ebp)
413f5c:	89 9d 60 f4 ff ff    	mov    %ebx,-0xba0(%ebp)
413f62:	89 85 24 f4 ff ff    	mov    %eax,-0xbdc(%ebp)
413f68:	89 95 7c f4 ff ff    	mov    %edx,-0xb84(%ebp)
413f6e:	8b 8d 08 f3 ff ff    	mov    -0xcf8(%ebp),%ecx
413f74:	83 c1 08             	add    $0x8,%ecx
413f77:	83 f9 08             	cmp    $0x8,%ecx
413f7a:	0f 82 c8 00 00 00    	jb     0x414048
413f80:	8d 41 07             	lea    0x7(%ecx),%eax
413f83:	83 e0 f8             	and    $0xfffffff8,%eax
413f86:	89 85 50 f4 ff ff    	mov    %eax,-0xbb0(%ebp)
413f8c:	3b c1                	cmp    %ecx,%eax
413f8e:	0f 82 b4 00 00 00    	jb     0x414048
413f94:	50                   	push   %eax
413f95:	6a 08                	push   $0x8
413f97:	ff 15 7c 60 42 00    	call   *0x42607c
413f9d:	50                   	push   %eax
413f9e:	ff 15 a0 61 42 00    	call   *0x4261a0
413fa4:	8b f8                	mov    %eax,%edi
413fa6:	85 ff                	test   %edi,%edi
413fa8:	75 19                	jne    0x413fc3
413faa:	be 17 00 00 c0       	mov    $0xc0000017,%esi
413faf:	8b fb                	mov    %ebx,%edi
413fb1:	e9 97 00 00 00       	jmp    0x41404d
413fb6:	8b f7                	mov    %edi,%esi
413fb8:	89 b5 24 f4 ff ff    	mov    %esi,-0xbdc(%ebp)
413fbe:	e9 57 ff ff ff       	jmp    0x413f1a
413fc3:	8b 85 04 f3 ff ff    	mov    -0xcfc(%ebp),%eax
413fc9:	8d 4f 04             	lea    0x4(%edi),%ecx
413fcc:	89 07                	mov    %eax,(%edi)
413fce:	3b cf                	cmp    %edi,%ecx
413fd0:	72 56                	jb     0x414028
413fd2:	8b 85 08 f3 ff ff    	mov    -0xcf8(%ebp),%eax
413fd8:	8d 51 04             	lea    0x4(%ecx),%edx
413fdb:	89 01                	mov    %eax,(%ecx)
413fdd:	3b d1                	cmp    %ecx,%edx
413fdf:	72 47                	jb     0x414028
413fe1:	8b 85 50 f4 ff ff    	mov    -0xbb0(%ebp),%eax
413fe7:	8b f3                	mov    %ebx,%esi
413fe9:	8b 8d 24 f4 ff ff    	mov    -0xbdc(%ebp),%ecx
413fef:	89 4c 07 f8          	mov    %ecx,-0x8(%edi,%eax,1)
413ff3:	8b 8d 7c f4 ff ff    	mov    -0xb84(%ebp),%ecx
413ff9:	89 4c 07 fc          	mov    %ecx,-0x4(%edi,%eax,1)
413ffd:	ff b5 08 f3 ff ff    	push   -0xcf8(%ebp)
414003:	ff b5 0c f3 ff ff    	push   -0xcf4(%ebp)
414009:	52                   	push   %edx
41400a:	e8 74 eb 00 00       	call   0x422b83
41400f:	8b 85 50 f4 ff ff    	mov    -0xbb0(%ebp),%eax
414015:	83 c4 0c             	add    $0xc,%esp
414018:	89 bd 34 f4 ff ff    	mov    %edi,-0xbcc(%ebp)
41401e:	8b fb                	mov    %ebx,%edi
414020:	89 85 1c f4 ff ff    	mov    %eax,-0xbe4(%ebp)
414026:	eb 05                	jmp    0x41402d
414028:	be 95 00 00 c0       	mov    $0xc0000095,%esi
41402d:	85 ff                	test   %edi,%edi
41402f:	74 0f                	je     0x414040
414031:	57                   	push   %edi
414032:	53                   	push   %ebx
414033:	ff 15 7c 60 42 00    	call   *0x42607c
414039:	50                   	push   %eax
41403a:	ff 15 a4 61 42 00    	call   *0x4261a4
414040:	8b bd 1c f4 ff ff    	mov    -0xbe4(%ebp),%edi
414046:	eb 05                	jmp    0x41404d
414048:	be 95 00 00 c0       	mov    $0xc0000095,%esi
41404d:	81 ce 00 00 00 10    	or     $0x10000000,%esi
414053:	89 b5 24 f4 ff ff    	mov    %esi,-0xbdc(%ebp)
414059:	0f 8c 6d 14 00 00    	jl     0x4154cc
41405f:	83 bd 34 f4 ff ff 00 	cmpl   $0x0,-0xbcc(%ebp)
414066:	89 9d 50 f4 ff ff    	mov    %ebx,-0xbb0(%ebp)
41406c:	75 0a                	jne    0x414078
41406e:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
414073:	e9 37 06 00 00       	jmp    0x4146af
414078:	85 ff                	test   %edi,%edi
41407a:	0f 84 2a 06 00 00    	je     0x4146aa
414080:	8d 77 08             	lea    0x8(%edi),%esi
414083:	56                   	push   %esi
414084:	53                   	push   %ebx
414085:	89 b5 7c f4 ff ff    	mov    %esi,-0xb84(%ebp)
41408b:	ff 15 7c 60 42 00    	call   *0x42607c
414091:	50                   	push   %eax
414092:	ff 15 a0 61 42 00    	call   *0x4261a0
414098:	89 85 24 f4 ff ff    	mov    %eax,-0xbdc(%ebp)
41409e:	85 c0                	test   %eax,%eax
4140a0:	0f 84 04 06 00 00    	je     0x4146aa
4140a6:	8a cb                	mov    %bl,%cl
4140a8:	8b d3                	mov    %ebx,%edx
4140aa:	85 ff                	test   %edi,%edi
4140ac:	74 0e                	je     0x4140bc
4140ae:	8b 85 34 f4 ff ff    	mov    -0xbcc(%ebp),%eax
4140b4:	32 0c 02             	xor    (%edx,%eax,1),%cl
4140b7:	42                   	inc    %edx
4140b8:	3b d7                	cmp    %edi,%edx
4140ba:	72 f8                	jb     0x4140b4
4140bc:	b8 58 4a b5 b1       	mov    $0xb1b54a58,%eax
4140c1:	89 85 60 fc ff ff    	mov    %eax,-0x3a0(%ebp)
4140c7:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
4140cc:	89 85 64 fc ff ff    	mov    %eax,-0x39c(%ebp)
4140d2:	8b c7                	mov    %edi,%eax
4140d4:	c1 e8 03             	shr    $0x3,%eax
4140d7:	89 85 5c f4 ff ff    	mov    %eax,-0xba4(%ebp)
4140dd:	85 c0                	test   %eax,%eax
4140df:	0f 84 02 04 00 00    	je     0x4144e7
4140e5:	0f b7 95 62 fc ff ff 	movzwl -0x39e(%ebp),%edx
4140ec:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
4140f1:	0f b7 f0             	movzwl %ax,%esi
4140f4:	bf 58 4a b5 b1       	mov    $0xb1b54a58,%edi
4140f9:	0f b7 85 66 fc ff ff 	movzwl -0x39a(%ebp),%eax
414100:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
414106:	0f b7 c7             	movzwl %di,%eax
414109:	89 95 54 f4 ff ff    	mov    %edx,-0xbac(%ebp)
41410f:	8b 95 24 f4 ff ff    	mov    -0xbdc(%ebp),%edx
414115:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
41411b:	83 c2 07             	add    $0x7,%edx
41411e:	89 b5 74 f4 ff ff    	mov    %esi,-0xb8c(%ebp)
414124:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
414129:	8b b5 34 f4 ff ff    	mov    -0xbcc(%ebp),%esi
41412f:	33 c7                	xor    %edi,%eax
414131:	83 c6 02             	add    $0x2,%esi
414134:	89 95 28 f4 ff ff    	mov    %edx,-0xbd8(%ebp)
41413a:	83 8d 58 f4 ff ff ff 	orl    $0xffffffff,-0xba8(%ebp)
414141:	8b d3                	mov    %ebx,%edx
414143:	89 9d 38 f4 ff ff    	mov    %ebx,-0xbc8(%ebp)
414149:	89 9d 3c f4 ff ff    	mov    %ebx,-0xbc4(%ebp)
41414f:	8b 9d 58 f4 ff ff    	mov    -0xba8(%ebp),%ebx
414155:	89 85 6c f4 ff ff    	mov    %eax,-0xb94(%ebp)
41415b:	89 b5 2c f4 ff ff    	mov    %esi,-0xbd4(%ebp)
414161:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
414165:	0f b6 46 ff          	movzbl -0x1(%esi),%eax
414169:	c1 e7 08             	shl    $0x8,%edi
41416c:	0b f8                	or     %eax,%edi
41416e:	0f b6 06             	movzbl (%esi),%eax
414171:	c1 e7 08             	shl    $0x8,%edi
414174:	0b f8                	or     %eax,%edi
414176:	0f b6 46 01          	movzbl 0x1(%esi),%eax
41417a:	0f b6 76 02          	movzbl 0x2(%esi),%esi
41417e:	c1 e7 08             	shl    $0x8,%edi
414181:	0b f8                	or     %eax,%edi
414183:	c1 e6 08             	shl    $0x8,%esi
414186:	8b 85 2c f4 ff ff    	mov    -0xbd4(%ebp),%eax
41418c:	0f b6 40 03          	movzbl 0x3(%eax),%eax
414190:	0b f0                	or     %eax,%esi
414192:	8b 85 2c f4 ff ff    	mov    -0xbd4(%ebp),%eax
414198:	c1 e6 08             	shl    $0x8,%esi
41419b:	0f b6 40 04          	movzbl 0x4(%eax),%eax
41419f:	0b f0                	or     %eax,%esi
4141a1:	8b 85 2c f4 ff ff    	mov    -0xbd4(%ebp),%eax
4141a7:	c1 e6 08             	shl    $0x8,%esi
4141aa:	83 85 2c f4 ff ff 08 	addl   $0x8,-0xbd4(%ebp)
4141b1:	0f b6 40 05          	movzbl 0x5(%eax),%eax
4141b5:	0b f0                	or     %eax,%esi
4141b7:	33 de                	xor    %esi,%ebx
4141b9:	8b c3                	mov    %ebx,%eax
4141bb:	2b 85 64 f4 ff ff    	sub    -0xb9c(%ebp),%eax
4141c1:	33 c7                	xor    %edi,%eax
4141c3:	33 c2                	xor    %edx,%eax
4141c5:	35 17 cb 1e c8       	xor    $0xc81ecb17,%eax
4141ca:	8b d0                	mov    %eax,%edx
4141cc:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
4141d2:	81 f2 17 cb 1e c8    	xor    $0xc81ecb17,%edx
4141d8:	c1 c8 07             	ror    $0x7,%eax
4141db:	c1 ca 0f             	ror    $0xf,%edx
4141de:	0f af 95 54 f4 ff ff 	imul   -0xbac(%ebp),%edx
4141e5:	03 d0                	add    %eax,%edx
4141e7:	33 da                	xor    %edx,%ebx
4141e9:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
4141ee:	8b c3                	mov    %ebx,%eax
4141f0:	c1 c8 0a             	ror    $0xa,%eax
4141f3:	8d 14 13             	lea    (%ebx,%edx,1),%edx
4141f6:	c1 ca 09             	ror    $0x9,%edx
4141f9:	0f af 95 74 f4 ff ff 	imul   -0xb8c(%ebp),%edx
414200:	2b d0                	sub    %eax,%edx
414202:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
414208:	33 c2                	xor    %edx,%eax
41420a:	8b d0                	mov    %eax,%edx
41420c:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
414212:	33 95 74 f4 ff ff    	xor    -0xb8c(%ebp),%edx
414218:	c1 c2 04             	rol    $0x4,%edx
41421b:	0f af 95 78 f4 ff ff 	imul   -0xb88(%ebp),%edx
414222:	c1 c0 05             	rol    $0x5,%eax
414225:	03 d0                	add    %eax,%edx
414227:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
41422c:	33 da                	xor    %edx,%ebx
41422e:	8b d3                	mov    %ebx,%edx
414230:	81 f2 58 4a b5 b1    	xor    $0xb1b54a58,%edx
414236:	2b c2                	sub    %edx,%eax
414238:	8b 95 58 f4 ff ff    	mov    -0xba8(%ebp),%edx
41423e:	33 d0                	xor    %eax,%edx
414240:	89 95 58 f4 ff ff    	mov    %edx,-0xba8(%ebp)
414246:	2b 95 64 f4 ff ff    	sub    -0xb9c(%ebp),%edx
41424c:	0f af 95 54 f4 ff ff 	imul   -0xbac(%ebp),%edx
414253:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
414259:	c1 e8 06             	shr    $0x6,%eax
41425c:	2b d0                	sub    %eax,%edx
41425e:	33 da                	xor    %edx,%ebx
414260:	8b 95 58 f4 ff ff    	mov    -0xba8(%ebp),%edx
414266:	8b c3                	mov    %ebx,%eax
414268:	c1 c8 0f             	ror    $0xf,%eax
41426b:	33 85 74 f4 ff ff    	xor    -0xb8c(%ebp),%eax
414271:	0f af 85 64 f4 ff ff 	imul   -0xb9c(%ebp),%eax
414278:	33 d0                	xor    %eax,%edx
41427a:	8b c2                	mov    %edx,%eax
41427c:	f7 d0                	not    %eax
41427e:	c1 c8 03             	ror    $0x3,%eax
414281:	03 85 78 f4 ff ff    	add    -0xb88(%ebp),%eax
414287:	0f af 85 74 f4 ff ff 	imul   -0xb8c(%ebp),%eax
41428e:	33 d8                	xor    %eax,%ebx
414290:	8b c3                	mov    %ebx,%eax
414292:	2b 85 64 f4 ff ff    	sub    -0xb9c(%ebp),%eax
414298:	2d 17 cb 1e c8       	sub    $0xc81ecb17,%eax
41429d:	33 d0                	xor    %eax,%edx
41429f:	89 95 58 f4 ff ff    	mov    %edx,-0xba8(%ebp)
4142a5:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
4142ab:	33 85 78 f4 ff ff    	xor    -0xb88(%ebp),%eax
4142b1:	0f af 85 54 f4 ff ff 	imul   -0xbac(%ebp),%eax
4142b8:	c1 ca 0a             	ror    $0xa,%edx
4142bb:	33 d0                	xor    %eax,%edx
4142bd:	33 da                	xor    %edx,%ebx
4142bf:	8b d3                	mov    %ebx,%edx
4142c1:	8b c3                	mov    %ebx,%eax
4142c3:	33 95 64 f4 ff ff    	xor    -0xb9c(%ebp),%edx
4142c9:	c1 c2 06             	rol    $0x6,%edx
4142cc:	0f af 95 74 f4 ff ff 	imul   -0xb8c(%ebp),%edx
4142d3:	c1 c8 03             	ror    $0x3,%eax
4142d6:	33 d0                	xor    %eax,%edx
4142d8:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
4142de:	33 c2                	xor    %edx,%eax
4142e0:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
4142e6:	c1 c8 0f             	ror    $0xf,%eax
4142e9:	2b 85 78 f4 ff ff    	sub    -0xb88(%ebp),%eax
4142ef:	0f af 85 64 f4 ff ff 	imul   -0xb9c(%ebp),%eax
4142f6:	33 d8                	xor    %eax,%ebx
4142f8:	8b d3                	mov    %ebx,%edx
4142fa:	8b c3                	mov    %ebx,%eax
4142fc:	33 95 78 f4 ff ff    	xor    -0xb88(%ebp),%edx
414302:	0f af 95 64 f4 ff ff 	imul   -0xb9c(%ebp),%edx
414309:	d1 e8                	shr    $1,%eax
41430b:	33 d0                	xor    %eax,%edx
41430d:	8b c3                	mov    %ebx,%eax
41430f:	31 95 58 f4 ff ff    	xor    %edx,-0xba8(%ebp)
414315:	8b d3                	mov    %ebx,%edx
414317:	2b 95 74 f4 ff ff    	sub    -0xb8c(%ebp),%edx
41431d:	c1 c2 03             	rol    $0x3,%edx
414320:	0f af 95 64 f4 ff ff 	imul   -0xb9c(%ebp),%edx
414327:	c1 e8 0f             	shr    $0xf,%eax
41432a:	33 d0                	xor    %eax,%edx
41432c:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
414332:	33 c2                	xor    %edx,%eax
414334:	8b d0                	mov    %eax,%edx
414336:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
41433c:	2b 95 74 f4 ff ff    	sub    -0xb8c(%ebp),%edx
414342:	0f af 95 54 f4 ff ff 	imul   -0xbac(%ebp),%edx
414349:	c1 e8 0d             	shr    $0xd,%eax
41434c:	2b d0                	sub    %eax,%edx
41434e:	33 da                	xor    %edx,%ebx
414350:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
414355:	2b d3                	sub    %ebx,%edx
414357:	8b c3                	mov    %ebx,%eax
414359:	c1 ca 09             	ror    $0x9,%edx
41435c:	0f af 95 74 f4 ff ff 	imul   -0xb8c(%ebp),%edx
414363:	c1 c8 0b             	ror    $0xb,%eax
414366:	33 d0                	xor    %eax,%edx
414368:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
41436e:	33 c2                	xor    %edx,%eax
414370:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
414376:	2d 58 4a b5 b1       	sub    $0xb1b54a58,%eax
41437b:	2b 85 78 f4 ff ff    	sub    -0xb88(%ebp),%eax
414381:	33 d8                	xor    %eax,%ebx
414383:	8b c3                	mov    %ebx,%eax
414385:	8b d3                	mov    %ebx,%edx
414387:	33 85 54 f4 ff ff    	xor    -0xbac(%ebp),%eax
41438d:	0f af 85 64 f4 ff ff 	imul   -0xb9c(%ebp),%eax
414394:	c1 ca 07             	ror    $0x7,%edx
414397:	2b c2                	sub    %edx,%eax
414399:	8b 95 58 f4 ff ff    	mov    -0xba8(%ebp),%edx
41439f:	33 d0                	xor    %eax,%edx
4143a1:	89 95 58 f4 ff ff    	mov    %edx,-0xba8(%ebp)
4143a7:	33 95 78 f4 ff ff    	xor    -0xb88(%ebp),%edx
4143ad:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
4143b3:	c1 c2 04             	rol    $0x4,%edx
4143b6:	0f af 95 54 f4 ff ff 	imul   -0xbac(%ebp),%edx
4143bd:	c1 c8 10             	ror    $0x10,%eax
4143c0:	2b d0                	sub    %eax,%edx
4143c2:	33 da                	xor    %edx,%ebx
4143c4:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
4143c9:	2b d3                	sub    %ebx,%edx
4143cb:	8b c3                	mov    %ebx,%eax
4143cd:	c1 ca 0a             	ror    $0xa,%edx
4143d0:	0f af 95 74 f4 ff ff 	imul   -0xb8c(%ebp),%edx
4143d7:	c1 c8 04             	ror    $0x4,%eax
4143da:	03 d0                	add    %eax,%edx
4143dc:	8b 85 58 f4 ff ff    	mov    -0xba8(%ebp),%eax
4143e2:	33 c2                	xor    %edx,%eax
4143e4:	8b d0                	mov    %eax,%edx
4143e6:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
4143ec:	81 ea 58 4a b5 b1    	sub    $0xb1b54a58,%edx
4143f2:	c1 c8 09             	ror    $0x9,%eax
4143f5:	c1 ca 04             	ror    $0x4,%edx
4143f8:	0f af 95 78 f4 ff ff 	imul   -0xb88(%ebp),%edx