14017a2bb:	49 33 4b 10          	xor    0x10(%r11),%rcx
14017a2bf:	48 f7 e1             	mul    %rcx
14017a2c2:	48 8b 0d 67 71 1c 00 	mov    0x1c7167(%rip),%rcx        # 0x140341430
14017a2c9:	49 33 4a e0          	xor    -0x20(%r10),%rcx
14017a2cd:	4c 8b c0             	mov    %rax,%r8
14017a2d0:	48 8b 05 61 71 1c 00 	mov    0x1c7161(%rip),%rax        # 0x140341438
14017a2d7:	4c 8b ca             	mov    %rdx,%r9
14017a2da:	49 33 42 e8          	xor    -0x18(%r10),%rax
14017a2de:	4d 33 c8             	xor    %r8,%r9
14017a2e1:	48 f7 e1             	mul    %rcx
14017a2e4:	48 33 d0             	xor    %rax,%rdx
14017a2e7:	48 03 da             	add    %rdx,%rbx
14017a2ea:	49 03 d9             	add    %r9,%rbx
14017a2ed:	eb 03                	jmp    0x14017a2f2
14017a2ef:	4d 03 d3             	add    %r11,%r10
14017a2f2:	48 8b 05 0f 71 1c 00 	mov    0x1c710f(%rip),%rax        # 0x140341408
14017a2f9:	49 33 43 08          	xor    0x8(%r11),%rax
14017a2fd:	48 8b 0d fc 70 1c 00 	mov    0x1c70fc(%rip),%rcx        # 0x140341400
14017a304:	49 33 0b             	xor    (%r11),%rcx
14017a307:	48 f7 e1             	mul    %rcx
14017a30a:	48 8b 0d ff 70 1c 00 	mov    0x1c70ff(%rip),%rcx        # 0x140341410
14017a311:	49 33 4a f0          	xor    -0x10(%r10),%rcx
14017a315:	4c 8b c0             	mov    %rax,%r8
14017a318:	48 8b 05 f9 70 1c 00 	mov    0x1c70f9(%rip),%rax        # 0x140341418
14017a31f:	4c 8b ca             	mov    %rdx,%r9
14017a322:	49 33 42 f8          	xor    -0x8(%r10),%rax
14017a326:	4d 33 c8             	xor    %r8,%r9
14017a329:	48 f7 e1             	mul    %rcx
14017a32c:	48 33 c2             	xor    %rdx,%rax
14017a32f:	48 03 c3             	add    %rbx,%rax
14017a332:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017a337:	4c 03 c8             	add    %rax,%r9
14017a33a:	48 b8 f9 79 37 9e 91 	movabs $0x165667919e3779f9,%rax
14017a341:	67 56 16
14017a344:	49 8b c9             	mov    %r9,%rcx
14017a347:	48 c1 e9 25          	shr    $0x25,%rcx
14017a34b:	49 33 c9             	xor    %r9,%rcx
14017a34e:	48 0f af c8          	imul   %rax,%rcx
14017a352:	48 8b c1             	mov    %rcx,%rax
14017a355:	48 c1 e8 20          	shr    $0x20,%rax
14017a359:	48 33 c1             	xor    %rcx,%rax
14017a35c:	48 83 c4 38          	add    $0x38,%rsp
14017a360:	c3                   	ret
14017a361:	49 81 fa f0 00 00 00 	cmp    $0xf0,%r10
14017a368:	77 20                	ja     0x14017a38a
14017a36a:	41 b9 c0 00 00 00    	mov    $0xc0,%r9d
14017a370:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14017a377:	00 00
14017a379:	4c 8d 05 80 70 1c 00 	lea    0x1c7080(%rip),%r8        # 0x140341400
14017a380:	e8 6b fb ff ff       	call   0x140179ef0
14017a385:	48 83 c4 38          	add    $0x38,%rsp
14017a389:	c3                   	ret
14017a38a:	4c 8d 0d 6f 70 1c 00 	lea    0x1c706f(%rip),%r9        # 0x140341400
14017a391:	48 c7 44 24 20 c0 00 	movq   $0xc0,0x20(%rsp)
14017a398:	00 00
14017a39a:	45 33 c0             	xor    %r8d,%r8d
14017a39d:	e8 0e f6 ff ff       	call   0x1401799b0
14017a3a2:	48 83 c4 38          	add    $0x38,%rsp
14017a3a6:	c3                   	ret
14017a3a7:	cc                   	int3
14017a3a8:	cc                   	int3
14017a3a9:	cc                   	int3
14017a3aa:	cc                   	int3
14017a3ab:	cc                   	int3
14017a3ac:	cc                   	int3
14017a3ad:	cc                   	int3
14017a3ae:	cc                   	int3
14017a3af:	cc                   	int3
14017a3b0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14017a3b5:	56                   	push   %rsi
14017a3b6:	41 56                	push   %r14
14017a3b8:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14017a3bd:	49 bf 9d 51 4d 3d 88 	movabs $0x7a1435883d4d519d,%r15
14017a3c4:	35 14 7a
14017a3c7:	4c 8b d2             	mov    %rdx,%r10
14017a3ca:	4c 8b c9             	mov    %rcx,%r9
14017a3cd:	48 bd 4f eb d4 27 3d 	movabs $0xc2b2ae3d27d4eb4f,%rbp
14017a3d4:	ae b2 c2
14017a3d7:	48 be 87 ca eb 85 b1 	movabs $0x9e3779b185ebca87,%rsi
14017a3de:	79 37 9e
14017a3e1:	49 be c5 67 56 16 2f 	movabs $0x27d4eb2f165667c5,%r14
14017a3e8:	eb d4 27
14017a3eb:	48 83 fa 20          	cmp    $0x20,%rdx
14017a3ef:	0f 82 21 01 00 00    	jb     0x14017a516
14017a3f5:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14017a3fa:	48 8d 4a e1          	lea    -0x1f(%rdx),%rcx
14017a3fe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14017a403:	4d 8d 1c 28          	lea    (%r8,%rbp,1),%r11
14017a407:	48 bf d6 b5 c0 ad ee 	movabs $0x60ea27eeadc0b5d6,%rdi
14017a40e:	27 ea 60
14017a411:	49 03 c9             	add    %r9,%rcx
14017a414:	49 03 f8             	add    %r8,%rdi
14017a417:	48 bb 79 35 14 7a 4e 	movabs $0x61c8864e7a143579,%rbx
14017a41e:	86 c8 61
14017a421:	49 03 d8             	add    %r8,%rbx
14017a424:	0f 1f 40 00          	nopl   0x0(%rax)
14017a428:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14017a42f:	00
14017a430:	49 8b 01             	mov    (%r9),%rax
14017a433:	48 0f af c5          	imul   %rbp,%rax
14017a437:	48 03 f8             	add    %rax,%rdi
14017a43a:	49 8b 41 08          	mov    0x8(%r9),%rax
14017a43e:	48 0f af c5          	imul   %rbp,%rax
14017a442:	48 c1 c7 1f          	rol    $0x1f,%rdi
14017a446:	4c 03 d8             	add    %rax,%r11
14017a449:	49 8b 41 10          	mov    0x10(%r9),%rax
14017a44d:	48 0f af c5          	imul   %rbp,%rax
14017a451:	48 0f af fe          	imul   %rsi,%rdi
14017a455:	4c 03 c0             	add    %rax,%r8
14017a458:	49 c1 c3 1f          	rol    $0x1f,%r11
14017a45c:	49 8b 41 18          	mov    0x18(%r9),%rax
14017a460:	49 83 c1 20          	add    $0x20,%r9
14017a464:	48 0f af c5          	imul   %rbp,%rax
14017a468:	4c 0f af de          	imul   %rsi,%r11
14017a46c:	48 03 d8             	add    %rax,%rbx
14017a46f:	49 c1 c0 1f          	rol    $0x1f,%r8
14017a473:	48 c1 c3 1f          	rol    $0x1f,%rbx
14017a477:	48 0f af de          	imul   %rsi,%rbx
14017a47b:	4c 0f af c6          	imul   %rsi,%r8
14017a47f:	4c 3b c9             	cmp    %rcx,%r9
14017a482:	72 ac                	jb     0x14017a430
14017a484:	48 8b d3             	mov    %rbx,%rdx
14017a487:	49 8b c0             	mov    %r8,%rax
14017a48a:	48 c1 c2 12          	rol    $0x12,%rdx
14017a48e:	48 8b cf             	mov    %rdi,%rcx
14017a491:	48 c1 c0 0c          	rol    $0xc,%rax
14017a495:	48 03 d0             	add    %rax,%rdx
14017a498:	48 d1 c7             	rol    $1,%rdi
14017a49b:	49 8b c3             	mov    %r11,%rax
14017a49e:	48 0f af cd          	imul   %rbp,%rcx
14017a4a2:	4c 0f af dd          	imul   %rbp,%r11
14017a4a6:	48 0f af dd          	imul   %rbp,%rbx
14017a4aa:	4c 0f af c5          	imul   %rbp,%r8
14017a4ae:	48 c1 c0 07          	rol    $0x7,%rax
14017a4b2:	48 03 d0             	add    %rax,%rdx
14017a4b5:	48 c1 c1 1f          	rol    $0x1f,%rcx
14017a4b9:	48 03 d7             	add    %rdi,%rdx
14017a4bc:	49 c1 c3 1f          	rol    $0x1f,%r11
14017a4c0:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14017a4c5:	48 b8 63 ae b2 c2 77 	movabs $0x85ebca77c2b2ae63,%rax
14017a4cc:	ca eb 85
14017a4cf:	48 0f af ce          	imul   %rsi,%rcx
14017a4d3:	4c 0f af de          	imul   %rsi,%r11
14017a4d7:	48 33 d1             	xor    %rcx,%rdx
14017a4da:	48 c1 c3 1f          	rol    $0x1f,%rbx
14017a4de:	48 0f af d6          	imul   %rsi,%rdx
14017a4e2:	48 0f af de          	imul   %rsi,%rbx
14017a4e6:	49 2b d7             	sub    %r15,%rdx
14017a4e9:	49 c1 c0 1f          	rol    $0x1f,%r8
14017a4ed:	49 33 d3             	xor    %r11,%rdx
14017a4f0:	48 0f af d6          	imul   %rsi,%rdx
14017a4f4:	4c 0f af c6          	imul   %rsi,%r8
14017a4f8:	49 2b d7             	sub    %r15,%rdx
14017a4fb:	49 33 d0             	xor    %r8,%rdx
14017a4fe:	48 0f af d6          	imul   %rsi,%rdx
14017a502:	49 2b d7             	sub    %r15,%rdx
14017a505:	48 33 d3             	xor    %rbx,%rdx
14017a508:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
14017a50d:	48 0f af d6          	imul   %rsi,%rdx
14017a511:	48 03 c2             	add    %rdx,%rax
14017a514:	eb 04                	jmp    0x14017a51a
14017a516:	4b 8d 04 30          	lea    (%r8,%r14,1),%rax
14017a51a:	49 03 c2             	add    %r10,%rax
14017a51d:	41 83 e2 1f          	and    $0x1f,%r10d
14017a521:	49 83 fa 08          	cmp    $0x8,%r10
14017a525:	72 40                	jb     0x14017a567
14017a527:	41 8b d2             	mov    %r10d,%edx
14017a52a:	48 c1 ea 03          	shr    $0x3,%rdx
14017a52e:	48 6b ca f8          	imul   $0xfffffffffffffff8,%rdx,%rcx
14017a532:	4c 03 d1             	add    %rcx,%r10
14017a535:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14017a53c:	00 00 00 00
14017a540:	49 8b 09             	mov    (%r9),%rcx
14017a543:	49 83 c1 08          	add    $0x8,%r9
14017a547:	48 0f af cd          	imul   %rbp,%rcx
14017a54b:	48 c1 c1 1f          	rol    $0x1f,%rcx
14017a54f:	48 0f af ce          	imul   %rsi,%rcx
14017a553:	48 33 c1             	xor    %rcx,%rax
14017a556:	48 c1 c0 1b          	rol    $0x1b,%rax
14017a55a:	48 0f af c6          	imul   %rsi,%rax
14017a55e:	49 2b c7             	sub    %r15,%rax
14017a561:	48 83 ea 01          	sub    $0x1,%rdx
14017a565:	75 d9                	jne    0x14017a540
14017a567:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
14017a56c:	49 b8 f9 79 37 9e b1 	movabs $0x165667b19e3779f9,%r8
14017a573:	67 56 16
14017a576:	49 83 fa 04          	cmp    $0x4,%r10
14017a57a:	72 1d                	jb     0x14017a599
14017a57c:	41 8b 11             	mov    (%r9),%edx
14017a57f:	49 83 c1 04          	add    $0x4,%r9
14017a583:	48 0f af d6          	imul   %rsi,%rdx
14017a587:	48 33 c2             	xor    %rdx,%rax
14017a58a:	48 c1 c0 17          	rol    $0x17,%rax
14017a58e:	48 0f af c5          	imul   %rbp,%rax
14017a592:	49 03 c0             	add    %r8,%rax
14017a595:	49 83 ea 04          	sub    $0x4,%r10
14017a599:	4d 85 d2             	test   %r10,%r10
14017a59c:	74 1f                	je     0x14017a5bd
14017a59e:	66 90                	xchg   %ax,%ax
14017a5a0:	41 0f b6 09          	movzbl (%r9),%ecx
14017a5a4:	4d 8d 49 01          	lea    0x1(%r9),%r9
14017a5a8:	49 0f af ce          	imul   %r14,%rcx
14017a5ac:	48 33 c1             	xor    %rcx,%rax
14017a5af:	48 c1 c0 0b          	rol    $0xb,%rax
14017a5b3:	48 0f af c6          	imul   %rsi,%rax
14017a5b7:	49 83 ea 01          	sub    $0x1,%r10
14017a5bb:	75 e3                	jne    0x14017a5a0
14017a5bd:	48 8b c8             	mov    %rax,%rcx
14017a5c0:	48 c1 e9 21          	shr    $0x21,%rcx
14017a5c4:	48 33 c8             	xor    %rax,%rcx
14017a5c7:	48 0f af cd          	imul   %rbp,%rcx
14017a5cb:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14017a5d0:	48 8b d1             	mov    %rcx,%rdx
14017a5d3:	48 c1 ea 1d          	shr    $0x1d,%rdx
14017a5d7:	48 33 d1             	xor    %rcx,%rdx
14017a5da:	49 0f af d0          	imul   %r8,%rdx
14017a5de:	48 8b c2             	mov    %rdx,%rax
14017a5e1:	48 c1 e8 20          	shr    $0x20,%rax
14017a5e5:	48 33 c2             	xor    %rdx,%rax
14017a5e8:	41 5e                	pop    %r14
14017a5ea:	5e                   	pop    %rsi
14017a5eb:	c3                   	ret
14017a5ec:	cc                   	int3
14017a5ed:	cc                   	int3
14017a5ee:	cc                   	int3
14017a5ef:	cc                   	int3
14017a5f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017a5f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14017a5fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14017a5ff:	48 8d 3c 11          	lea    (%rcx,%rdx,1),%rdi
14017a603:	4c 8b d1             	mov    %rcx,%r10
14017a606:	48 3b cf             	cmp    %rdi,%rcx
14017a609:	0f 83 f9 00 00 00    	jae    0x14017a708
14017a60f:	be 04 00 00 00       	mov    $0x4,%esi
14017a614:	41 0f b6 02          	movzbl (%r10),%eax
14017a618:	84 c0                	test   %al,%al
14017a61a:	78 0b                	js     0x14017a627
14017a61c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14017a622:	83 e0 7f             	and    $0x7f,%eax
14017a625:	eb 6e                	jmp    0x14017a695
14017a627:	0f b6 d0             	movzbl %al,%edx
14017a62a:	80 e2 e0             	and    $0xe0,%dl
14017a62d:	80 fa c0             	cmp    $0xc0,%dl
14017a630:	75 08                	jne    0x14017a63a
14017a632:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14017a638:	eb 23                	jmp    0x14017a65d
14017a63a:	0f b6 c8             	movzbl %al,%ecx
14017a63d:	80 e1 f0             	and    $0xf0,%cl
14017a640:	80 f9 e0             	cmp    $0xe0,%cl
14017a643:	75 08                	jne    0x14017a64d
14017a645:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14017a64b:	eb 10                	jmp    0x14017a65d
14017a64d:	45 33 c9             	xor    %r9d,%r9d
14017a650:	0f b6 c8             	movzbl %al,%ecx
14017a653:	80 e1 f8             	and    $0xf8,%cl
14017a656:	80 f9 f0             	cmp    $0xf0,%cl
14017a659:	44 0f 44 ce          	cmove  %esi,%r9d
14017a65d:	b1 f0                	mov    $0xf0,%cl
14017a65f:	44 0f b6 c0          	movzbl %al,%r8d
14017a663:	22 c8                	and    %al,%cl
14017a665:	80 fa c0             	cmp    $0xc0,%dl
14017a668:	75 05                	jne    0x14017a66f
14017a66a:	83 e0 1f             	and    $0x1f,%eax
14017a66d:	eb 1d                	jmp    0x14017a68c
14017a66f:	80 f9 e0             	cmp    $0xe0,%cl
14017a672:	75 05                	jne    0x14017a679
14017a674:	83 e0 0f             	and    $0xf,%eax
14017a677:	eb 13                	jmp    0x14017a68c
14017a679:	0f b6 d0             	movzbl %al,%edx
14017a67c:	83 e0 07             	and    $0x7,%eax
14017a67f:	8b c8                	mov    %eax,%ecx
14017a681:	80 e2 f8             	and    $0xf8,%dl
14017a684:	33 c0                	xor    %eax,%eax
14017a686:	80 fa f0             	cmp    $0xf0,%dl
14017a689:	0f 44 c1             	cmove  %ecx,%eax
14017a68c:	45 85 c9             	test   %r9d,%r9d
14017a68f:	0f 84 88 00 00 00    	je     0x14017a71d
14017a695:	45 8b d9             	mov    %r9d,%r11d
14017a698:	4b 8d 1c 13          	lea    (%r11,%r10,1),%rbx
14017a69c:	48 3b df             	cmp    %rdi,%rbx
14017a69f:	0f 87 78 00 00 00    	ja     0x14017a71d
14017a6a5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14017a6ab:	4d 3b c3             	cmp    %r11,%r8
14017a6ae:	73 20                	jae    0x14017a6d0
14017a6b0:	43 0f b6 14 10       	movzbl (%r8,%r10,1),%edx
14017a6b5:	0f b6 ca             	movzbl %dl,%ecx
14017a6b8:	80 e1 c0             	and    $0xc0,%cl
14017a6bb:	80 f9 80             	cmp    $0x80,%cl
14017a6be:	75 5d                	jne    0x14017a71d
14017a6c0:	83 e2 3f             	and    $0x3f,%edx
14017a6c3:	c1 e0 06             	shl    $0x6,%eax
14017a6c6:	03 c2                	add    %edx,%eax
14017a6c8:	49 ff c0             	inc    %r8
14017a6cb:	4d 3b c3             	cmp    %r11,%r8
14017a6ce:	72 e0                	jb     0x14017a6b0
14017a6d0:	41 83 f9 01          	cmp    $0x1,%r9d
14017a6d4:	74 26                	je     0x14017a6fc
14017a6d6:	41 83 f9 02          	cmp    $0x2,%r9d
14017a6da:	75 07                	jne    0x14017a6e3
14017a6dc:	3d 80 00 00 00       	cmp    $0x80,%eax
14017a6e1:	eb 17                	jmp    0x14017a6fa
14017a6e3:	41 83 f9 03          	cmp    $0x3,%r9d
14017a6e7:	75 07                	jne    0x14017a6f0
14017a6e9:	3d 00 08 00 00       	cmp    $0x800,%eax
14017a6ee:	eb 0a                	jmp    0x14017a6fa
14017a6f0:	44 3b ce             	cmp    %esi,%r9d
14017a6f3:	75 28                	jne    0x14017a71d
14017a6f5:	3d 00 00 01 00       	cmp    $0x10000,%eax
14017a6fa:	72 21                	jb     0x14017a71d
14017a6fc:	4c 8b d3             	mov    %rbx,%r10
14017a6ff:	48 3b df             	cmp    %rdi,%rbx
14017a702:	0f 82 0c ff ff ff    	jb     0x14017a614
14017a708:	b8 01 00 00 00       	mov    $0x1,%eax
14017a70d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14017a712:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14017a717:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14017a71c:	c3                   	ret
14017a71d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14017a722:	33 c0                	xor    %eax,%eax
14017a724:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14017a729:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14017a72e:	c3                   	ret
14017a72f:	cc                   	int3
14017a730:	48 83 ec 28          	sub    $0x28,%rsp
14017a734:	0f 57 c0             	xorps  %xmm0,%xmm0
14017a737:	45 33 c0             	xor    %r8d,%r8d
14017a73a:	0f 11 01             	movups %xmm0,(%rcx)
14017a73d:	4c 89 04 24          	mov    %r8,(%rsp)
14017a741:	b8 01 00 00 00       	mov    $0x1,%eax
14017a746:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
14017a74a:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
14017a74f:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14017a753:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
14017a758:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14017a75c:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14017a760:	c7 01 04 00 00 00    	movl   $0x4,(%rcx)
14017a766:	4c 89 41 40          	mov    %r8,0x40(%rcx)
14017a76a:	4c 89 41 48          	mov    %r8,0x48(%rcx)
14017a76e:	0f 10 04 24          	movups (%rsp),%xmm0
14017a772:	89 51 08             	mov    %edx,0x8(%rcx)
14017a775:	f2 0f 10 4c 24 10    	movsd  0x10(%rsp),%xmm1
14017a77b:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14017a77f:	f2 0f 11 49 60       	movsd  %xmm1,0x60(%rcx)
14017a784:	48 83 c4 28          	add    $0x28,%rsp
14017a788:	c3                   	ret
14017a789:	cc                   	int3
14017a78a:	cc                   	int3
14017a78b:	cc                   	int3
14017a78c:	cc                   	int3
14017a78d:	cc                   	int3