1403233cc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403233d0:	ff 15 62 98 7e 00    	call   *0x7e9862(%rip)        # 0x140b0cc38
1403233d6:	48 8b ce             	mov    %rsi,%rcx
1403233d9:	ff 15 e1 94 7e 00    	call   *0x7e94e1(%rip)        # 0x140b0c8c0
1403233df:	49 3b de             	cmp    %r14,%rbx
1403233e2:	0f 85 5b ff ff ff    	jne    0x140323343
1403233e8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403233ed:	48 8b c5             	mov    %rbp,%rax
1403233f0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1403233f5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1403233fa:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1403233ff:	48 83 c4 20          	add    $0x20,%rsp
140323403:	41 5f                	pop    %r15
140323405:	41 5e                	pop    %r14
140323407:	41 5c                	pop    %r12
140323409:	c3                   	ret
14032340a:	90                   	nop
14032340b:	90                   	nop
14032340c:	48 8b c4             	mov    %rsp,%rax
14032340f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140323413:	48 89 68 18          	mov    %rbp,0x18(%rax)
140323417:	48 89 70 20          	mov    %rsi,0x20(%rax)
14032341b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14032341f:	57                   	push   %rdi
140323420:	41 56                	push   %r14
140323422:	41 57                	push   %r15
140323424:	48 83 ec 20          	sub    $0x20,%rsp
140323428:	48 8b 19             	mov    (%rcx),%rbx
14032342b:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140323431:	48 8b 41 10          	mov    0x10(%rcx),%rax
140323435:	4d 8b f0             	mov    %r8,%r14
140323438:	48 2b c3             	sub    %rbx,%rax
14032343b:	48 8b f9             	mov    %rcx,%rdi
14032343e:	48 c1 f8 04          	sar    $0x4,%rax
140323442:	49 3b c7             	cmp    %r15,%rax
140323445:	0f 83 b2 00 00 00    	jae    0x1403234fd
14032344b:	48 8b e8             	mov    %rax,%rbp
14032344e:	48 d1 ed             	shr    $1,%rbp
140323451:	48 03 e8             	add    %rax,%rbp
140323454:	49 3b ef             	cmp    %r15,%rbp
140323457:	49 0f 42 ef          	cmovb  %r15,%rbp
14032345b:	33 f6                	xor    %esi,%esi
14032345d:	48 85 db             	test   %rbx,%rbx
140323460:	74 47                	je     0x1403234a9
140323462:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140323466:	48 8b cb             	mov    %rbx,%rcx
140323469:	e8 02 ae cf ff       	call   0x14001e270
14032346e:	48 8b 0f             	mov    (%rdi),%rcx
140323471:	48 8b 47 10          	mov    0x10(%rdi),%rax
140323475:	48 2b c1             	sub    %rcx,%rax
140323478:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14032347c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140323482:	72 14                	jb     0x140323498
140323484:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140323488:	48 2b ca             	sub    %rdx,%rcx
14032348b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14032348f:	48 83 f8 1f          	cmp    $0x1f,%rax
140323493:	77 61                	ja     0x1403234f6
140323495:	48 8b ca             	mov    %rdx,%rcx
140323498:	ff 15 22 94 7e 00    	call   *0x7e9422(%rip)        # 0x140b0c8c0
14032349e:	48 89 37             	mov    %rsi,(%rdi)
1403234a1:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1403234a5:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1403234a9:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1403234ae:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1403234b3:	e8 20 ee cf ff       	call   0x1400222d8
1403234b8:	48 89 07             	mov    %rax,(%rdi)
1403234bb:	48 8b c8             	mov    %rax,%rcx
1403234be:	48 89 47 08          	mov    %rax,0x8(%rdi)
1403234c2:	48 c1 e5 04          	shl    $0x4,%rbp
1403234c6:	48 03 e8             	add    %rax,%rbp
1403234c9:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1403234cd:	48 89 30             	mov    %rsi,(%rax)
1403234d0:	48 89 70 08          	mov    %rsi,0x8(%rax)
1403234d4:	49 8b 46 08          	mov    0x8(%r14),%rax
1403234d8:	48 85 c0             	test   %rax,%rax
1403234db:	74 05                	je     0x1403234e2
1403234dd:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1403234e2:	49 8b 06             	mov    (%r14),%rax
1403234e5:	48 89 01             	mov    %rax,(%rcx)
1403234e8:	49 8b 46 08          	mov    0x8(%r14),%rax
1403234ec:	48 89 41 08          	mov    %rax,0x8(%rcx)
1403234f0:	48 83 c1 10          	add    $0x10,%rcx
1403234f4:	eb 6e                	jmp    0x140323564
1403234f6:	ff 15 9c 94 7e 00    	call   *0x7e949c(%rip)        # 0x140b0c998
1403234fc:	cc                   	int3
1403234fd:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140323501:	48 8b f5             	mov    %rbp,%rsi
140323504:	48 2b f3             	sub    %rbx,%rsi
140323507:	48 c1 fe 04          	sar    $0x4,%rsi
14032350b:	49 3b f7             	cmp    %r15,%rsi
14032350e:	72 15                	jb     0x140323525
140323510:	48 8d 73 10          	lea    0x10(%rbx),%rsi
140323514:	eb 63                	jmp    0x140323579
140323516:	49 8b d6             	mov    %r14,%rdx
140323519:	48 8b cb             	mov    %rbx,%rcx
14032351c:	e8 57 7c cf ff       	call   0x14001b178
140323521:	48 83 c3 10          	add    $0x10,%rbx
140323525:	48 3b dd             	cmp    %rbp,%rbx
140323528:	75 ec                	jne    0x140323516
14032352a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14032352e:	49 8b d7             	mov    %r15,%rdx
140323531:	48 2b d6             	sub    %rsi,%rdx
140323534:	74 2e                	je     0x140323564
140323536:	33 f6                	xor    %esi,%esi
140323538:	48 89 31             	mov    %rsi,(%rcx)
14032353b:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14032353f:	49 8b 46 08          	mov    0x8(%r14),%rax
140323543:	48 85 c0             	test   %rax,%rax
140323546:	74 05                	je     0x14032354d
140323548:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
14032354d:	49 8b 06             	mov    (%r14),%rax
140323550:	48 89 01             	mov    %rax,(%rcx)
140323553:	49 8b 46 08          	mov    0x8(%r14),%rax
140323557:	48 89 41 08          	mov    %rax,0x8(%rcx)
14032355b:	48 83 c1 10          	add    $0x10,%rcx
14032355f:	49 2b d7             	sub    %r15,%rdx
140323562:	75 d4                	jne    0x140323538
140323564:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140323568:	eb 24                	jmp    0x14032358e
14032356a:	49 8b d6             	mov    %r14,%rdx
14032356d:	48 8b cb             	mov    %rbx,%rcx
140323570:	e8 03 7c cf ff       	call   0x14001b178
140323575:	48 83 c3 10          	add    $0x10,%rbx
140323579:	48 3b de             	cmp    %rsi,%rbx
14032357c:	75 ec                	jne    0x14032356a
14032357e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140323582:	48 8b ce             	mov    %rsi,%rcx
140323585:	e8 e6 ac cf ff       	call   0x14001e270
14032358a:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14032358e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140323593:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140323598:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14032359d:	48 83 c4 20          	add    $0x20,%rsp
1403235a1:	41 5f                	pop    %r15
1403235a3:	41 5e                	pop    %r14
1403235a5:	5f                   	pop    %rdi
1403235a6:	c3                   	ret
1403235a7:	90                   	nop
1403235a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403235ad:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403235b2:	57                   	push   %rdi
1403235b3:	48 83 ec 30          	sub    $0x30,%rsp
1403235b7:	48 8b f1             	mov    %rcx,%rsi
1403235ba:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1403235be:	48 ff c7             	inc    %rdi
1403235c1:	80 3c 3a 00          	cmpb   $0x0,(%rdx,%rdi,1)
1403235c5:	75 f7                	jne    0x1403235be
1403235c7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403235cb:	48 8b 46 18          	mov    0x18(%rsi),%rax
1403235cf:	48 2b c1             	sub    %rcx,%rax
1403235d2:	48 3b f8             	cmp    %rax,%rdi
1403235d5:	77 2a                	ja     0x140323601
1403235d7:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1403235dc:	48 8d 04 0f          	lea    (%rdi,%rcx,1),%rax
1403235e0:	48 89 46 10          	mov    %rax,0x10(%rsi)
1403235e4:	48 8b c6             	mov    %rsi,%rax
1403235e7:	76 03                	jbe    0x1403235ec
1403235e9:	48 8b 06             	mov    (%rsi),%rax
1403235ec:	48 8d 1c 01          	lea    (%rcx,%rax,1),%rbx
1403235f0:	4c 8b c7             	mov    %rdi,%r8
1403235f3:	48 8b cb             	mov    %rbx,%rcx
1403235f6:	e8 6b ce 7c 00       	call   0x140af0466
1403235fb:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
1403235ff:	eb 16                	jmp    0x140323617
140323601:	4c 8b ca             	mov    %rdx,%r9
140323604:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140323609:	48 8b d7             	mov    %rdi,%rdx
14032360c:	48 8b ce             	mov    %rsi,%rcx
14032360f:	e8 a4 ea f7 ff       	call   0x1402a20b8
140323614:	48 8b f0             	mov    %rax,%rsi
140323617:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14032361c:	48 8b c6             	mov    %rsi,%rax
14032361f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140323624:	48 83 c4 30          	add    $0x30,%rsp
140323628:	5f                   	pop    %rdi
140323629:	c3                   	ret
14032362a:	90                   	nop
14032362b:	90                   	nop
14032362c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140323631:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140323636:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14032363b:	56                   	push   %rsi
14032363c:	57                   	push   %rdi
14032363d:	41 54                	push   %r12
14032363f:	41 56                	push   %r14
140323641:	41 57                	push   %r15
140323643:	48 83 ec 30          	sub    $0x30,%rsp
140323647:	48 8b da             	mov    %rdx,%rbx
14032364a:	0f 57 c0             	xorps  %xmm0,%xmm0
14032364d:	0f 11 01             	movups %xmm0,(%rcx)
140323650:	33 d2                	xor    %edx,%edx
140323652:	48 8b f1             	mov    %rcx,%rsi
140323655:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140323659:	49 8b f8             	mov    %r8,%rdi
14032365c:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140323660:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
140323664:	4d 8b 70 10          	mov    0x10(%r8),%r14
140323668:	48 8b 43 18          	mov    0x18(%rbx),%rax
14032366c:	49 8b 48 18          	mov    0x18(%r8),%rcx
140323670:	48 2b c5             	sub    %rbp,%rax
140323673:	4d 8d 24 2e          	lea    (%r14,%rbp,1),%r12
140323677:	4c 3b f0             	cmp    %rax,%r14
14032367a:	77 52                	ja     0x1403236ce
14032367c:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
140323680:	77 4c                	ja     0x1403236ce
140323682:	0f 10 03             	movups (%rbx),%xmm0
140323685:	48 8b c6             	mov    %rsi,%rax
140323688:	0f 11 06             	movups %xmm0,(%rsi)
14032368b:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14032368f:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140323693:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140323697:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14032369e:	00
14032369f:	88 13                	mov    %dl,(%rbx)
1403236a1:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1403236a6:	76 03                	jbe    0x1403236ab
1403236a8:	48 8b 06             	mov    (%rsi),%rax
1403236ab:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1403236b0:	76 03                	jbe    0x1403236b5
1403236b2:	49 8b 38             	mov    (%r8),%rdi
1403236b5:	4d 8d 46 01          	lea    0x1(%r14),%r8
1403236b9:	48 8b d7             	mov    %rdi,%rdx
1403236bc:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
1403236c0:	e8 db e7 7c 00       	call   0x140af1ea0
1403236c5:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1403236c9:	e9 d7 00 00 00       	jmp    0x1403237a5
1403236ce:	49 2b ce             	sub    %r14,%rcx
1403236d1:	48 3b e9             	cmp    %rcx,%rbp
1403236d4:	77 47                	ja     0x14032371d
1403236d6:	41 0f 10 00          	movups (%r8),%xmm0
1403236da:	0f 11 06             	movups %xmm0,(%rsi)
1403236dd:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
1403236e2:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1403236e6:	49 89 50 10          	mov    %rdx,0x10(%r8)
1403236ea:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
1403236f1:	00
1403236f2:	41 88 10             	mov    %dl,(%r8)
1403236f5:	4d 8d 46 01          	lea    0x1(%r14),%r8
1403236f9:	48 8b 3e             	mov    (%rsi),%rdi
1403236fc:	48 8b d7             	mov    %rdi,%rdx
1403236ff:	48 8d 0c 2f          	lea    (%rdi,%rbp,1),%rcx
140323703:	e8 5e cd 7c 00       	call   0x140af0466
140323708:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14032370d:	76 03                	jbe    0x140323712
14032370f:	48 8b 1b             	mov    (%rbx),%rbx
140323712:	4c 8b c5             	mov    %rbp,%r8
140323715:	48 8b d3             	mov    %rbx,%rdx
140323718:	48 8b cf             	mov    %rdi,%rcx
14032371b:	eb a3                	jmp    0x1403236c0
14032371d:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140323724:	ff ff 7f
140323727:	48 8b c1             	mov    %rcx,%rax
14032372a:	48 2b c5             	sub    %rbp,%rax
14032372d:	49 3b c6             	cmp    %r14,%rax
140323730:	0f 82 89 00 00 00    	jb     0x1403237bf
140323736:	49 8b c4             	mov    %r12,%rax
140323739:	48 83 c8 0f          	or     $0xf,%rax
14032373d:	48 3b c1             	cmp    %rcx,%rax
140323740:	77 0f                	ja     0x140323751
140323742:	ba 16 00 00 00       	mov    $0x16,%edx
140323747:	48 8b c8             	mov    %rax,%rcx
14032374a:	48 3b c2             	cmp    %rdx,%rax
14032374d:	48 0f 42 ca          	cmovb  %rdx,%rcx
140323751:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140323756:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14032375b:	e8 cc b9 de ff       	call   0x14010f12c
140323760:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140323765:	4c 8b f8             	mov    %rax,%r15
140323768:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
14032376c:	48 89 06             	mov    %rax,(%rsi)
14032376f:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140323773:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140323778:	76 03                	jbe    0x14032377d
14032377a:	48 8b 1b             	mov    (%rbx),%rbx
14032377d:	4c 8b c5             	mov    %rbp,%r8
140323780:	48 8b d3             	mov    %rbx,%rdx
140323783:	49 8b cf             	mov    %r15,%rcx
140323786:	e8 15 e7 7c 00       	call   0x140af1ea0
14032378b:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140323790:	76 03                	jbe    0x140323795
140323792:	48 8b 3f             	mov    (%rdi),%rdi
140323795:	4d 8d 46 01          	lea    0x1(%r14),%r8
140323799:	48 8b d7             	mov    %rdi,%rdx
14032379c:	49 8d 0c 2f          	lea    (%r15,%rbp,1),%rcx
1403237a0:	e8 fb e6 7c 00       	call   0x140af1ea0
1403237a5:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403237aa:	48 8b c6             	mov    %rsi,%rax
1403237ad:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1403237b2:	48 83 c4 30          	add    $0x30,%rsp
1403237b6:	41 5f                	pop    %r15
1403237b8:	41 5e                	pop    %r14
1403237ba:	41 5c                	pop    %r12
1403237bc:	5f                   	pop    %rdi
1403237bd:	5e                   	pop    %rsi
1403237be:	c3                   	ret
1403237bf:	e8 ac 05 ce ff       	call   0x140003d70
1403237c4:	cc                   	int3
1403237c5:	90                   	nop
1403237c6:	90                   	nop
1403237c7:	90                   	nop
1403237c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403237cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403237d2:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1403237d7:	41 54                	push   %r12
1403237d9:	41 56                	push   %r14
1403237db:	41 57                	push   %r15
1403237dd:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1403237e4:	49 8b f1             	mov    %r9,%rsi
1403237e7:	4d 8b f8             	mov    %r8,%r15
1403237ea:	4c 8b e2             	mov    %rdx,%r12
1403237ed:	4c 8b f1             	mov    %rcx,%r14
1403237f0:	b9 c8 00 00 00       	mov    $0xc8,%ecx
1403237f5:	ff 15 cd 90 7e 00    	call   *0x7e90cd(%rip)        # 0x140b0c8c8
1403237fb:	48 8b d8             	mov    %rax,%rbx
1403237fe:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140323803:	48 85 c0             	test   %rax,%rax
140323806:	75 07                	jne    0x14032380f
140323808:	ff 15 8a 8c 7e 00    	call   *0x7e8c8a(%rip)        # 0x140b0c498
14032380e:	90                   	nop
14032380f:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140323816:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14032381d:	48 8d 05 b4 13 80 00 	lea    0x8013b4(%rip),%rax        # 0x140b24bd8
140323824:	48 89 03             	mov    %rax,(%rbx)
140323827:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14032382b:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140323832:	00
140323833:	48 8b 41 08          	mov    0x8(%rcx),%rax
140323837:	48 85 c0             	test   %rax,%rax
14032383a:	74 04                	je     0x140323840
14032383c:	f0 ff 40 08          	lock incl 0x8(%rax)
140323840:	48 8b 01             	mov    (%rcx),%rax
140323843:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140323848:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032384c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140323851:	48 8b 46 08          	mov    0x8(%rsi),%rax
140323855:	48 85 c0             	test   %rax,%rax
140323858:	74 04                	je     0x14032385e
14032385a:	f0 ff 40 08          	lock incl 0x8(%rax)
14032385e:	48 8b 06             	mov    (%rsi),%rax
140323861:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140323866:	48 8b 46 08          	mov    0x8(%rsi),%rax
14032386a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14032386f:	49 8b 47 08          	mov    0x8(%r15),%rax
140323873:	48 85 c0             	test   %rax,%rax
140323876:	74 04                	je     0x14032387c
140323878:	f0 ff 40 08          	lock incl 0x8(%rax)
14032387c:	49 8b 07             	mov    (%r15),%rax
14032387f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140323884:	49 8b 47 08          	mov    0x8(%r15),%rax