140042315:	48 2b c2             	sub    %rdx,%rax
140042318:	48 c1 f8 03          	sar    $0x3,%rax
14004231c:	48 3b f8             	cmp    %rax,%rdi
14004231f:	76 11                	jbe    0x140042332
140042321:	0f ae e8             	lfence
140042324:	48 8b d7             	mov    %rdi,%rdx
140042327:	49 8d 4e 10          	lea    0x10(%r14),%rcx
14004232b:	e8 88 1b 00 00       	call   0x140043eb8
140042330:	eb 21                	jmp    0x140042353
140042332:	48 2b f9             	sub    %rcx,%rdi
140042335:	74 18                	je     0x14004234f
140042337:	48 c1 e7 03          	shl    $0x3,%rdi
14004233b:	4c 8b c7             	mov    %rdi,%r8
14004233e:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
140042342:	33 d2                	xor    %edx,%edx
140042344:	48 8b ce             	mov    %rsi,%rcx
140042347:	e8 b6 36 1c 00       	call   0x140205a02
14004234c:	48 03 f7             	add    %rdi,%rsi
14004234f:	49 89 76 18          	mov    %rsi,0x18(%r14)
140042353:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140042358:	e8 63 13 00 00       	call   0x1400436c0
14004235d:	48 85 db             	test   %rbx,%rbx
140042360:	74 15                	je     0x140042377
140042362:	48 8b 03             	mov    (%rbx),%rax
140042365:	48 8b cb             	mov    %rbx,%rcx
140042368:	48 8b 40 10          	mov    0x10(%rax),%rax
14004236c:	ff 15 be 0a 1d 00    	call   *0x1d0abe(%rip)        # 0x140212e30
140042372:	48 85 db             	test   %rbx,%rbx
140042375:	75 09                	jne    0x140042380
140042377:	49 83 3f 00          	cmpq   $0x0,(%r15)
14004237b:	74 03                	je     0x140042380
14004237d:	45 32 e4             	xor    %r12b,%r12b
140042380:	49 83 27 00          	andq   $0x0,(%r15)
140042384:	41 8a c4             	mov    %r12b,%al
140042387:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14004238c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140042390:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140042394:	49 8b 73 30          	mov    0x30(%r11),%rsi
140042398:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14004239c:	49 8b e3             	mov    %r11,%rsp
14004239f:	41 5f                	pop    %r15
1400423a1:	41 5e                	pop    %r14
1400423a3:	41 5c                	pop    %r12
1400423a5:	c3                   	ret
1400423a6:	33 d2                	xor    %edx,%edx
1400423a8:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400423ad:	e8 32 8f fc ff       	call   0x14000b2e4
1400423b2:	cc                   	int3
1400423b3:	90                   	nop
1400423b4:	48 8b c4             	mov    %rsp,%rax
1400423b7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400423bb:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400423bf:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400423c3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400423c7:	41 54                	push   %r12
1400423c9:	41 56                	push   %r14
1400423cb:	41 57                	push   %r15
1400423cd:	48 83 ec 50          	sub    $0x50,%rsp
1400423d1:	4c 8b fa             	mov    %rdx,%r15
1400423d4:	48 8b 3a             	mov    (%rdx),%rdi
1400423d7:	48 8d 51 68          	lea    0x68(%rcx),%rdx
1400423db:	45 33 c0             	xor    %r8d,%r8d
1400423de:	48 8d 48 b8          	lea    -0x48(%rax),%rcx
1400423e2:	e8 a1 13 00 00       	call   0x140043788
1400423e7:	33 db                	xor    %ebx,%ebx
1400423e9:	44 8d 63 01          	lea    0x1(%rbx),%r12d
1400423ed:	48 39 5c 24 38       	cmp    %rbx,0x38(%rsp)
1400423f2:	0f 84 07 01 00 00    	je     0x1400424ff
1400423f8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400423fd:	eb 09                	jmp    0x140042408
1400423ff:	48 3b 38             	cmp    (%rax),%rdi
140042402:	74 0d                	je     0x140042411
140042404:	48 83 c0 08          	add    $0x8,%rax
140042408:	48 3b 44 24 48       	cmp    0x48(%rsp),%rax
14004240d:	72 f0                	jb     0x1400423ff
14004240f:	33 c0                	xor    %eax,%eax
140042411:	48 85 c0             	test   %rax,%rax
140042414:	0f 84 e5 00 00 00    	je     0x1400424ff
14004241a:	48 8b 18             	mov    (%rax),%rbx
14004241d:	48 83 20 00          	andq   $0x0,(%rax)
140042421:	48 8d 70 08          	lea    0x8(%rax),%rsi
140042425:	eb 25                	jmp    0x14004244c
140042427:	48 8b 06             	mov    (%rsi),%rax
14004242a:	48 83 26 00          	andq   $0x0,(%rsi)
14004242e:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140042432:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
140042436:	48 85 c9             	test   %rcx,%rcx
140042439:	74 0d                	je     0x140042448
14004243b:	48 8b 01             	mov    (%rcx),%rax
14004243e:	48 8b 40 10          	mov    0x10(%rax),%rax
140042442:	ff 15 e8 09 1d 00    	call   *0x1d09e8(%rip)        # 0x140212e30
140042448:	48 83 c6 08          	add    $0x8,%rsi
14004244c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140042451:	48 3b f7             	cmp    %rdi,%rsi
140042454:	72 d1                	jb     0x140042427
140042456:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14004245b:	4d 85 f6             	test   %r14,%r14
14004245e:	0f 84 ee 00 00 00    	je     0x140042552
140042464:	48 2b 7c 24 40       	sub    0x40(%rsp),%rdi
140042469:	48 c1 ff 03          	sar    $0x3,%rdi
14004246d:	49 2b fc             	sub    %r12,%rdi
140042470:	49 8b 76 18          	mov    0x18(%r14),%rsi
140042474:	49 8b 56 10          	mov    0x10(%r14),%rdx
140042478:	48 8b ce             	mov    %rsi,%rcx
14004247b:	48 2b ca             	sub    %rdx,%rcx
14004247e:	48 c1 f9 03          	sar    $0x3,%rcx
140042482:	48 3b f9             	cmp    %rcx,%rdi
140042485:	73 34                	jae    0x1400424bb
140042487:	48 8d 2c fa          	lea    (%rdx,%rdi,8),%rbp
14004248b:	48 8b fd             	mov    %rbp,%rdi
14004248e:	48 3b ee             	cmp    %rsi,%rbp
140042491:	74 22                	je     0x1400424b5
140042493:	48 8b 0f             	mov    (%rdi),%rcx
140042496:	48 85 c9             	test   %rcx,%rcx
140042499:	74 11                	je     0x1400424ac
14004249b:	48 83 27 00          	andq   $0x0,(%rdi)
14004249f:	48 8b 01             	mov    (%rcx),%rax
1400424a2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400424a6:	ff 15 84 09 1d 00    	call   *0x1d0984(%rip)        # 0x140212e30
1400424ac:	48 83 c7 08          	add    $0x8,%rdi
1400424b0:	48 3b fe             	cmp    %rsi,%rdi
1400424b3:	75 de                	jne    0x140042493
1400424b5:	49 89 6e 18          	mov    %rbp,0x18(%r14)
1400424b9:	eb 44                	jmp    0x1400424ff
1400424bb:	76 42                	jbe    0x1400424ff
1400424bd:	49 8b 46 20          	mov    0x20(%r14),%rax
1400424c1:	48 2b c2             	sub    %rdx,%rax
1400424c4:	48 c1 f8 03          	sar    $0x3,%rax
1400424c8:	48 3b f8             	cmp    %rax,%rdi
1400424cb:	76 11                	jbe    0x1400424de
1400424cd:	0f ae e8             	lfence
1400424d0:	48 8b d7             	mov    %rdi,%rdx
1400424d3:	49 8d 4e 10          	lea    0x10(%r14),%rcx
1400424d7:	e8 dc 19 00 00       	call   0x140043eb8
1400424dc:	eb 21                	jmp    0x1400424ff
1400424de:	48 2b f9             	sub    %rcx,%rdi
1400424e1:	74 18                	je     0x1400424fb
1400424e3:	48 c1 e7 03          	shl    $0x3,%rdi
1400424e7:	4c 8b c7             	mov    %rdi,%r8
1400424ea:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
1400424ee:	33 d2                	xor    %edx,%edx
1400424f0:	48 8b ce             	mov    %rsi,%rcx
1400424f3:	e8 0a 35 1c 00       	call   0x140205a02
1400424f8:	48 03 f7             	add    %rdi,%rsi
1400424fb:	49 89 76 18          	mov    %rsi,0x18(%r14)
1400424ff:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140042504:	e8 b7 11 00 00       	call   0x1400436c0
140042509:	48 85 db             	test   %rbx,%rbx
14004250c:	74 15                	je     0x140042523
14004250e:	48 8b 03             	mov    (%rbx),%rax
140042511:	48 8b cb             	mov    %rbx,%rcx
140042514:	48 8b 40 10          	mov    0x10(%rax),%rax
140042518:	ff 15 12 09 1d 00    	call   *0x1d0912(%rip)        # 0x140212e30
14004251e:	48 85 db             	test   %rbx,%rbx
140042521:	75 09                	jne    0x14004252c
140042523:	49 83 3f 00          	cmpq   $0x0,(%r15)
140042527:	74 03                	je     0x14004252c
140042529:	45 32 e4             	xor    %r12b,%r12b
14004252c:	49 83 27 00          	andq   $0x0,(%r15)
140042530:	41 8a c4             	mov    %r12b,%al
140042533:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140042538:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14004253c:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140042540:	49 8b 73 30          	mov    0x30(%r11),%rsi
140042544:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140042548:	49 8b e3             	mov    %r11,%rsp
14004254b:	41 5f                	pop    %r15
14004254d:	41 5e                	pop    %r14
14004254f:	41 5c                	pop    %r12
140042551:	c3                   	ret
140042552:	33 d2                	xor    %edx,%edx
140042554:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140042559:	e8 86 8d fc ff       	call   0x14000b2e4
14004255e:	cc                   	int3
14004255f:	90                   	nop
140042560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042565:	57                   	push   %rdi
140042566:	48 83 ec 60          	sub    $0x60,%rsp
14004256a:	48 8b fa             	mov    %rdx,%rdi
14004256d:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140042571:	49 8b 18             	mov    (%r8),%rbx
140042574:	49 83 20 00          	andq   $0x0,(%r8)
140042578:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14004257d:	41 b0 01             	mov    $0x1,%r8b
140042580:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140042585:	e8 fe 11 00 00       	call   0x140043788
14004258a:	48 89 1f             	mov    %rbx,(%rdi)
14004258d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140042592:	eb 09                	jmp    0x14004259d
140042594:	48 3b 18             	cmp    (%rax),%rbx
140042597:	74 0d                	je     0x1400425a6
140042599:	48 83 c0 08          	add    $0x8,%rax
14004259d:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
1400425a2:	72 f0                	jb     0x140042594
1400425a4:	33 c0                	xor    %eax,%eax
1400425a6:	48 85 c0             	test   %rax,%rax
1400425a9:	74 42                	je     0x1400425ed
1400425ab:	b9 18 00 00 00       	mov    $0x18,%ecx
1400425b0:	ff 15 9a 05 1d 00    	call   *0x1d059a(%rip)        # 0x140212b50
1400425b6:	48 85 c0             	test   %rax,%rax
1400425b9:	0f 84 8f 00 00 00    	je     0x14004264e
1400425bf:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400425c6:	48 8d 0d ab 54 1f 00 	lea    0x1f54ab(%rip),%rcx        # 0x140237a78
1400425cd:	48 89 08             	mov    %rcx,(%rax)
1400425d0:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400425d4:	48 8b d8             	mov    %rax,%rbx
1400425d7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400425dc:	48 83 27 00          	andq   $0x0,(%rdi)
1400425e0:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400425e5:	48 3b f8             	cmp    %rax,%rdi
1400425e8:	74 03                	je     0x1400425ed
1400425ea:	48 89 1f             	mov    %rbx,(%rdi)
1400425ed:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400425f2:	48 83 c1 10          	add    $0x10,%rcx
1400425f6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400425fa:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1400425fe:	74 10                	je     0x140042610
140042600:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
140042606:	48 89 1a             	mov    %rbx,(%rdx)
140042609:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14004260e:	eb 0a                	jmp    0x14004261a
140042610:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140042615:	e8 e6 7c ff ff       	call   0x14003a300
14004261a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004261f:	e8 9c 10 00 00       	call   0x1400436c0
140042624:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140042629:	48 85 c9             	test   %rcx,%rcx
14004262c:	74 12                	je     0x140042640
14004262e:	48 8b 01             	mov    (%rcx),%rax
140042631:	48 8b 40 10          	mov    0x10(%rax),%rax
140042635:	ff 15 f5 07 1d 00    	call   *0x1d07f5(%rip)        # 0x140212e30
14004263b:	90                   	nop
14004263c:	0f 1f 40 00          	nopl   0x0(%rax)
140042640:	48 8b c7             	mov    %rdi,%rax
140042643:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140042648:	48 83 c4 60          	add    $0x60,%rsp
14004264c:	5f                   	pop    %rdi
14004264d:	c3                   	ret
14004264e:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140042653:	e8 20 8d fc ff       	call   0x14000b378
140042658:	cc                   	int3
140042659:	90                   	nop
14004265a:	90                   	nop
14004265b:	90                   	nop
14004265c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042661:	57                   	push   %rdi
140042662:	48 83 ec 60          	sub    $0x60,%rsp
140042666:	48 8b fa             	mov    %rdx,%rdi
140042669:	48 8d 51 68          	lea    0x68(%rcx),%rdx
14004266d:	49 8b 18             	mov    (%r8),%rbx
140042670:	49 83 20 00          	andq   $0x0,(%r8)
140042674:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140042679:	41 b0 01             	mov    $0x1,%r8b
14004267c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140042681:	e8 02 11 00 00       	call   0x140043788
140042686:	48 89 1f             	mov    %rbx,(%rdi)
140042689:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14004268e:	eb 09                	jmp    0x140042699
140042690:	48 3b 18             	cmp    (%rax),%rbx
140042693:	74 0d                	je     0x1400426a2
140042695:	48 83 c0 08          	add    $0x8,%rax
140042699:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
14004269e:	72 f0                	jb     0x140042690
1400426a0:	33 c0                	xor    %eax,%eax
1400426a2:	48 85 c0             	test   %rax,%rax
1400426a5:	74 42                	je     0x1400426e9
1400426a7:	b9 18 00 00 00       	mov    $0x18,%ecx
1400426ac:	ff 15 9e 04 1d 00    	call   *0x1d049e(%rip)        # 0x140212b50
1400426b2:	48 85 c0             	test   %rax,%rax
1400426b5:	0f 84 8b 00 00 00    	je     0x140042746
1400426bb:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400426c2:	48 8d 0d d7 53 1f 00 	lea    0x1f53d7(%rip),%rcx        # 0x140237aa0
1400426c9:	48 89 08             	mov    %rcx,(%rax)
1400426cc:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400426d0:	48 8b d8             	mov    %rax,%rbx
1400426d3:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400426d8:	48 83 27 00          	andq   $0x0,(%rdi)
1400426dc:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400426e1:	48 3b f8             	cmp    %rax,%rdi
1400426e4:	74 03                	je     0x1400426e9
1400426e6:	48 89 1f             	mov    %rbx,(%rdi)
1400426e9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400426ee:	48 83 c1 10          	add    $0x10,%rcx
1400426f2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400426f6:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1400426fa:	74 10                	je     0x14004270c
1400426fc:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
140042702:	48 89 1a             	mov    %rbx,(%rdx)
140042705:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14004270a:	eb 0a                	jmp    0x140042716
14004270c:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140042711:	e8 ea 7b ff ff       	call   0x14003a300
140042716:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004271b:	e8 a0 0f 00 00       	call   0x1400436c0
140042720:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140042725:	48 85 c9             	test   %rcx,%rcx
140042728:	74 0e                	je     0x140042738
14004272a:	48 8b 01             	mov    (%rcx),%rax
14004272d:	48 8b 40 10          	mov    0x10(%rax),%rax
140042731:	ff 15 f9 06 1d 00    	call   *0x1d06f9(%rip)        # 0x140212e30
140042737:	90                   	nop
140042738:	48 8b c7             	mov    %rdi,%rax
14004273b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140042740:	48 83 c4 60          	add    $0x60,%rsp
140042744:	5f                   	pop    %rdi
140042745:	c3                   	ret
140042746:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
14004274b:	e8 28 8c fc ff       	call   0x14000b378
140042750:	cc                   	int3
140042751:	90                   	nop
140042752:	90                   	nop
140042753:	90                   	nop
140042754:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140042759:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004275e:	57                   	push   %rdi
14004275f:	48 83 ec 20          	sub    $0x20,%rsp
140042763:	48 8b d9             	mov    %rcx,%rbx
140042766:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
14004276d:	48 85 c9             	test   %rcx,%rcx
140042770:	74 15                	je     0x140042787
140042772:	48 83 a3 c0 00 00 00 	andq   $0x0,0xc0(%rbx)
140042779:	00
14004277a:	48 8b 01             	mov    (%rcx),%rax
14004277d:	48 8b 40 10          	mov    0x10(%rax),%rax
140042781:	ff 15 a9 06 1d 00    	call   *0x1d06a9(%rip)        # 0x140212e30
140042787:	48 8b bb b8 00 00 00 	mov    0xb8(%rbx),%rdi
14004278e:	83 ce ff             	or     $0xffffffff,%esi
140042791:	48 85 ff             	test   %rdi,%rdi
140042794:	74 2e                	je     0x1400427c4
140042796:	48 83 a3 b8 00 00 00 	andq   $0x0,0xb8(%rbx)
14004279d:	00
14004279e:	8b c6                	mov    %esi,%eax
1400427a0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400427a5:	83 f8 01             	cmp    $0x1,%eax
1400427a8:	75 1a                	jne    0x1400427c4
1400427aa:	33 d2                	xor    %edx,%edx
1400427ac:	48 8b 07             	mov    (%rdi),%rax
1400427af:	48 8b cf             	mov    %rdi,%rcx
1400427b2:	48 8b 00             	mov    (%rax),%rax
1400427b5:	ff 15 75 06 1d 00    	call   *0x1d0675(%rip)        # 0x140212e30
1400427bb:	48 8b cf             	mov    %rdi,%rcx
1400427be:	ff 15 7c 03 1d 00    	call   *0x1d037c(%rip)        # 0x140212b40
1400427c4:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
1400427c8:	48 85 ff             	test   %rdi,%rdi
1400427cb:	74 29                	je     0x1400427f6
1400427cd:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
1400427d2:	f0 0f c1 77 08       	lock xadd %esi,0x8(%rdi)
1400427d7:	83 fe 01             	cmp    $0x1,%esi
1400427da:	75 1a                	jne    0x1400427f6
1400427dc:	33 d2                	xor    %edx,%edx