1400063c0:	40 53                	rex push %rbx
1400063c2:	48 83 ec 20          	sub    $0x20,%rsp
1400063c6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400063ca:	48 8b d9             	mov    %rcx,%rbx
1400063cd:	48 83 f8 07          	cmp    $0x7,%rax
1400063d1:	76 2d                	jbe    0x140006400
1400063d3:	48 8b 09             	mov    (%rcx),%rcx
1400063d6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400063dd:	00
1400063de:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400063e4:	72 14                	jb     0x1400063fa
1400063e6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400063ea:	48 2b ca             	sub    %rdx,%rcx
1400063ed:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400063f1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400063f5:	77 20                	ja     0x140006417
1400063f7:	48 8b ca             	mov    %rdx,%rcx
1400063fa:	ff 15 c0 64 b0 00    	call   *0xb064c0(%rip)        # 0x140b0c8c0
140006400:	33 c0                	xor    %eax,%eax
140006402:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140006409:	00
14000640a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000640e:	66 89 03             	mov    %ax,(%rbx)
140006411:	48 83 c4 20          	add    $0x20,%rsp
140006415:	5b                   	pop    %rbx
140006416:	c3                   	ret
140006417:	ff 15 7b 65 b0 00    	call   *0xb0657b(%rip)        # 0x140b0c998
14000641d:	cc                   	int3
14000641e:	90                   	nop
14000641f:	90                   	nop
140006420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006425:	57                   	push   %rdi
140006426:	48 83 ec 20          	sub    $0x20,%rsp
14000642a:	48 8b fa             	mov    %rdx,%rdi
14000642d:	48 8b d9             	mov    %rcx,%rbx
140006430:	48 3b ca             	cmp    %rdx,%rcx
140006433:	74 65                	je     0x14000649a
140006435:	48 8b 41 18          	mov    0x18(%rcx),%rax
140006439:	48 83 f8 07          	cmp    $0x7,%rax
14000643d:	76 2d                	jbe    0x14000646c
14000643f:	48 8b 09             	mov    (%rcx),%rcx
140006442:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140006449:	00
14000644a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140006450:	72 14                	jb     0x140006466
140006452:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140006456:	48 2b ca             	sub    %rdx,%rcx
140006459:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000645d:	48 83 f8 1f          	cmp    $0x1f,%rax
140006461:	77 45                	ja     0x1400064a8
140006463:	48 8b ca             	mov    %rdx,%rcx
140006466:	ff 15 54 64 b0 00    	call   *0xb06454(%rip)        # 0x140b0c8c0
14000646c:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140006473:	00
140006474:	33 c0                	xor    %eax,%eax
140006476:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000647a:	66 89 03             	mov    %ax,(%rbx)
14000647d:	0f 10 07             	movups (%rdi),%xmm0
140006480:	0f 11 03             	movups %xmm0,(%rbx)
140006483:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140006487:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14000648b:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000648f:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
140006496:	00
140006497:	66 89 07             	mov    %ax,(%rdi)
14000649a:	48 8b c3             	mov    %rbx,%rax
14000649d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400064a2:	48 83 c4 20          	add    $0x20,%rsp
1400064a6:	5f                   	pop    %rdi
1400064a7:	c3                   	ret
1400064a8:	ff 15 ea 64 b0 00    	call   *0xb064ea(%rip)        # 0x140b0c998
1400064ae:	cc                   	int3
1400064af:	90                   	nop
1400064b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400064b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400064ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400064bf:	41 56                	push   %r14
1400064c1:	48 83 ec 20          	sub    $0x20,%rsp
1400064c5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400064c8:	48 8b f9             	mov    %rcx,%rdi
1400064cb:	0f 11 01             	movups %xmm0,(%rcx)
1400064ce:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1400064d3:	4c 8b f2             	mov    %rdx,%r14
1400064d6:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1400064db:	b9 07 00 00 00       	mov    $0x7,%ecx
1400064e0:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400064e4:	48 39 4a 18          	cmp    %rcx,0x18(%rdx)
1400064e8:	76 03                	jbe    0x1400064ed
1400064ea:	4c 8b 32             	mov    (%rdx),%r14
1400064ed:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
1400064f4:	ff ff 7f
1400064f7:	48 3b f3             	cmp    %rbx,%rsi
1400064fa:	77 7e                	ja     0x14000657a
1400064fc:	48 3b f1             	cmp    %rcx,%rsi
1400064ff:	77 12                	ja     0x140006513
140006501:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140006505:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140006509:	41 0f 10 06          	movups (%r14),%xmm0
14000650d:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140006511:	eb 4e                	jmp    0x140006561
140006513:	48 8b c6             	mov    %rsi,%rax
140006516:	48 0b c1             	or     %rcx,%rax
140006519:	48 3b c3             	cmp    %rbx,%rax
14000651c:	77 0f                	ja     0x14000652d
14000651e:	b9 0a 00 00 00       	mov    $0xa,%ecx
140006523:	48 8b d8             	mov    %rax,%rbx
140006526:	48 3b c1             	cmp    %rcx,%rax
140006529:	48 0f 42 d9          	cmovb  %rcx,%rbx
14000652d:	48 ff c3             	inc    %rbx
140006530:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140006535:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14000653a:	e8 a9 d9 ff ff       	call   0x140003ee8
14000653f:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140006543:	48 89 07             	mov    %rax,(%rdi)
140006546:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
14000654a:	4c 8d 04 75 02 00 00 	lea    0x2(,%rsi,2),%r8
140006551:	00
140006552:	48 8b c8             	mov    %rax,%rcx
140006555:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140006559:	49 8b d6             	mov    %r14,%rdx
14000655c:	e8 3f b9 ae 00       	call   0x140af1ea0
140006561:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140006566:	48 8b c7             	mov    %rdi,%rax
140006569:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14000656e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140006573:	48 83 c4 20          	add    $0x20,%rsp
140006577:	41 5e                	pop    %r14
140006579:	c3                   	ret
14000657a:	e8 f1 d7 ff ff       	call   0x140003d70
14000657f:	cc                   	int3
140006580:	33 c0                	xor    %eax,%eax
140006582:	0f 57 c0             	xorps  %xmm0,%xmm0
140006585:	0f 11 01             	movups %xmm0,(%rcx)
140006588:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000658c:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140006593:	00
140006594:	66 89 01             	mov    %ax,(%rcx)
140006597:	48 8b c1             	mov    %rcx,%rax
14000659a:	c3                   	ret
14000659b:	90                   	nop
14000659c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400065a1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400065a6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400065ab:	57                   	push   %rdi
1400065ac:	48 83 ec 20          	sub    $0x20,%rsp
1400065b0:	4c 8b ca             	mov    %rdx,%r9
1400065b3:	48 8b f9             	mov    %rcx,%rdi
1400065b6:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400065ba:	33 ed                	xor    %ebp,%ebp
1400065bc:	48 ff c2             	inc    %rdx
1400065bf:	66 41 39 2c 51       	cmp    %bp,(%r9,%rdx,2)
1400065c4:	75 f6                	jne    0x1400065bc
1400065c6:	48 3b 51 18          	cmp    0x18(%rcx),%rdx
1400065ca:	77 29                	ja     0x1400065f5
1400065cc:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1400065d1:	48 8b f1             	mov    %rcx,%rsi
1400065d4:	76 03                	jbe    0x1400065d9
1400065d6:	48 8b 31             	mov    (%rcx),%rsi
1400065d9:	48 8d 1c 12          	lea    (%rdx,%rdx,1),%rbx
1400065dd:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400065e1:	4c 8b c3             	mov    %rbx,%r8
1400065e4:	49 8b d1             	mov    %r9,%rdx
1400065e7:	48 8b ce             	mov    %rsi,%rcx
1400065ea:	e8 77 9e ae 00       	call   0x140af0466
1400065ef:	66 89 2c 33          	mov    %bp,(%rbx,%rsi,1)
1400065f3:	eb 08                	jmp    0x1400065fd
1400065f5:	e8 1a 07 00 00       	call   0x140006d14
1400065fa:	48 8b f8             	mov    %rax,%rdi
1400065fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006602:	48 8b c7             	mov    %rdi,%rax
140006605:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000660a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000660f:	48 83 c4 20          	add    $0x20,%rsp
140006613:	5f                   	pop    %rdi
140006614:	c3                   	ret
140006615:	90                   	nop
140006616:	90                   	nop
140006617:	90                   	nop
140006618:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000661d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140006622:	57                   	push   %rdi
140006623:	48 83 ec 20          	sub    $0x20,%rsp
140006627:	48 8b f9             	mov    %rcx,%rdi
14000662a:	4c 3b 41 18          	cmp    0x18(%rcx),%r8
14000662e:	77 2b                	ja     0x14000665b
140006630:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140006635:	48 8b f1             	mov    %rcx,%rsi
140006638:	76 03                	jbe    0x14000663d
14000663a:	48 8b 31             	mov    (%rcx),%rsi
14000663d:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140006641:	4b 8d 1c 00          	lea    (%r8,%r8,1),%rbx
140006645:	4c 8b c3             	mov    %rbx,%r8
140006648:	48 8b ce             	mov    %rsi,%rcx
14000664b:	e8 16 9e ae 00       	call   0x140af0466
140006650:	33 c0                	xor    %eax,%eax
140006652:	66 89 04 33          	mov    %ax,(%rbx,%rsi,1)
140006656:	48 8b c7             	mov    %rdi,%rax
140006659:	eb 0b                	jmp    0x140006666
14000665b:	4c 8b ca             	mov    %rdx,%r9
14000665e:	49 8b d0             	mov    %r8,%rdx
140006661:	e8 ae 06 00 00       	call   0x140006d14
140006666:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000666b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140006670:	48 83 c4 20          	add    $0x20,%rsp
140006674:	5f                   	pop    %rdi
140006675:	c3                   	ret
140006676:	90                   	nop
140006677:	90                   	nop
140006678:	48 83 ec 28          	sub    $0x28,%rsp
14000667c:	4b 8d 04 00          	lea    (%r8,%r8,1),%rax
140006680:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140006686:	72 14                	jb     0x14000669c
140006688:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
14000668c:	48 2b d1             	sub    %rcx,%rdx
14000668f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140006693:	48 83 f8 1f          	cmp    $0x1f,%rax
140006697:	77 11                	ja     0x1400066aa
140006699:	48 8b d1             	mov    %rcx,%rdx
14000669c:	48 8b ca             	mov    %rdx,%rcx
14000669f:	48 83 c4 28          	add    $0x28,%rsp
1400066a3:	48 ff 25 16 62 b0 00 	rex.W jmp *0xb06216(%rip)        # 0x140b0c8c0
1400066aa:	ff 15 e8 62 b0 00    	call   *0xb062e8(%rip)        # 0x140b0c998
1400066b0:	cc                   	int3
1400066b1:	90                   	nop
1400066b2:	90                   	nop
1400066b3:	90                   	nop
1400066b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400066b9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400066be:	57                   	push   %rdi
1400066bf:	41 56                	push   %r14
1400066c1:	41 57                	push   %r15
1400066c3:	48 83 ec 30          	sub    $0x30,%rsp
1400066c7:	4d 8b f0             	mov    %r8,%r14
1400066ca:	4c 8b fa             	mov    %rdx,%r15
1400066cd:	48 8b d9             	mov    %rcx,%rbx
1400066d0:	b9 30 00 00 00       	mov    $0x30,%ecx
1400066d5:	ff 15 ed 61 b0 00    	call   *0xb061ed(%rip)        # 0x140b0c8c8
1400066db:	48 8b f8             	mov    %rax,%rdi
1400066de:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400066e3:	48 85 c0             	test   %rax,%rax
1400066e6:	75 07                	jne    0x1400066ef
1400066e8:	ff 15 aa 5d b0 00    	call   *0xb05daa(%rip)        # 0x140b0c498
1400066ee:	90                   	nop
1400066ef:	b8 01 00 00 00       	mov    $0x1,%eax
1400066f4:	89 47 08             	mov    %eax,0x8(%rdi)
1400066f7:	89 47 0c             	mov    %eax,0xc(%rdi)
1400066fa:	48 8d 05 3f e2 b0 00 	lea    0xb0e23f(%rip),%rax        # 0x140b14940
140006701:	48 89 07             	mov    %rax,(%rdi)
140006704:	48 8d 77 10          	lea    0x10(%rdi),%rsi
140006708:	49 8b 17             	mov    (%r15),%rdx
14000670b:	45 8b 06             	mov    (%r14),%r8d
14000670e:	0f 57 c0             	xorps  %xmm0,%xmm0
140006711:	0f 11 06             	movups %xmm0,(%rsi)
140006714:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
140006719:	48 83 66 18 00       	andq   $0x0,0x18(%rsi)
14000671e:	48 8b ce             	mov    %rsi,%rcx
140006721:	e8 fa d6 ff ff       	call   0x140003e20
140006726:	48 89 33             	mov    %rsi,(%rbx)
140006729:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14000672d:	48 8b c3             	mov    %rbx,%rax
140006730:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006735:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000673a:	48 83 c4 30          	add    $0x30,%rsp
14000673e:	41 5f                	pop    %r15
140006740:	41 5e                	pop    %r14
140006742:	5f                   	pop    %rdi
140006743:	c3                   	ret
140006744:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006749:	57                   	push   %rdi
14000674a:	48 83 ec 30          	sub    $0x30,%rsp
14000674e:	48 8b fa             	mov    %rdx,%rdi
140006751:	48 8b d9             	mov    %rcx,%rbx
140006754:	b9 28 00 00 00       	mov    $0x28,%ecx
140006759:	ff 15 69 61 b0 00    	call   *0xb06169(%rip)        # 0x140b0c8c8
14000675f:	48 8b c8             	mov    %rax,%rcx
140006762:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140006767:	48 85 c0             	test   %rax,%rax
14000676a:	75 07                	jne    0x140006773
14000676c:	ff 15 26 5d b0 00    	call   *0xb05d26(%rip)        # 0x140b0c498
140006772:	90                   	nop
140006773:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140006779:	44 89 40 08          	mov    %r8d,0x8(%rax)
14000677d:	44 89 40 0c          	mov    %r8d,0xc(%rax)
140006781:	48 8d 05 60 e3 b0 00 	lea    0xb0e360(%rip),%rax        # 0x140b14ae8
140006788:	48 89 01             	mov    %rax,(%rcx)
14000678b:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14000678f:	48 8d 05 fa e1 b0 00 	lea    0xb0e1fa(%rip),%rax        # 0x140b14990
140006796:	48 89 02             	mov    %rax,(%rdx)
140006799:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14000679e:	48 83 62 10 00       	andq   $0x0,0x10(%rdx)
1400067a3:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400067a7:	48 85 c0             	test   %rax,%rax
1400067aa:	74 05                	je     0x1400067b1
1400067ac:	f0 44 01 40 08       	lock add %r8d,0x8(%rax)
1400067b1:	48 8b 07             	mov    (%rdi),%rax
1400067b4:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400067b8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400067bc:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400067c0:	48 89 13             	mov    %rdx,(%rbx)
1400067c3:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400067c7:	48 8b c3             	mov    %rbx,%rax
1400067ca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400067cf:	48 83 c4 30          	add    $0x30,%rsp
1400067d3:	5f                   	pop    %rdi
1400067d4:	c3                   	ret
1400067d5:	90                   	nop
1400067d6:	90                   	nop
1400067d7:	90                   	nop
1400067d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400067dd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400067e2:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400067e7:	41 54                	push   %r12
1400067e9:	41 56                	push   %r14
1400067eb:	41 57                	push   %r15
1400067ed:	48 83 ec 40          	sub    $0x40,%rsp
1400067f1:	4d 8b f9             	mov    %r9,%r15
1400067f4:	4d 8b f0             	mov    %r8,%r14
1400067f7:	4c 8b e2             	mov    %rdx,%r12
1400067fa:	48 8b d9             	mov    %rcx,%rbx
1400067fd:	b9 58 00 00 00       	mov    $0x58,%ecx
140006802:	ff 15 c0 60 b0 00    	call   *0xb060c0(%rip)        # 0x140b0c8c8
140006808:	48 8b f8             	mov    %rax,%rdi
14000680b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006810:	48 85 c0             	test   %rax,%rax
140006813:	75 0b                	jne    0x140006820
140006815:	ff 15 7d 5c b0 00    	call   *0xb05c7d(%rip)        # 0x140b0c498
14000681b:	90                   	nop
14000681c:	0f 1f 40 00          	nopl   0x0(%rax)
140006820:	b9 01 00 00 00       	mov    $0x1,%ecx
140006825:	89 48 08             	mov    %ecx,0x8(%rax)
140006828:	89 48 0c             	mov    %ecx,0xc(%rax)
14000682b:	48 8d 05 1e e2 b0 00 	lea    0xb0e21e(%rip),%rax        # 0x140b14a50
140006832:	48 89 07             	mov    %rax,(%rdi)
140006835:	48 8d 77 10          	lea    0x10(%rdi),%rsi
140006839:	45 8a 0f             	mov    (%r15),%r9b
14000683c:	49 8b 46 08          	mov    0x8(%r14),%rax
140006840:	48 85 c0             	test   %rax,%rax
140006843:	74 04                	je     0x140006849
140006845:	f0 01 48 08          	lock add %ecx,0x8(%rax)
140006849:	49 8b 06             	mov    (%r14),%rax
14000684c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140006851:	49 8b 46 08          	mov    0x8(%r14),%rax
140006855:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000685a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14000685f:	49 8b d4             	mov    %r12,%rdx
140006862:	48 8b ce             	mov    %rsi,%rcx
140006865:	e8 06 77 03 00       	call   0x14003df70
14000686a:	48 89 33             	mov    %rsi,(%rbx)
14000686d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140006871:	48 8b c3             	mov    %rbx,%rax