1400651b6:	48 8b 06             	mov    (%rsi),%rax
1400651b9:	4c 8b 38             	mov    (%rax),%r15
1400651bc:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400651c0:	45 33 e4             	xor    %r12d,%r12d
1400651c3:	4c 8d 2d d6 db 1f 00 	lea    0x1fdbd6(%rip),%r13        # 0x140262da0
1400651ca:	0f 10 0b             	movups (%rbx),%xmm1
1400651cd:	48 8b c7             	mov    %rdi,%rax
1400651d0:	48 ff c0             	inc    %rax
1400651d3:	45 38 24 07          	cmp    %r12b,(%r15,%rax,1)
1400651d7:	75 f7                	jne    0x1400651d0
1400651d9:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1400651dd:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1400651e2:	66 49 0f 7e c0       	movq   %xmm0,%r8
1400651e7:	4c 3b c0             	cmp    %rax,%r8
1400651ea:	75 11                	jne    0x1400651fd
1400651ec:	49 8b d7             	mov    %r15,%rdx
1400651ef:	66 48 0f 7e c9       	movq   %xmm1,%rcx
1400651f4:	e8 15 08 1a 00       	call   0x140205a0e
1400651f9:	85 c0                	test   %eax,%eax
1400651fb:	74 09                	je     0x140065206
1400651fd:	48 83 c3 10          	add    $0x10,%rbx
140065201:	49 3b dd             	cmp    %r13,%rbx
140065204:	75 c4                	jne    0x1400651ca
140065206:	49 3b dd             	cmp    %r13,%rbx
140065209:	0f 84 0d 01 00 00    	je     0x14006531c
14006520f:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140065213:	48 8b ce             	mov    %rsi,%rcx
140065216:	e8 91 f0 ff ff       	call   0x1400642ac
14006521b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140065221:	48 8d 15 74 b5 1e 00 	lea    0x1eb574(%rip),%rdx        # 0x14025079c
140065228:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14006522c:	e8 9b 03 fa ff       	call   0x1400055cc
140065231:	49 8b 56 10          	mov    0x10(%r14),%rdx
140065235:	48 ff c7             	inc    %rdi
140065238:	44 38 24 3a          	cmp    %r12b,(%rdx,%rdi,1)
14006523c:	75 f7                	jne    0x140065235
14006523e:	4c 8b c7             	mov    %rdi,%r8
140065241:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140065245:	e8 82 03 fa ff       	call   0x1400055cc
14006524a:	90                   	nop
14006524b:	48 8d 05 76 39 1d 00 	lea    0x1d3976(%rip),%rax        # 0x140238bc8
140065252:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140065256:	48 8d 05 a3 cb 1f 00 	lea    0x1fcba3(%rip),%rax        # 0x140261e00
14006525d:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140065261:	0f 10 4d 9f          	movups -0x61(%rbp),%xmm1
140065265:	0f 29 4d d7          	movaps %xmm1,-0x29(%rbp)
140065269:	0f 10 45 af          	movups -0x51(%rbp),%xmm0
14006526d:	0f 29 45 e7          	movaps %xmm0,-0x19(%rbp)
140065271:	66 0f 6f 0d b7 ae 25 	movdqa 0x25aeb7(%rip),%xmm1        # 0x1402c0130
140065278:	00
140065279:	f3 0f 7f 4d af       	movdqu %xmm1,-0x51(%rbp)
14006527e:	44 88 65 9f          	mov    %r12b,-0x61(%rbp)
140065282:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140065288:	66 44 89 4d f7       	mov    %r9w,-0x9(%rbp)
14006528d:	0f 57 c0             	xorps  %xmm0,%xmm0
140065290:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140065294:	4c 89 65 0f          	mov    %r12,0xf(%rbp)
140065298:	48 c7 45 17 07 00 00 	movq   $0x7,0x17(%rbp)
14006529f:	00
1400652a0:	66 44 89 65 ff       	mov    %r12w,-0x1(%rbp)
1400652a5:	48 8d 05 9c da 1f 00 	lea    0x1fda9c(%rip),%rax        # 0x140262d48
1400652ac:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1400652b0:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400652b4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400652b9:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1400652bd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400652c2:	ba 5e 06 00 00       	mov    $0x65e,%edx
1400652c7:	b9 a3 92 3c 1e       	mov    $0x1e3c92a3,%ecx
1400652cc:	45 8d 41 2e          	lea    0x2e(%r9),%r8d
1400652d0:	e8 77 00 00 00       	call   0x14006534c
1400652d5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1400652d9:	e8 6a 18 ff ff       	call   0x140056b48
1400652de:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1400652e2:	48 83 f8 0f          	cmp    $0xf,%rax
1400652e6:	76 30                	jbe    0x140065318
1400652e8:	48 ff c0             	inc    %rax
1400652eb:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1400652ef:	48 8b d1             	mov    %rcx,%rdx
1400652f2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400652f8:	72 18                	jb     0x140065312
1400652fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400652fe:	48 2b d1             	sub    %rcx,%rdx
140065301:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140065305:	48 83 f8 1f          	cmp    $0x1f,%rax
140065309:	76 07                	jbe    0x140065312
14006530b:	ff 15 6f d8 1a 00    	call   *0x1ad86f(%rip)        # 0x140212b80
140065311:	cc                   	int3
140065312:	ff 15 28 d8 1a 00    	call   *0x1ad828(%rip)        # 0x140212b40
140065318:	b0 01                	mov    $0x1,%al
14006531a:	eb 02                	jmp    0x14006531e
14006531c:	32 c0                	xor    %al,%al
14006531e:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140065322:	48 33 cc             	xor    %rsp,%rcx
140065325:	e8 46 f4 19 00       	call   0x140204770
14006532a:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140065331:	00
140065332:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140065336:	49 8b 73 40          	mov    0x40(%r11),%rsi
14006533a:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14006533e:	49 8b e3             	mov    %r11,%rsp
140065341:	41 5f                	pop    %r15
140065343:	41 5e                	pop    %r14
140065345:	41 5d                	pop    %r13
140065347:	41 5c                	pop    %r12
140065349:	5d                   	pop    %rbp
14006534a:	c3                   	ret
14006534b:	90                   	nop
14006534c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140065351:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140065356:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006535b:	57                   	push   %rdi
14006535c:	48 83 ec 50          	sub    $0x50,%rsp
140065360:	41 0f b7 d9          	movzwl %r9w,%ebx
140065364:	41 8b f8             	mov    %r8d,%edi
140065367:	8b f2                	mov    %edx,%esi
140065369:	8b e9                	mov    %ecx,%ebp
14006536b:	e8 54 1c 10 00       	call   0x140166fc4
140065370:	84 c0                	test   %al,%al
140065372:	74 57                	je     0x1400653cb
140065374:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14006537b:	00
14006537c:	44 0f b7 cb          	movzwl %bx,%r9d
140065380:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140065385:	44 8b c7             	mov    %edi,%r8d
140065388:	48 8d 05 09 0f 1e 00 	lea    0x1e0f09(%rip),%rax        # 0x140246298
14006538f:	8b d6                	mov    %esi,%edx
140065391:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140065396:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006539b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400653a0:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400653a5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400653aa:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400653af:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400653b4:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400653bb:	00
1400653bc:	48 8b 08             	mov    (%rax),%rcx
1400653bf:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400653c4:	8b cd                	mov    %ebp,%ecx
1400653c6:	e8 25 20 10 00       	call   0x1401673f0
1400653cb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400653d0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400653d5:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400653da:	48 83 c4 50          	add    $0x50,%rsp
1400653de:	5f                   	pop    %rdi
1400653df:	c3                   	ret
1400653e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400653e5:	55                   	push   %rbp
1400653e6:	56                   	push   %rsi
1400653e7:	57                   	push   %rdi
1400653e8:	41 56                	push   %r14
1400653ea:	41 57                	push   %r15
1400653ec:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400653f3:	48 8b 05 86 bd 29 00 	mov    0x29bd86(%rip),%rax        # 0x140301180
1400653fa:	48 33 c4             	xor    %rsp,%rax
1400653fd:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140065402:	48 8b da             	mov    %rdx,%rbx
140065405:	48 8b f9             	mov    %rcx,%rdi
140065408:	48 8d 05 01 41 1d 00 	lea    0x1d4101(%rip),%rax        # 0x140239510
14006540f:	48 89 01             	mov    %rax,(%rcx)
140065412:	c7 41 08 88 13 78 00 	movl   $0x781388,0x8(%rcx)
140065419:	45 33 f6             	xor    %r14d,%r14d
14006541c:	44 88 71 0c          	mov    %r14b,0xc(%rcx)
140065420:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140065424:	4c 89 71 18          	mov    %r14,0x18(%rcx)
140065428:	48 8b 42 08          	mov    0x8(%rdx),%rax
14006542c:	48 85 c0             	test   %rax,%rax
14006542f:	74 04                	je     0x140065435
140065431:	f0 ff 40 08          	lock incl 0x8(%rax)
140065435:	48 8b 02             	mov    (%rdx),%rax
140065438:	48 89 41 10          	mov    %rax,0x10(%rcx)
14006543c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140065440:	48 89 41 18          	mov    %rax,0x18(%rcx)
140065444:	4c 89 71 20          	mov    %r14,0x20(%rcx)
140065448:	4c 89 71 28          	mov    %r14,0x28(%rcx)
14006544c:	48 83 c1 30          	add    $0x30,%rcx
140065450:	4c 89 31             	mov    %r14,(%rcx)
140065453:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140065457:	4c 89 71 10          	mov    %r14,0x10(%rcx)
14006545b:	0f 57 c0             	xorps  %xmm0,%xmm0
14006545e:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140065462:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
140065466:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14006546a:	4c 89 71 48          	mov    %r14,0x48(%rcx)
14006546e:	ba 02 01 00 00       	mov    $0x102,%edx
140065473:	ff 15 6f d3 1a 00    	call   *0x1ad36f(%rip)        # 0x1402127e8
140065479:	4c 89 b7 80 00 00 00 	mov    %r14,0x80(%rdi)
140065480:	4c 89 b7 88 00 00 00 	mov    %r14,0x88(%rdi)
140065487:	0f 57 c0             	xorps  %xmm0,%xmm0
14006548a:	0f 11 87 90 00 00 00 	movups %xmm0,0x90(%rdi)
140065491:	4c 89 b7 a0 00 00 00 	mov    %r14,0xa0(%rdi)
140065498:	48 c7 87 a8 00 00 00 	movq   $0xf,0xa8(%rdi)
14006549f:	0f 00 00 00
1400654a3:	44 88 b7 90 00 00 00 	mov    %r14b,0x90(%rdi)
1400654aa:	4c 39 33             	cmp    %r14,(%rbx)
1400654ad:	0f 84 43 01 00 00    	je     0x1400655f6
1400654b3:	48 8d 05 26 40 1d 00 	lea    0x1d4026(%rip),%rax        # 0x1402394e0
1400654ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400654bf:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400654c4:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400654c9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400654ce:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400654d3:	e8 c0 a0 ff ff       	call   0x14005f598
1400654d8:	48 8b c8             	mov    %rax,%rcx
1400654db:	48 8b 40 08          	mov    0x8(%rax),%rax
1400654df:	48 85 c0             	test   %rax,%rax
1400654e2:	74 04                	je     0x1400654e8
1400654e4:	f0 ff 40 08          	lock incl 0x8(%rax)
1400654e8:	48 8b 31             	mov    (%rcx),%rsi
1400654eb:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1400654ef:	41 83 cf ff          	or     $0xffffffff,%r15d
1400654f3:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400654f8:	48 85 db             	test   %rbx,%rbx
1400654fb:	74 39                	je     0x140065536
1400654fd:	41 8b c7             	mov    %r15d,%eax
140065500:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140065505:	41 03 c7             	add    %r15d,%eax
140065508:	75 2c                	jne    0x140065536
14006550a:	48 8b 03             	mov    (%rbx),%rax
14006550d:	48 8b cb             	mov    %rbx,%rcx
140065510:	48 8b 00             	mov    (%rax),%rax
140065513:	ff 15 17 d9 1a 00    	call   *0x1ad917(%rip)        # 0x140212e30
140065519:	41 8b c7             	mov    %r15d,%eax
14006551c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140065521:	41 03 c7             	add    %r15d,%eax
140065524:	75 10                	jne    0x140065536
140065526:	48 8b 03             	mov    (%rbx),%rax
140065529:	48 8b cb             	mov    %rbx,%rcx
14006552c:	48 8b 40 08          	mov    0x8(%rax),%rax
140065530:	ff 15 fa d8 1a 00    	call   *0x1ad8fa(%rip)        # 0x140212e30
140065536:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14006553b:	48 85 c9             	test   %rcx,%rcx
14006553e:	74 18                	je     0x140065558
140065540:	48 8b 01             	mov    (%rcx),%rax
140065543:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140065548:	48 3b ca             	cmp    %rdx,%rcx
14006554b:	0f 95 c2             	setne  %dl
14006554e:	48 8b 40 20          	mov    0x20(%rax),%rax
140065552:	ff 15 d8 d8 1a 00    	call   *0x1ad8d8(%rip)        # 0x140212e30
140065558:	48 89 77 20          	mov    %rsi,0x20(%rdi)
14006555c:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
140065560:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
140065564:	48 85 db             	test   %rbx,%rbx
140065567:	74 39                	je     0x1400655a2
140065569:	41 8b c7             	mov    %r15d,%eax
14006556c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140065571:	41 03 c7             	add    %r15d,%eax
140065574:	75 2c                	jne    0x1400655a2
140065576:	48 8b 03             	mov    (%rbx),%rax
140065579:	48 8b cb             	mov    %rbx,%rcx
14006557c:	48 8b 00             	mov    (%rax),%rax
14006557f:	ff 15 ab d8 1a 00    	call   *0x1ad8ab(%rip)        # 0x140212e30
140065585:	41 8b c7             	mov    %r15d,%eax
140065588:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14006558d:	41 03 c7             	add    %r15d,%eax
140065590:	75 10                	jne    0x1400655a2
140065592:	48 8b 03             	mov    (%rbx),%rax
140065595:	48 8b cb             	mov    %rbx,%rcx
140065598:	48 8b 40 08          	mov    0x8(%rax),%rax
14006559c:	ff 15 8e d8 1a 00    	call   *0x1ad88e(%rip)        # 0x140212e30
1400655a2:	0f b7 5f 0a          	movzwl 0xa(%rdi),%ebx
1400655a6:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400655aa:	48 8b 11             	mov    (%rcx),%rdx
1400655ad:	48 8b 02             	mov    (%rdx),%rax
1400655b0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400655b5:	ff 15 75 d8 1a 00    	call   *0x1ad875(%rip)        # 0x140212e30
1400655bb:	48 69 d3 80 96 98 00 	imul   $0x989680,%rbx,%rdx
1400655c2:	48 8b 08             	mov    (%rax),%rcx
1400655c5:	48 03 ca             	add    %rdx,%rcx
1400655c8:	48 89 8f 80 00 00 00 	mov    %rcx,0x80(%rdi)
1400655cf:	48 8b c7             	mov    %rdi,%rax
1400655d2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400655d7:	48 33 cc             	xor    %rsp,%rcx
1400655da:	e8 91 f1 19 00       	call   0x140204770
1400655df:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1400655e6:	00
1400655e7:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400655ee:	41 5f                	pop    %r15
1400655f0:	41 5e                	pop    %r14
1400655f2:	5f                   	pop    %rdi
1400655f3:	5e                   	pop    %rsi
1400655f4:	5d                   	pop    %rbp
1400655f5:	c3                   	ret
1400655f6:	33 d2                	xor    %edx,%edx
1400655f8:	b9 42 d5 4d 01       	mov    $0x14dd542,%ecx
1400655fd:	e8 e2 5c fa ff       	call   0x14000b2e4
140065602:	cc                   	int3
140065603:	90                   	nop
140065604:	90                   	nop
140065605:	90                   	nop
140065606:	90                   	nop
140065607:	90                   	nop
140065608:	90                   	nop
140065609:	90                   	nop
14006560a:	90                   	nop
14006560b:	90                   	nop
14006560c:	90                   	nop
14006560d:	90                   	nop
14006560e:	90                   	nop
14006560f:	90                   	nop
140065610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140065615:	57                   	push   %rdi
140065616:	48 83 ec 20          	sub    $0x20,%rsp
14006561a:	8b da                	mov    %edx,%ebx
14006561c:	48 8b f9             	mov    %rcx,%rdi
14006561f:	e8 7c d4 ff ff       	call   0x140062aa0
140065624:	f6 c3 01             	test   $0x1,%bl
140065627:	74 0e                	je     0x140065637
140065629:	48 85 ff             	test   %rdi,%rdi
14006562c:	74 09                	je     0x140065637
14006562e:	48 8b cf             	mov    %rdi,%rcx
140065631:	ff 15 09 d5 1a 00    	call   *0x1ad509(%rip)        # 0x140212b40
140065637:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006563c:	48 8b c7             	mov    %rdi,%rax
14006563f:	48 83 c4 20          	add    $0x20,%rsp
140065643:	5f                   	pop    %rdi
140065644:	c3                   	ret
140065645:	90                   	nop
140065646:	90                   	nop
140065647:	90                   	nop
140065648:	48 8b c4             	mov    %rsp,%rax
14006564b:	48 89 58 18          	mov    %rbx,0x18(%rax)
14006564f:	55                   	push   %rbp
140065650:	56                   	push   %rsi
140065651:	57                   	push   %rdi
140065652:	41 54                	push   %r12
140065654:	41 55                	push   %r13
140065656:	41 56                	push   %r14
140065658:	41 57                	push   %r15
14006565a:	48 8d 68 88          	lea    -0x78(%rax),%rbp
14006565e:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140065665:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140065669:	48 8b 05 10 bb 29 00 	mov    0x29bb10(%rip),%rax        # 0x140301180
140065670:	48 33 c4             	xor    %rsp,%rax
140065673:	48 89 45 28          	mov    %rax,0x28(%rbp)
140065677:	4c 8b f2             	mov    %rdx,%r14
14006567a:	48 8b f1             	mov    %rcx,%rsi
14006567d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140065681:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140065685:	e8 22 ec ff ff       	call   0x1400642ac
14006568a:	bb 01 00 00 00       	mov    $0x1,%ebx
14006568f:	44 8b c3             	mov    %ebx,%r8d
140065692:	48 8d 15 03 b1 1e 00 	lea    0x1eb103(%rip),%rdx        # 0x14025079c
140065699:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14006569d:	e8 2a ff f9 ff       	call   0x1400055cc
1400656a2:	49 8b 56 10          	mov    0x10(%r14),%rdx
1400656a6:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400656aa:	45 33 e4             	xor    %r12d,%r12d
1400656ad:	49 ff c0             	inc    %r8
1400656b0:	46 38 24 02          	cmp    %r12b,(%rdx,%r8,1)
1400656b4:	75 f7                	jne    0x1400656ad