52a28d:	46                   	inc    %esi
52a28e:	43                   	inc    %ebx
52a28f:	83 fe 06             	cmp    $0x6,%esi
52a292:	7e 8d                	jle    0x52a221
52a294:	8b 44 24 10          	mov    0x10(%esp),%eax
52a298:	8b 4c 24 14          	mov    0x14(%esp),%ecx
52a29c:	8b 54 24 18          	mov    0x18(%esp),%edx
52a2a0:	40                   	inc    %eax
52a2a1:	83 e9 01             	sub    $0x1,%ecx
52a2a4:	89 44 24 10          	mov    %eax,0x10(%esp)
52a2a8:	89 4c 24 14          	mov    %ecx,0x14(%esp)
52a2ac:	0f 85 5e ff ff ff    	jne    0x52a210
52a2b2:	5f                   	pop    %edi
52a2b3:	5e                   	pop    %esi
52a2b4:	5d                   	pop    %ebp
52a2b5:	5b                   	pop    %ebx
52a2b6:	83 c4 0c             	add    $0xc,%esp
52a2b9:	c3                   	ret
52a2ba:	cc                   	int3
52a2bb:	cc                   	int3
52a2bc:	cc                   	int3
52a2bd:	cc                   	int3
52a2be:	cc                   	int3
52a2bf:	cc                   	int3
52a2c0:	b8 84 00 00 00       	mov    $0x84,%eax
52a2c5:	e8 e6 74 0a 00       	call   0x5d17b0
52a2ca:	a1 c0 14 69 00       	mov    0x6914c0,%eax
52a2cf:	33 c4                	xor    %esp,%eax
52a2d1:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
52a2d8:	53                   	push   %ebx
52a2d9:	55                   	push   %ebp
52a2da:	56                   	push   %esi
52a2db:	57                   	push   %edi
52a2dc:	8a 8c 24 a0 00 00 00 	mov    0xa0(%esp),%cl
52a2e3:	0f 57 c0             	xorps  %xmm0,%xmm0
52a2e6:	8b 9c 24 98 00 00 00 	mov    0x98(%esp),%ebx
52a2ed:	0f be d1             	movsbl %cl,%edx
52a2f0:	c1 ea 1f             	shr    $0x1f,%edx
52a2f3:	8a c2                	mov    %dl,%al
52a2f5:	89 5c 24 10          	mov    %ebx,0x10(%esp)
52a2f9:	0f 11 03             	movups %xmm0,(%ebx)
52a2fc:	f6 d8                	neg    %al
52a2fe:	89 54 24 14          	mov    %edx,0x14(%esp)
52a302:	0f 11 43 10          	movups %xmm0,0x10(%ebx)
52a306:	22 c1                	and    %cl,%al
52a308:	66 0f d6 43 20       	movq   %xmm0,0x20(%ebx)
52a30d:	02 c0                	add    %al,%al
52a30f:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
52a315:	2a c8                	sub    %al,%cl
52a317:	0f 11 43 28          	movups %xmm0,0x28(%ebx)
52a31b:	0f 11 43 38          	movups %xmm0,0x38(%ebx)
52a31f:	66 0f d6 43 48       	movq   %xmm0,0x48(%ebx)
52a324:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%ebx)
52a32b:	0f 11 43 50          	movups %xmm0,0x50(%ebx)
52a32f:	0f b6 e9             	movzbl %cl,%ebp
52a332:	0f 11 43 60          	movups %xmm0,0x60(%ebx)
52a336:	8b fd                	mov    %ebp,%edi
52a338:	66 0f d6 43 70       	movq   %xmm0,0x70(%ebx)
52a33d:	83 f7 01             	xor    $0x1,%edi
52a340:	69 9c 24 9c 00 00 00 	imul   $0x3c0,0x9c(%esp),%ebx
52a347:	c0 03 00 00
52a34b:	4f                   	dec    %edi
52a34c:	c1 ef 1f             	shr    $0x1f,%edi
52a34f:	57                   	push   %edi
52a350:	8d b3 b8 12 64 00    	lea    0x6412b8(%ebx),%esi
52a356:	56                   	push   %esi
52a357:	ff 74 24 18          	push   0x18(%esp)
52a35b:	e8 40 74 ff ff       	call   0x5217a0
52a360:	57                   	push   %edi
52a361:	8d 46 28             	lea    0x28(%esi),%eax
52a364:	50                   	push   %eax
52a365:	8b 44 24 24          	mov    0x24(%esp),%eax
52a369:	83 c0 28             	add    $0x28,%eax
52a36c:	50                   	push   %eax
52a36d:	e8 2e 74 ff ff       	call   0x5217a0
52a372:	57                   	push   %edi
52a373:	8d 46 50             	lea    0x50(%esi),%eax
52a376:	50                   	push   %eax
52a377:	8b 44 24 30          	mov    0x30(%esp),%eax
52a37b:	83 c0 50             	add    $0x50,%eax
52a37e:	50                   	push   %eax
52a37f:	e8 1c 74 ff ff       	call   0x5217a0
52a384:	8b fd                	mov    %ebp,%edi
52a386:	8d b3 30 13 64 00    	lea    0x641330(%ebx),%esi
52a38c:	83 f7 02             	xor    $0x2,%edi
52a38f:	4f                   	dec    %edi
52a390:	c1 ef 1f             	shr    $0x1f,%edi
52a393:	57                   	push   %edi
52a394:	56                   	push   %esi
52a395:	ff 74 24 3c          	push   0x3c(%esp)
52a399:	e8 02 74 ff ff       	call   0x5217a0
52a39e:	57                   	push   %edi
52a39f:	8d 46 28             	lea    0x28(%esi),%eax
52a3a2:	50                   	push   %eax
52a3a3:	8b 44 24 48          	mov    0x48(%esp),%eax
52a3a7:	83 c0 28             	add    $0x28,%eax
52a3aa:	50                   	push   %eax
52a3ab:	e8 f0 73 ff ff       	call   0x5217a0
52a3b0:	57                   	push   %edi
52a3b1:	8d 46 50             	lea    0x50(%esi),%eax
52a3b4:	50                   	push   %eax
52a3b5:	8b 44 24 54          	mov    0x54(%esp),%eax
52a3b9:	83 c0 50             	add    $0x50,%eax
52a3bc:	50                   	push   %eax
52a3bd:	e8 de 73 ff ff       	call   0x5217a0
52a3c2:	8b fd                	mov    %ebp,%edi
52a3c4:	8d b3 a8 13 64 00    	lea    0x6413a8(%ebx),%esi
52a3ca:	83 f7 03             	xor    $0x3,%edi
52a3cd:	83 c4 48             	add    $0x48,%esp
52a3d0:	4f                   	dec    %edi
52a3d1:	c1 ef 1f             	shr    $0x1f,%edi
52a3d4:	57                   	push   %edi
52a3d5:	56                   	push   %esi
52a3d6:	ff 74 24 18          	push   0x18(%esp)
52a3da:	e8 c1 73 ff ff       	call   0x5217a0
52a3df:	57                   	push   %edi
52a3e0:	8d 46 28             	lea    0x28(%esi),%eax
52a3e3:	50                   	push   %eax
52a3e4:	8b 44 24 24          	mov    0x24(%esp),%eax
52a3e8:	83 c0 28             	add    $0x28,%eax
52a3eb:	50                   	push   %eax
52a3ec:	e8 af 73 ff ff       	call   0x5217a0
52a3f1:	57                   	push   %edi
52a3f2:	8d 46 50             	lea    0x50(%esi),%eax
52a3f5:	50                   	push   %eax
52a3f6:	8b 44 24 30          	mov    0x30(%esp),%eax
52a3fa:	83 c0 50             	add    $0x50,%eax
52a3fd:	50                   	push   %eax
52a3fe:	e8 9d 73 ff ff       	call   0x5217a0
52a403:	8b fd                	mov    %ebp,%edi
52a405:	8d b3 20 14 64 00    	lea    0x641420(%ebx),%esi
52a40b:	83 f7 04             	xor    $0x4,%edi
52a40e:	4f                   	dec    %edi
52a40f:	c1 ef 1f             	shr    $0x1f,%edi
52a412:	57                   	push   %edi
52a413:	56                   	push   %esi
52a414:	ff 74 24 3c          	push   0x3c(%esp)
52a418:	e8 83 73 ff ff       	call   0x5217a0
52a41d:	57                   	push   %edi
52a41e:	8d 46 28             	lea    0x28(%esi),%eax
52a421:	50                   	push   %eax
52a422:	8b 44 24 48          	mov    0x48(%esp),%eax
52a426:	83 c0 28             	add    $0x28,%eax
52a429:	50                   	push   %eax
52a42a:	e8 71 73 ff ff       	call   0x5217a0
52a42f:	57                   	push   %edi
52a430:	8d 46 50             	lea    0x50(%esi),%eax
52a433:	50                   	push   %eax
52a434:	8b 44 24 54          	mov    0x54(%esp),%eax
52a438:	83 c0 50             	add    $0x50,%eax
52a43b:	50                   	push   %eax
52a43c:	e8 5f 73 ff ff       	call   0x5217a0
52a441:	8b fd                	mov    %ebp,%edi
52a443:	8d b3 98 14 64 00    	lea    0x641498(%ebx),%esi
52a449:	83 c4 48             	add    $0x48,%esp
52a44c:	83 f7 05             	xor    $0x5,%edi
52a44f:	4f                   	dec    %edi
52a450:	c1 ef 1f             	shr    $0x1f,%edi
52a453:	57                   	push   %edi
52a454:	56                   	push   %esi
52a455:	ff 74 24 18          	push   0x18(%esp)
52a459:	e8 42 73 ff ff       	call   0x5217a0
52a45e:	57                   	push   %edi
52a45f:	8d 46 28             	lea    0x28(%esi),%eax
52a462:	50                   	push   %eax
52a463:	8b 44 24 24          	mov    0x24(%esp),%eax
52a467:	83 c0 28             	add    $0x28,%eax
52a46a:	50                   	push   %eax
52a46b:	e8 30 73 ff ff       	call   0x5217a0
52a470:	57                   	push   %edi
52a471:	8d 46 50             	lea    0x50(%esi),%eax
52a474:	50                   	push   %eax
52a475:	8b 44 24 30          	mov    0x30(%esp),%eax
52a479:	83 c0 50             	add    $0x50,%eax
52a47c:	50                   	push   %eax
52a47d:	e8 1e 73 ff ff       	call   0x5217a0
52a482:	8b fd                	mov    %ebp,%edi
52a484:	8d b3 10 15 64 00    	lea    0x641510(%ebx),%esi
52a48a:	83 f7 06             	xor    $0x6,%edi
52a48d:	4f                   	dec    %edi
52a48e:	c1 ef 1f             	shr    $0x1f,%edi
52a491:	57                   	push   %edi
52a492:	56                   	push   %esi
52a493:	ff 74 24 3c          	push   0x3c(%esp)
52a497:	e8 04 73 ff ff       	call   0x5217a0
52a49c:	57                   	push   %edi
52a49d:	8d 46 28             	lea    0x28(%esi),%eax
52a4a0:	50                   	push   %eax
52a4a1:	8b 44 24 48          	mov    0x48(%esp),%eax
52a4a5:	83 c0 28             	add    $0x28,%eax
52a4a8:	50                   	push   %eax
52a4a9:	e8 f2 72 ff ff       	call   0x5217a0
52a4ae:	57                   	push   %edi
52a4af:	8d 46 50             	lea    0x50(%esi),%eax
52a4b2:	50                   	push   %eax
52a4b3:	8b 44 24 54          	mov    0x54(%esp),%eax
52a4b7:	83 c0 50             	add    $0x50,%eax
52a4ba:	50                   	push   %eax
52a4bb:	e8 e0 72 ff ff       	call   0x5217a0
52a4c0:	8b fd                	mov    %ebp,%edi
52a4c2:	8d b3 88 15 64 00    	lea    0x641588(%ebx),%esi
52a4c8:	83 c4 48             	add    $0x48,%esp
52a4cb:	83 f7 07             	xor    $0x7,%edi
52a4ce:	4f                   	dec    %edi
52a4cf:	c1 ef 1f             	shr    $0x1f,%edi
52a4d2:	57                   	push   %edi
52a4d3:	56                   	push   %esi
52a4d4:	ff 74 24 18          	push   0x18(%esp)
52a4d8:	e8 c3 72 ff ff       	call   0x5217a0
52a4dd:	57                   	push   %edi
52a4de:	8d 46 28             	lea    0x28(%esi),%eax
52a4e1:	50                   	push   %eax
52a4e2:	8b 44 24 24          	mov    0x24(%esp),%eax
52a4e6:	83 c0 28             	add    $0x28,%eax
52a4e9:	50                   	push   %eax
52a4ea:	e8 b1 72 ff ff       	call   0x5217a0
52a4ef:	57                   	push   %edi
52a4f0:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
52a4f4:	8d 46 50             	lea    0x50(%esi),%eax
52a4f7:	50                   	push   %eax
52a4f8:	83 c7 50             	add    $0x50,%edi
52a4fb:	57                   	push   %edi
52a4fc:	e8 9f 72 ff ff       	call   0x5217a0
52a501:	83 f5 08             	xor    $0x8,%ebp
52a504:	8d b3 00 16 64 00    	lea    0x641600(%ebx),%esi
52a50a:	4d                   	dec    %ebp
52a50b:	c1 ed 1f             	shr    $0x1f,%ebp
52a50e:	55                   	push   %ebp
52a50f:	56                   	push   %esi
52a510:	ff 74 24 3c          	push   0x3c(%esp)
52a514:	e8 87 72 ff ff       	call   0x5217a0
52a519:	8b 5c 24 40          	mov    0x40(%esp),%ebx
52a51d:	8d 46 28             	lea    0x28(%esi),%eax
52a520:	55                   	push   %ebp
52a521:	50                   	push   %eax
52a522:	83 c3 28             	add    $0x28,%ebx
52a525:	53                   	push   %ebx
52a526:	e8 75 72 ff ff       	call   0x5217a0
52a52b:	55                   	push   %ebp
52a52c:	8d 46 50             	lea    0x50(%esi),%eax
52a52f:	50                   	push   %eax
52a530:	57                   	push   %edi
52a531:	e8 6a 72 ff ff       	call   0x5217a0
52a536:	8b 4c 24 58          	mov    0x58(%esp),%ecx
52a53a:	83 c4 48             	add    $0x48,%esp
52a53d:	0f 10 03             	movups (%ebx),%xmm0
52a540:	8b 07                	mov    (%edi),%eax
52a542:	f7 d8                	neg    %eax
52a544:	89 44 24 68          	mov    %eax,0x68(%esp)
52a548:	8b 41 54             	mov    0x54(%ecx),%eax
52a54b:	0f 11 44 24 18       	movups %xmm0,0x18(%esp)
52a550:	f7 d8                	neg    %eax
52a552:	0f 10 43 10          	movups 0x10(%ebx),%xmm0
52a556:	89 44 24 6c          	mov    %eax,0x6c(%esp)
52a55a:	8b 41 58             	mov    0x58(%ecx),%eax
52a55d:	0f 11 44 24 28       	movups %xmm0,0x28(%esp)
52a562:	f7 d8                	neg    %eax
52a564:	f3 0f 7e 43 20       	movq   0x20(%ebx),%xmm0
52a569:	66 0f d6 44 24 38    	movq   %xmm0,0x38(%esp)
52a56f:	0f 10 01             	movups (%ecx),%xmm0
52a572:	89 44 24 70          	mov    %eax,0x70(%esp)
52a576:	8b 41 5c             	mov    0x5c(%ecx),%eax
52a579:	f7 d8                	neg    %eax
52a57b:	0f 11 44 24 40       	movups %xmm0,0x40(%esp)
52a580:	89 44 24 74          	mov    %eax,0x74(%esp)
52a584:	0f 10 41 10          	movups 0x10(%ecx),%xmm0
52a588:	8b 41 60             	mov    0x60(%ecx),%eax
52a58b:	f7 d8                	neg    %eax
52a58d:	0f 11 44 24 50       	movups %xmm0,0x50(%esp)
52a592:	89 44 24 78          	mov    %eax,0x78(%esp)
52a596:	f3 0f 7e 41 20       	movq   0x20(%ecx),%xmm0
52a59b:	8b 41 64             	mov    0x64(%ecx),%eax
52a59e:	66 0f d6 44 24 60    	movq   %xmm0,0x60(%esp)
52a5a4:	f7 d8                	neg    %eax
52a5a6:	89 44 24 7c          	mov    %eax,0x7c(%esp)
52a5aa:	8b 41 68             	mov    0x68(%ecx),%eax
52a5ad:	f7 d8                	neg    %eax
52a5af:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
52a5b6:	8b 41 6c             	mov    0x6c(%ecx),%eax
52a5b9:	f7 d8                	neg    %eax
52a5bb:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
52a5c2:	8b 41 70             	mov    0x70(%ecx),%eax
52a5c5:	f7 d8                	neg    %eax
52a5c7:	89 84 24 88 00 00 00 	mov    %eax,0x88(%esp)
52a5ce:	8b 41 74             	mov    0x74(%ecx),%eax
52a5d1:	f7 d8                	neg    %eax
52a5d3:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)
52a5da:	8b 44 24 14          	mov    0x14(%esp),%eax
52a5de:	0f b6 f0             	movzbl %al,%esi
52a5e1:	8d 44 24 18          	lea    0x18(%esp),%eax
52a5e5:	56                   	push   %esi
52a5e6:	50                   	push   %eax
52a5e7:	51                   	push   %ecx
52a5e8:	e8 b3 71 ff ff       	call   0x5217a0
52a5ed:	56                   	push   %esi
52a5ee:	8d 44 24 50          	lea    0x50(%esp),%eax
52a5f2:	50                   	push   %eax
52a5f3:	53                   	push   %ebx
52a5f4:	e8 a7 71 ff ff       	call   0x5217a0
52a5f9:	56                   	push   %esi
52a5fa:	8d 84 24 84 00 00 00 	lea    0x84(%esp),%eax
52a601:	50                   	push   %eax
52a602:	57                   	push   %edi
52a603:	e8 98 71 ff ff       	call   0x5217a0
52a608:	8b 8c 24 b4 00 00 00 	mov    0xb4(%esp),%ecx
52a60f:	83 c4 24             	add    $0x24,%esp
52a612:	5f                   	pop    %edi
52a613:	5e                   	pop    %esi
52a614:	5d                   	pop    %ebp
52a615:	5b                   	pop    %ebx
52a616:	33 cc                	xor    %esp,%ecx
52a618:	e8 09 74 0a 00       	call   0x5d1a26
52a61d:	81 c4 84 00 00 00    	add    $0x84,%esp
52a623:	c3                   	ret
52a624:	cc                   	int3
52a625:	cc                   	int3
52a626:	cc                   	int3
52a627:	cc                   	int3
52a628:	cc                   	int3
52a629:	cc                   	int3
52a62a:	cc                   	int3
52a62b:	cc                   	int3
52a62c:	cc                   	int3
52a62d:	cc                   	int3
52a62e:	cc                   	int3
52a62f:	cc                   	int3
52a630:	b8 cc 00 00 00       	mov    $0xcc,%eax
52a635:	e8 76 71 0a 00       	call   0x5d17b0
52a63a:	53                   	push   %ebx
52a63b:	55                   	push   %ebp
52a63c:	56                   	push   %esi
52a63d:	8b b4 24 dc 00 00 00 	mov    0xdc(%esp),%esi
52a644:	57                   	push   %edi
52a645:	0f b6 46 31          	movzbl 0x31(%esi),%eax
52a649:	24 7f                	and    $0x7f,%al
52a64b:	0f b6 c0             	movzbl %al,%eax
52a64e:	99                   	cltd
52a64f:	8b d8                	mov    %eax,%ebx
52a651:	8b ca                	mov    %edx,%ecx
52a653:	0f a4 d9 08          	shld   $0x8,%ebx,%ecx
52a657:	0f b6 46 30          	movzbl 0x30(%esi),%eax
52a65b:	99                   	cltd
52a65c:	c1 e3 08             	shl    $0x8,%ebx
52a65f:	0b ca                	or     %edx,%ecx
52a661:	0b d8                	or     %eax,%ebx
52a663:	0f b6 46 2f          	movzbl 0x2f(%esi),%eax
52a667:	0f a4 d9 06          	shld   $0x6,%ebx,%ecx
52a66b:	c0 e8 02             	shr    $0x2,%al
52a66e:	0f b6 c0             	movzbl %al,%eax
52a671:	99                   	cltd