1402f92cb:	cc                   	int3
1402f92cc:	cc                   	int3
1402f92cd:	cc                   	int3
1402f92ce:	cc                   	int3
1402f92cf:	cc                   	int3
1402f92d0:	b8 28 00 00 00       	mov    $0x28,%eax
1402f92d5:	e8 06 13 00 00       	call   0x1402fa5e0
1402f92da:	48 2b e0             	sub    %rax,%rsp
1402f92dd:	8d 50 10             	lea    0x10(%rax),%edx
1402f92e0:	48 83 c4 28          	add    $0x28,%rsp
1402f92e4:	e9 57 7f d0 ff       	jmp    0x140001240
1402f92e9:	cc                   	int3
1402f92ea:	cc                   	int3
1402f92eb:	cc                   	int3
1402f92ec:	cc                   	int3
1402f92ed:	cc                   	int3
1402f92ee:	cc                   	int3
1402f92ef:	cc                   	int3
1402f92f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402f92f5:	33 c0                	xor    %eax,%eax
1402f92f7:	4c 8b d2             	mov    %rdx,%r10
1402f92fa:	4c 8b d9             	mov    %rcx,%r11
1402f92fd:	8d 58 0e             	lea    0xe(%rax),%ebx
1402f9300:	45 0f b6 02          	movzbl (%r10),%r8d
1402f9304:	8d 50 02             	lea    0x2(%rax),%edx
1402f9307:	46 88 04 18          	mov    %r8b,(%rax,%r11,1)
1402f930b:	44 8d 40 01          	lea    0x1(%rax),%r8d
1402f930f:	45 8b 0a             	mov    (%r10),%r9d
1402f9312:	4d 8d 52 04          	lea    0x4(%r10),%r10
1402f9316:	41 c1 e9 08          	shr    $0x8,%r9d
1402f931a:	47 88 0c 18          	mov    %r9b,(%r8,%r11,1)
1402f931e:	41 0f b6 4a fe       	movzbl -0x2(%r10),%ecx
1402f9323:	42 88 0c 1a          	mov    %cl,(%rdx,%r11,1)
1402f9327:	8d 50 03             	lea    0x3(%rax),%edx
1402f932a:	41 0f b6 4a ff       	movzbl -0x1(%r10),%ecx
1402f932f:	8d 40 04             	lea    0x4(%rax),%eax
1402f9332:	42 88 0c 1a          	mov    %cl,(%rdx,%r11,1)
1402f9336:	48 83 eb 01          	sub    $0x1,%rbx
1402f933a:	75 c4                	jne    0x1402f9300
1402f933c:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402f9341:	c3                   	ret
1402f9342:	cc                   	int3
1402f9343:	cc                   	int3
1402f9344:	cc                   	int3
1402f9345:	cc                   	int3
1402f9346:	cc                   	int3
1402f9347:	cc                   	int3
1402f9348:	cc                   	int3
1402f9349:	cc                   	int3
1402f934a:	cc                   	int3
1402f934b:	cc                   	int3
1402f934c:	cc                   	int3
1402f934d:	cc                   	int3
1402f934e:	cc                   	int3
1402f934f:	cc                   	int3
1402f9350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402f9355:	44 8b 02             	mov    (%rdx),%r8d
1402f9358:	4c 8b da             	mov    %rdx,%r11
1402f935b:	48 8b d9             	mov    %rcx,%rbx
1402f935e:	41 8b c0             	mov    %r8d,%eax
1402f9361:	83 e0 01             	and    $0x1,%eax
1402f9364:	f7 d8                	neg    %eax
1402f9366:	44 8b c8             	mov    %eax,%r9d
1402f9369:	44 8b d0             	mov    %eax,%r10d
1402f936c:	b8 f3 44 58 ab       	mov    $0xab5844f3,%eax
1402f9371:	4c 23 c8             	and    %rax,%r9
1402f9374:	41 8b c2             	mov    %r10d,%eax
1402f9377:	25 92 c2 78 23       	and    $0x2378c292,%eax
1402f937c:	4d 03 c8             	add    %r8,%r9
1402f937f:	44 89 09             	mov    %r9d,(%rcx)
1402f9382:	41 b8 55 8f c5 8d    	mov    $0x8dc58f55,%r8d
1402f9388:	8b 4a 04             	mov    0x4(%rdx),%ecx
1402f938b:	48 03 c8             	add    %rax,%rcx
1402f938e:	49 c1 e9 20          	shr    $0x20,%r9
1402f9392:	49 03 c9             	add    %r9,%rcx
1402f9395:	41 8b c2             	mov    %r10d,%eax
1402f9398:	49 23 c0             	and    %r8,%rax
1402f939b:	89 4b 04             	mov    %ecx,0x4(%rbx)
1402f939e:	8b 52 08             	mov    0x8(%rdx),%edx
1402f93a1:	41 b8 90 36 d6 ae    	mov    $0xaed63690,%r8d
1402f93a7:	48 03 d0             	add    %rax,%rdx
1402f93aa:	48 c1 e9 20          	shr    $0x20,%rcx
1402f93ae:	48 03 d1             	add    %rcx,%rdx
1402f93b1:	41 8b c2             	mov    %r10d,%eax
1402f93b4:	89 53 08             	mov    %edx,0x8(%rbx)
1402f93b7:	25 72 c2 6c 21       	and    $0x216cc272,%eax
1402f93bc:	41 8b 4b 0c          	mov    0xc(%r11),%ecx
1402f93c0:	48 03 c8             	add    %rax,%rcx
1402f93c3:	48 c1 ea 20          	shr    $0x20,%rdx
1402f93c7:	48 03 ca             	add    %rdx,%rcx
1402f93ca:	41 8b c2             	mov    %r10d,%eax
1402f93cd:	49 23 c0             	and    %r8,%rax
1402f93d0:	89 4b 0c             	mov    %ecx,0xc(%rbx)
1402f93d3:	41 8b 53 10          	mov    0x10(%r11),%edx
1402f93d7:	41 b8 49 db 4e c4    	mov    $0xc44edb49,%r8d
1402f93dd:	48 03 d0             	add    %rax,%rdx
1402f93e0:	48 c1 e9 20          	shr    $0x20,%rcx
1402f93e4:	48 03 d1             	add    %rcx,%rdx
1402f93e7:	41 8b c2             	mov    %r10d,%eax
1402f93ea:	89 53 10             	mov    %edx,0x10(%rbx)
1402f93ed:	49 23 c0             	and    %r8,%rax
1402f93f0:	41 8b 4b 14          	mov    0x14(%r11),%ecx
1402f93f4:	48 03 c8             	add    %rax,%rcx
1402f93f7:	48 c1 ea 20          	shr    $0x20,%rdx
1402f93fb:	48 03 ca             	add    %rdx,%rcx
1402f93fe:	41 8b c2             	mov    %r10d,%eax
1402f9401:	25 e9 23 ca 7c       	and    $0x7cca23e9,%eax
1402f9406:	89 4b 14             	mov    %ecx,0x14(%rbx)
1402f9409:	41 8b 53 18          	mov    0x18(%r11),%edx
1402f940d:	48 03 d0             	add    %rax,%rdx
1402f9410:	48 c1 e9 20          	shr    $0x20,%rcx
1402f9414:	48 03 d1             	add    %rcx,%rdx
1402f9417:	89 53 18             	mov    %edx,0x18(%rbx)
1402f941a:	41 8b 43 1c          	mov    0x1c(%r11),%eax
1402f941e:	49 03 c2             	add    %r10,%rax
1402f9421:	48 c1 ea 20          	shr    $0x20,%rdx
1402f9425:	48 03 d0             	add    %rax,%rdx
1402f9428:	89 53 1c             	mov    %edx,0x1c(%rbx)
1402f942b:	41 8b 43 20          	mov    0x20(%r11),%eax
1402f942f:	49 03 c2             	add    %r10,%rax
1402f9432:	48 c1 ea 20          	shr    $0x20,%rdx
1402f9436:	48 03 d0             	add    %rax,%rdx
1402f9439:	89 53 20             	mov    %edx,0x20(%rbx)
1402f943c:	41 8b 43 24          	mov    0x24(%r11),%eax
1402f9440:	49 03 c2             	add    %r10,%rax
1402f9443:	48 c1 ea 20          	shr    $0x20,%rdx
1402f9447:	48 03 d0             	add    %rax,%rdx
1402f944a:	89 53 24             	mov    %edx,0x24(%rbx)
1402f944d:	41 8b 43 28          	mov    0x28(%r11),%eax
1402f9451:	49 03 c2             	add    %r10,%rax
1402f9454:	48 c1 ea 20          	shr    $0x20,%rdx
1402f9458:	48 03 d0             	add    %rax,%rdx
1402f945b:	89 53 28             	mov    %edx,0x28(%rbx)
1402f945e:	41 8b 43 2c          	mov    0x2c(%r11),%eax
1402f9462:	49 03 c2             	add    %r10,%rax
1402f9465:	48 c1 ea 20          	shr    $0x20,%rdx
1402f9469:	48 03 d0             	add    %rax,%rdx
1402f946c:	89 53 2c             	mov    %edx,0x2c(%rbx)
1402f946f:	b9 03 00 00 00       	mov    $0x3,%ecx
1402f9474:	41 8b 43 30          	mov    0x30(%r11),%eax
1402f9478:	49 03 c2             	add    %r10,%rax
1402f947b:	48 c1 ea 20          	shr    $0x20,%rdx
1402f947f:	48 03 d0             	add    %rax,%rdx
1402f9482:	41 81 e2 ff ff ff 3f 	and    $0x3fffffff,%r10d
1402f9489:	b8 1f 00 00 00       	mov    $0x1f,%eax
1402f948e:	89 53 30             	mov    %edx,0x30(%rbx)
1402f9491:	45 8b 43 34          	mov    0x34(%r11),%r8d
1402f9495:	4d 03 c2             	add    %r10,%r8
1402f9498:	48 c1 ea 20          	shr    $0x20,%rdx
1402f949c:	4c 03 c2             	add    %rdx,%r8
1402f949f:	66 0f 6e d0          	movd   %eax,%xmm2
1402f94a3:	b8 01 00 00 00       	mov    $0x1,%eax
1402f94a8:	44 89 43 34          	mov    %r8d,0x34(%rbx)
1402f94ac:	49 c1 e8 20          	shr    $0x20,%r8
1402f94b0:	66 0f 6e d8          	movd   %eax,%xmm3
1402f94b4:	48 8b c3             	mov    %rbx,%rax
1402f94b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402f94be:	00 00
1402f94c0:	f3 0f 6f 48 04       	movdqu 0x4(%rax),%xmm1
1402f94c5:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1402f94c9:	48 8d 40 10          	lea    0x10(%rax),%rax
1402f94cd:	66 0f f2 ca          	pslld  %xmm2,%xmm1
1402f94d1:	66 0f d2 c3          	psrld  %xmm3,%xmm0
1402f94d5:	66 0f eb c8          	por    %xmm0,%xmm1
1402f94d9:	f3 0f 7f 48 f0       	movdqu %xmm1,-0x10(%rax)
1402f94de:	48 83 e9 01          	sub    $0x1,%rcx
1402f94e2:	75 dc                	jne    0x1402f94c0
1402f94e4:	8b 43 30             	mov    0x30(%rbx),%eax
1402f94e7:	8b 4b 34             	mov    0x34(%rbx),%ecx
1402f94ea:	d1 e8                	shr    $1,%eax
1402f94ec:	c1 e1 1f             	shl    $0x1f,%ecx
1402f94ef:	0b c8                	or     %eax,%ecx
1402f94f1:	49 c1 e0 1f          	shl    $0x1f,%r8
1402f94f5:	89 4b 30             	mov    %ecx,0x30(%rbx)
1402f94f8:	8b 43 34             	mov    0x34(%rbx),%eax
1402f94fb:	d1 e8                	shr    $1,%eax
1402f94fd:	44 0b c0             	or     %eax,%r8d
1402f9500:	44 89 43 34          	mov    %r8d,0x34(%rbx)
1402f9504:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402f9509:	c3                   	ret
1402f950a:	cc                   	int3
1402f950b:	cc                   	int3
1402f950c:	cc                   	int3
1402f950d:	cc                   	int3
1402f950e:	cc                   	int3
1402f950f:	cc                   	int3
1402f9510:	40 53                	rex push %rbx
1402f9512:	b8 20 00 00 00       	mov    $0x20,%eax
1402f9517:	e8 c4 10 00 00       	call   0x1402fa5e0
1402f951c:	48 2b e0             	sub    %rax,%rsp
1402f951f:	48 8b d9             	mov    %rcx,%rbx
1402f9522:	e8 49 00 00 00       	call   0x1402f9570
1402f9527:	4c 8d 05 fa 01 0c 00 	lea    0xc01fa(%rip),%r8        # 0x1403b9728
1402f952e:	48 8b d3             	mov    %rbx,%rdx
1402f9531:	48 8b cb             	mov    %rbx,%rcx
1402f9534:	48 83 c4 20          	add    $0x20,%rsp
1402f9538:	5b                   	pop    %rbx
1402f9539:	e9 32 00 00 00       	jmp    0x1402f9570
1402f953e:	cc                   	int3
1402f953f:	cc                   	int3
1402f9540:	b8 38 00 00 00       	mov    $0x38,%eax
1402f9545:	e8 96 10 00 00       	call   0x1402fa5e0
1402f954a:	48 2b e0             	sub    %rax,%rsp
1402f954d:	4c 8d 0d 9c 01 0c 00 	lea    0xc019c(%rip),%r9        # 0x1403b96f0
1402f9554:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1402f955b:	00
1402f955c:	e8 ff 04 00 00       	call   0x1402f9a60
1402f9561:	48 83 c4 38          	add    $0x38,%rsp
1402f9565:	c3                   	ret
1402f9566:	cc                   	int3
1402f9567:	cc                   	int3
1402f9568:	cc                   	int3
1402f9569:	cc                   	int3
1402f956a:	cc                   	int3
1402f956b:	cc                   	int3
1402f956c:	cc                   	int3
1402f956d:	cc                   	int3
1402f956e:	cc                   	int3
1402f956f:	cc                   	int3
1402f9570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402f9575:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402f957a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402f957f:	55                   	push   %rbp
1402f9580:	41 54                	push   %r12
1402f9582:	41 55                	push   %r13
1402f9584:	41 56                	push   %r14
1402f9586:	41 57                	push   %r15
1402f9588:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
1402f958d:	b8 80 01 00 00       	mov    $0x180,%eax
1402f9592:	e8 49 10 00 00       	call   0x1402fa5e0
1402f9597:	48 2b e0             	sub    %rax,%rsp
1402f959a:	48 8b 05 df eb 10 00 	mov    0x10ebdf(%rip),%rax        # 0x140408180
1402f95a1:	48 33 c4             	xor    %rsp,%rax
1402f95a4:	48 89 45 70          	mov    %rax,0x70(%rbp)
1402f95a8:	45 8b 08             	mov    (%r8),%r9d
1402f95ab:	33 c0                	xor    %eax,%eax
1402f95ad:	45 8b 58 04          	mov    0x4(%r8),%r11d
1402f95b1:	0f 57 c0             	xorps  %xmm0,%xmm0
1402f95b4:	41 8b 70 08          	mov    0x8(%r8),%esi
1402f95b8:	0f 57 c9             	xorps  %xmm1,%xmm1
1402f95bb:	45 8b 78 0c          	mov    0xc(%r8),%r15d
1402f95bf:	45 8b 60 10          	mov    0x10(%r8),%r12d
1402f95c3:	45 8b 68 14          	mov    0x14(%r8),%r13d
1402f95c7:	48 89 45 30          	mov    %rax,0x30(%rbp)
1402f95cb:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402f95d0:	41 8b 40 18          	mov    0x18(%r8),%eax
1402f95d4:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1402f95d8:	41 8b 40 1c          	mov    0x1c(%r8),%eax
1402f95dc:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1402f95e0:	41 8b 40 20          	mov    0x20(%r8),%eax
1402f95e4:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1402f95e8:	41 8b 40 24          	mov    0x24(%r8),%eax
1402f95ec:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402f95f0:	41 8b 40 28          	mov    0x28(%r8),%eax
1402f95f4:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1402f95f8:	41 8b 40 2c          	mov    0x2c(%r8),%eax
1402f95fc:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1402f9600:	41 8b 40 30          	mov    0x30(%r8),%eax
1402f9604:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1402f9608:	41 8b 40 34          	mov    0x34(%r8),%eax
1402f960c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1402f9610:	f3 0f 7f 45 58       	movdqu %xmm0,0x58(%rbp)
1402f9615:	8b 45 64             	mov    0x64(%rbp),%eax
1402f9618:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402f961d:	8b 45 60             	mov    0x60(%rbp),%eax
1402f9620:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402f9625:	8b 45 5c             	mov    0x5c(%rbp),%eax
1402f9628:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402f962d:	8b 45 58             	mov    0x58(%rbp),%eax
1402f9630:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402f9635:	f3 0f 7f 4d 48       	movdqu %xmm1,0x48(%rbp)
1402f963a:	8b 45 54             	mov    0x54(%rbp),%eax
1402f963d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402f9642:	8b 45 50             	mov    0x50(%rbp),%eax
1402f9645:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402f964a:	8b 45 4c             	mov    0x4c(%rbp),%eax
1402f964d:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
1402f9652:	44 8b 75 40          	mov    0x40(%rbp),%r14d
1402f9656:	8b 7d 3c             	mov    0x3c(%rbp),%edi
1402f9659:	8b 5d 38             	mov    0x38(%rbp),%ebx
1402f965c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402f9661:	8b 45 48             	mov    0x48(%rbp),%eax
1402f9664:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402f9669:	8b 45 44             	mov    0x44(%rbp),%eax
1402f966c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402f9671:	8b 45 30             	mov    0x30(%rbp),%eax
1402f9674:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
1402f9678:	8b 4d 34             	mov    0x34(%rbp),%ecx
1402f967b:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
1402f967f:	4c 89 4d f8          	mov    %r9,-0x8(%rbp)
1402f9683:	4c 89 5d 00          	mov    %r11,0x0(%rbp)
1402f9687:	48 89 75 08          	mov    %rsi,0x8(%rbp)
1402f968b:	4c 89 7d 10          	mov    %r15,0x10(%rbp)
1402f968f:	4c 89 65 18          	mov    %r12,0x18(%rbp)
1402f9693:	4c 89 6d 20          	mov    %r13,0x20(%rbp)
1402f9697:	48 c7 45 88 0e 00 00 	movq   $0xe,-0x78(%rbp)
1402f969e:	00
1402f969f:	eb 04                	jmp    0x1402f96a5
1402f96a1:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1402f96a5:	44 8b 02             	mov    (%rdx),%r8d
1402f96a8:	4d 8b d1             	mov    %r9,%r10
1402f96ab:	8b c0                	mov    %eax,%eax
1402f96ad:	4d 8b cb             	mov    %r11,%r9
1402f96b0:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1402f96b4:	4c 8b de             	mov    %rsi,%r11
1402f96b7:	49 8b f4             	mov    %r12,%rsi
1402f96ba:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1402f96be:	4d 0f af c8          	imul   %r8,%r9
1402f96c2:	4d 0f af d8          	imul   %r8,%r11
1402f96c6:	4d 0f af d0          	imul   %r8,%r10
1402f96ca:	49 0f af f0          	imul   %r8,%rsi
1402f96ce:	4d 0f af e0          	imul   %r8,%r12
1402f96d2:	49 0f af d0          	imul   %r8,%rdx
1402f96d6:	4c 03 d0             	add    %rax,%r10
1402f96d9:	49 8b c2             	mov    %r10,%rax
1402f96dc:	48 c1 e8 20          	shr    $0x20,%rax
1402f96e0:	4c 03 c8             	add    %rax,%r9
1402f96e3:	8b c1                	mov    %ecx,%eax
1402f96e5:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1402f96e9:	4c 03 c8             	add    %rax,%r9
1402f96ec:	49 0f af c8          	imul   %r8,%rcx
1402f96f0:	49 8b c1             	mov    %r9,%rax
1402f96f3:	48 c1 e8 20          	shr    $0x20,%rax
1402f96f7:	4c 03 d8             	add    %rax,%r11
1402f96fa:	8b c3                	mov    %ebx,%eax
1402f96fc:	4c 03 d8             	add    %rax,%r11
1402f96ff:	49 8b df             	mov    %r15,%rbx
1402f9702:	4d 8b fd             	mov    %r13,%r15
1402f9705:	49 8b c3             	mov    %r11,%rax
1402f9708:	4c 8b 6d b0          	mov    -0x50(%rbp),%r13
1402f970c:	48 c1 e8 20          	shr    $0x20,%rax
1402f9710:	49 0f af d8          	imul   %r8,%rbx
1402f9714:	4d 0f af f8          	imul   %r8,%r15
1402f9718:	4d 0f af e8          	imul   %r8,%r13
1402f971c:	48 03 d8             	add    %rax,%rbx
1402f971f:	8b c7                	mov    %edi,%eax
1402f9721:	48 03 d8             	add    %rax,%rbx
1402f9724:	48 8b c3             	mov    %rbx,%rax
1402f9727:	48 c1 e8 20          	shr    $0x20,%rax
1402f972b:	48 03 f0             	add    %rax,%rsi
1402f972e:	41 8b c6             	mov    %r14d,%eax
1402f9731:	48 03 f0             	add    %rax,%rsi
1402f9734:	45 8b f0             	mov    %r8d,%r14d
1402f9737:	48 8b c6             	mov    %rsi,%rax
1402f973a:	48 c1 e8 20          	shr    $0x20,%rax
1402f973e:	4c 03 f8             	add    %rax,%r15
1402f9741:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402f9745:	4c 03 f8             	add    %rax,%r15
1402f9748:	49 8b c7             	mov    %r15,%rax
1402f974b:	48 c1 e8 20          	shr    $0x20,%rax