1400b5489:	90                   	nop
1400b548a:	90                   	nop
1400b548b:	90                   	nop
1400b548c:	90                   	nop
1400b548d:	90                   	nop
1400b548e:	90                   	nop
1400b548f:	90                   	nop
1400b5490:	48 83 c1 10          	add    $0x10,%rcx
1400b5494:	e9 5f 05 00 00       	jmp    0x1400b59f8
1400b5499:	90                   	nop
1400b549a:	90                   	nop
1400b549b:	90                   	nop
1400b549c:	90                   	nop
1400b549d:	90                   	nop
1400b549e:	90                   	nop
1400b549f:	90                   	nop
1400b54a0:	40 53                	rex push %rbx
1400b54a2:	48 83 ec 20          	sub    $0x20,%rsp
1400b54a6:	48 8d 05 d3 6f 18 00 	lea    0x186fd3(%rip),%rax        # 0x14023c480
1400b54ad:	48 8b d9             	mov    %rcx,%rbx
1400b54b0:	48 89 01             	mov    %rax,(%rcx)
1400b54b3:	f6 c2 01             	test   $0x1,%dl
1400b54b6:	74 06                	je     0x1400b54be
1400b54b8:	ff 15 82 d6 15 00    	call   *0x15d682(%rip)        # 0x140212b40
1400b54be:	48 8b c3             	mov    %rbx,%rax
1400b54c1:	48 83 c4 20          	add    $0x20,%rsp
1400b54c5:	5b                   	pop    %rbx
1400b54c6:	c3                   	ret
1400b54c7:	90                   	nop
1400b54c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400b54cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400b54d2:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400b54d7:	55                   	push   %rbp
1400b54d8:	48 8b ec             	mov    %rsp,%rbp
1400b54db:	48 83 ec 40          	sub    $0x40,%rsp
1400b54df:	4c 8d 05 aa bf 24 00 	lea    0x24bfaa(%rip),%r8        # 0x140301490
1400b54e6:	4d 8b c8             	mov    %r8,%r9
1400b54e9:	48 8d 0d 70 65 1b 00 	lea    0x1b6570(%rip),%rcx        # 0x14026ba60
1400b54f0:	e8 57 c8 f8 ff       	call   0x140041d4c
1400b54f5:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400b54f9:	e8 52 fa ff ff       	call   0x1400b4f50
1400b54fe:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400b5502:	48 83 c2 08          	add    $0x8,%rdx
1400b5506:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1400b550a:	48 85 db             	test   %rbx,%rbx
1400b550d:	74 08                	je     0x1400b5517
1400b550f:	f0 ff 43 08          	lock incl 0x8(%rbx)
1400b5513:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1400b5517:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1400b551b:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1400b5520:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400b5524:	e8 d7 65 09 00       	call   0x14014bb00
1400b5529:	83 ce ff             	or     $0xffffffff,%esi
1400b552c:	48 8b 7d f8          	mov    -0x8(%rbp),%rdi
1400b5530:	48 85 ff             	test   %rdi,%rdi
1400b5533:	74 39                	je     0x1400b556e
1400b5535:	8b c6                	mov    %esi,%eax
1400b5537:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400b553c:	03 c6                	add    %esi,%eax
1400b553e:	75 2a                	jne    0x1400b556a
1400b5540:	48 8b 07             	mov    (%rdi),%rax
1400b5543:	48 8b cf             	mov    %rdi,%rcx
1400b5546:	48 8b 00             	mov    (%rax),%rax
1400b5549:	ff 15 e1 d8 15 00    	call   *0x15d8e1(%rip)        # 0x140212e30
1400b554f:	8b c6                	mov    %esi,%eax
1400b5551:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400b5556:	03 c6                	add    %esi,%eax
1400b5558:	75 10                	jne    0x1400b556a
1400b555a:	48 8b 07             	mov    (%rdi),%rax
1400b555d:	48 8b cf             	mov    %rdi,%rcx
1400b5560:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b5564:	ff 15 c6 d8 15 00    	call   *0x15d8c6(%rip)        # 0x140212e30
1400b556a:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1400b556e:	e8 e5 65 09 00       	call   0x14014bb58
1400b5573:	48 8d 0d 6e bf 24 00 	lea    0x24bf6e(%rip),%rcx        # 0x1403014e8
1400b557a:	ff 15 98 d0 27 00    	call   *0x27d098(%rip)        # 0x140332618
1400b5580:	48 85 db             	test   %rbx,%rbx
1400b5583:	74 3b                	je     0x1400b55c0
1400b5585:	8b c6                	mov    %esi,%eax
1400b5587:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b558c:	03 c6                	add    %esi,%eax
1400b558e:	75 30                	jne    0x1400b55c0
1400b5590:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1400b5594:	48 8b 03             	mov    (%rbx),%rax
1400b5597:	48 8b cb             	mov    %rbx,%rcx
1400b559a:	48 8b 00             	mov    (%rax),%rax
1400b559d:	ff 15 8d d8 15 00    	call   *0x15d88d(%rip)        # 0x140212e30
1400b55a3:	8b c6                	mov    %esi,%eax
1400b55a5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b55aa:	03 c6                	add    %esi,%eax
1400b55ac:	75 12                	jne    0x1400b55c0
1400b55ae:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400b55b2:	48 8b 01             	mov    (%rcx),%rax
1400b55b5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b55b9:	ff 15 71 d8 15 00    	call   *0x15d871(%rip)        # 0x140212e30
1400b55bf:	90                   	nop
1400b55c0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400b55c5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400b55ca:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400b55cf:	48 83 c4 40          	add    $0x40,%rsp
1400b55d3:	5d                   	pop    %rbp
1400b55d4:	c3                   	ret
1400b55d5:	90                   	nop
1400b55d6:	90                   	nop
1400b55d7:	90                   	nop
1400b55d8:	40 53                	rex push %rbx
1400b55da:	48 83 ec 20          	sub    $0x20,%rsp
1400b55de:	48 89 11             	mov    %rdx,(%rcx)
1400b55e1:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400b55e5:	48 85 d2             	test   %rdx,%rdx
1400b55e8:	0f 84 a6 00 00 00    	je     0x1400b5694
1400b55ee:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400b55f2:	48 85 c0             	test   %rax,%rax
1400b55f5:	74 06                	je     0x1400b55fd
1400b55f7:	44 8b 48 08          	mov    0x8(%rax),%r9d
1400b55fb:	eb 03                	jmp    0x1400b5600
1400b55fd:	45 33 c9             	xor    %r9d,%r9d
1400b5600:	45 85 c9             	test   %r9d,%r9d
1400b5603:	0f 85 8b 00 00 00    	jne    0x1400b5694
1400b5609:	4d 85 c0             	test   %r8,%r8
1400b560c:	74 05                	je     0x1400b5613
1400b560e:	f0 41 ff 40 08       	lock incl 0x8(%r8)
1400b5613:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400b5617:	33 c0                	xor    %eax,%eax
1400b5619:	45 33 c0             	xor    %r8d,%r8d
1400b561c:	48 85 db             	test   %rbx,%rbx
1400b561f:	74 0a                	je     0x1400b562b
1400b5621:	4c 8b c3             	mov    %rbx,%r8
1400b5624:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1400b5628:	48 8b c2             	mov    %rdx,%rax
1400b562b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1400b562f:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400b5633:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1400b5637:	48 85 c9             	test   %rcx,%rcx
1400b563a:	74 1a                	je     0x1400b5656
1400b563c:	83 c8 ff             	or     $0xffffffff,%eax
1400b563f:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400b5644:	83 f8 01             	cmp    $0x1,%eax
1400b5647:	75 0d                	jne    0x1400b5656
1400b5649:	48 8b 01             	mov    (%rcx),%rax
1400b564c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b5650:	ff 15 da d7 15 00    	call   *0x15d7da(%rip)        # 0x140212e30
1400b5656:	48 85 db             	test   %rbx,%rbx
1400b5659:	74 39                	je     0x1400b5694
1400b565b:	83 c8 ff             	or     $0xffffffff,%eax
1400b565e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b5663:	83 f8 01             	cmp    $0x1,%eax
1400b5666:	75 2c                	jne    0x1400b5694
1400b5668:	48 8b 03             	mov    (%rbx),%rax
1400b566b:	48 8b cb             	mov    %rbx,%rcx
1400b566e:	48 8b 00             	mov    (%rax),%rax
1400b5671:	ff 15 b9 d7 15 00    	call   *0x15d7b9(%rip)        # 0x140212e30
1400b5677:	83 c8 ff             	or     $0xffffffff,%eax
1400b567a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b567f:	83 f8 01             	cmp    $0x1,%eax
1400b5682:	75 10                	jne    0x1400b5694
1400b5684:	48 8b 03             	mov    (%rbx),%rax
1400b5687:	48 8b cb             	mov    %rbx,%rcx
1400b568a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b568e:	ff 15 9c d7 15 00    	call   *0x15d79c(%rip)        # 0x140212e30
1400b5694:	48 83 c4 20          	add    $0x20,%rsp
1400b5698:	5b                   	pop    %rbx
1400b5699:	c3                   	ret
1400b569a:	90                   	nop
1400b569b:	90                   	nop
1400b569c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400b56a1:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400b56a6:	53                   	push   %rbx
1400b56a7:	56                   	push   %rsi
1400b56a8:	57                   	push   %rdi
1400b56a9:	41 54                	push   %r12
1400b56ab:	41 55                	push   %r13
1400b56ad:	41 56                	push   %r14
1400b56af:	41 57                	push   %r15
1400b56b1:	48 83 ec 40          	sub    $0x40,%rsp
1400b56b5:	4c 8b ea             	mov    %rdx,%r13
1400b56b8:	48 8b f1             	mov    %rcx,%rsi
1400b56bb:	4c 8b d2             	mov    %rdx,%r10
1400b56be:	4c 2b 11             	sub    (%rcx),%r10
1400b56c1:	49 bb 25 49 92 24 49 	movabs $0x4924924924924925,%r11
1400b56c8:	92 24 49
1400b56cb:	49 8b c3             	mov    %r11,%rax
1400b56ce:	49 f7 ea             	imul   %r10
1400b56d1:	4c 8b f2             	mov    %rdx,%r14
1400b56d4:	49 c1 fe 05          	sar    $0x5,%r14
1400b56d8:	49 8b c6             	mov    %r14,%rax
1400b56db:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b56df:	4c 03 f0             	add    %rax,%r14
1400b56e2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400b56e6:	48 2b 0e             	sub    (%rsi),%rcx
1400b56e9:	49 8b c3             	mov    %r11,%rax
1400b56ec:	48 f7 e9             	imul   %rcx
1400b56ef:	48 c1 fa 05          	sar    $0x5,%rdx
1400b56f3:	48 8b c2             	mov    %rdx,%rax
1400b56f6:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b56fa:	48 03 d0             	add    %rax,%rdx
1400b56fd:	49 ba 49 92 24 49 92 	movabs $0x249249249249249,%r10
1400b5704:	24 49 02
1400b5707:	49 3b d2             	cmp    %r10,%rdx
1400b570a:	0f 84 36 01 00 00    	je     0x1400b5846
1400b5710:	4c 8d 62 01          	lea    0x1(%rdx),%r12
1400b5714:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400b5718:	48 2b 0e             	sub    (%rsi),%rcx
1400b571b:	49 8b c3             	mov    %r11,%rax
1400b571e:	48 f7 e9             	imul   %rcx
1400b5721:	48 c1 fa 05          	sar    $0x5,%rdx
1400b5725:	48 8b c2             	mov    %rdx,%rax
1400b5728:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b572c:	48 03 d0             	add    %rax,%rdx
1400b572f:	48 8b ca             	mov    %rdx,%rcx
1400b5732:	48 d1 e9             	shr    $1,%rcx
1400b5735:	49 8b c2             	mov    %r10,%rax
1400b5738:	48 2b c1             	sub    %rcx,%rax
1400b573b:	48 3b d0             	cmp    %rax,%rdx
1400b573e:	76 05                	jbe    0x1400b5745
1400b5740:	49 8b fa             	mov    %r10,%rdi
1400b5743:	eb 0b                	jmp    0x1400b5750
1400b5745:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
1400b5749:	49 3b fc             	cmp    %r12,%rdi
1400b574c:	49 0f 42 fc          	cmovb  %r12,%rdi
1400b5750:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400b5755:	49 3b fa             	cmp    %r10,%rdi
1400b5758:	0f 87 ee 00 00 00    	ja     0x1400b584c
1400b575e:	48 6b cf 70          	imul   $0x70,%rdi,%rcx
1400b5762:	33 db                	xor    %ebx,%ebx
1400b5764:	48 85 c9             	test   %rcx,%rcx
1400b5767:	75 0a                	jne    0x1400b5773
1400b5769:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1400b5770:	00
1400b5771:	eb 30                	jmp    0x1400b57a3
1400b5773:	0f ae e8             	lfence
1400b5776:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400b577d:	0f 82 ad 00 00 00    	jb     0x1400b5830
1400b5783:	e8 cc 00 f5 ff       	call   0x140005854
1400b5788:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1400b578f:	00
1400b5790:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
1400b5797:	00
1400b5798:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400b579f:	00
1400b57a0:	48 8b d8             	mov    %rax,%rbx
1400b57a3:	0f ae e8             	lfence
1400b57a6:	4d 6b f6 70          	imul   $0x70,%r14,%r14
1400b57aa:	4c 03 f3             	add    %rbx,%r14
1400b57ad:	4d 8d 7e 70          	lea    0x70(%r14),%r15
1400b57b1:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400b57b6:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
1400b57bd:	00
1400b57be:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400b57c5:	00
1400b57c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b57cb:	49 8b d6             	mov    %r14,%rdx
1400b57ce:	e8 f5 12 00 00       	call   0x1400b6ac8
1400b57d3:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1400b57da:	00
1400b57db:	4c 8b c3             	mov    %rbx,%r8
1400b57de:	4c 3b 6e 08          	cmp    0x8(%rsi),%r13
1400b57e2:	0f ae e8             	lfence
1400b57e5:	48 8b 0e             	mov    (%rsi),%rcx
1400b57e8:	74 16                	je     0x1400b5800
1400b57ea:	49 8b d5             	mov    %r13,%rdx
1400b57ed:	e8 ba 13 00 00       	call   0x1400b6bac
1400b57f2:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1400b57f9:	00
1400b57fa:	4d 8b c7             	mov    %r15,%r8
1400b57fd:	49 8b cd             	mov    %r13,%rcx
1400b5800:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400b5804:	e8 a3 13 00 00       	call   0x1400b6bac
1400b5809:	0f ae e8             	lfence
1400b580c:	4c 8b cf             	mov    %rdi,%r9
1400b580f:	4d 8b c4             	mov    %r12,%r8
1400b5812:	48 8b d3             	mov    %rbx,%rdx
1400b5815:	48 8b ce             	mov    %rsi,%rcx
1400b5818:	e8 df 11 00 00       	call   0x1400b69fc
1400b581d:	49 8b c6             	mov    %r14,%rax
1400b5820:	48 83 c4 40          	add    $0x40,%rsp
1400b5824:	41 5f                	pop    %r15
1400b5826:	41 5e                	pop    %r14
1400b5828:	41 5d                	pop    %r13
1400b582a:	41 5c                	pop    %r12
1400b582c:	5f                   	pop    %rdi
1400b582d:	5e                   	pop    %rsi
1400b582e:	5b                   	pop    %rbx
1400b582f:	c3                   	ret
1400b5830:	ff 15 1a d3 15 00    	call   *0x15d31a(%rip)        # 0x140212b50
1400b5836:	48 85 c0             	test   %rax,%rax
1400b5839:	0f 85 49 ff ff ff    	jne    0x1400b5788
1400b583f:	ff 15 eb d2 15 00    	call   *0x15d2eb(%rip)        # 0x140212b30
1400b5845:	cc                   	int3
1400b5846:	e8 55 ee f4 ff       	call   0x1400046a0
1400b584b:	cc                   	int3
1400b584c:	e8 1b 01 f5 ff       	call   0x14000596c
1400b5851:	cc                   	int3
1400b5852:	90                   	nop
1400b5853:	90                   	nop
1400b5854:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400b5859:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400b585e:	53                   	push   %rbx
1400b585f:	56                   	push   %rsi
1400b5860:	57                   	push   %rdi
1400b5861:	41 54                	push   %r12
1400b5863:	41 55                	push   %r13
1400b5865:	41 56                	push   %r14
1400b5867:	41 57                	push   %r15
1400b5869:	48 83 ec 30          	sub    $0x30,%rsp
1400b586d:	4d 8b d9             	mov    %r9,%r11
1400b5870:	4c 8b ea             	mov    %rdx,%r13
1400b5873:	48 8b f1             	mov    %rcx,%rsi
1400b5876:	4c 8b d2             	mov    %rdx,%r10
1400b5879:	4c 2b 11             	sub    (%rcx),%r10
1400b587c:	49 b9 25 49 92 24 49 	movabs $0x4924924924924925,%r9
1400b5883:	92 24 49
1400b5886:	49 8b c1             	mov    %r9,%rax
1400b5889:	49 f7 ea             	imul   %r10
1400b588c:	4c 8b f2             	mov    %rdx,%r14
1400b588f:	49 c1 fe 05          	sar    $0x5,%r14
1400b5893:	49 8b c6             	mov    %r14,%rax
1400b5896:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b589a:	4c 03 f0             	add    %rax,%r14
1400b589d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400b58a1:	48 2b 0e             	sub    (%rsi),%rcx
1400b58a4:	49 8b c1             	mov    %r9,%rax
1400b58a7:	48 f7 e9             	imul   %rcx
1400b58aa:	48 c1 fa 05          	sar    $0x5,%rdx
1400b58ae:	48 8b c2             	mov    %rdx,%rax
1400b58b1:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b58b5:	48 03 d0             	add    %rax,%rdx
1400b58b8:	49 b8 49 92 24 49 92 	movabs $0x249249249249249,%r8
1400b58bf:	24 49 02
1400b58c2:	49 3b d0             	cmp    %r8,%rdx
1400b58c5:	0f 84 20 01 00 00    	je     0x1400b59eb
1400b58cb:	4c 8d 62 01          	lea    0x1(%rdx),%r12
1400b58cf:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400b58d3:	48 2b 0e             	sub    (%rsi),%rcx
1400b58d6:	49 8b c1             	mov    %r9,%rax
1400b58d9:	48 f7 e9             	imul   %rcx
1400b58dc:	48 c1 fa 05          	sar    $0x5,%rdx
1400b58e0:	48 8b c2             	mov    %rdx,%rax
1400b58e3:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b58e7:	48 03 d0             	add    %rax,%rdx
1400b58ea:	48 8b ca             	mov    %rdx,%rcx
1400b58ed:	48 d1 e9             	shr    $1,%rcx
1400b58f0:	49 8b c0             	mov    %r8,%rax
1400b58f3:	48 2b c1             	sub    %rcx,%rax
1400b58f6:	48 3b d0             	cmp    %rax,%rdx
1400b58f9:	76 05                	jbe    0x1400b5900
1400b58fb:	49 8b f8             	mov    %r8,%rdi
1400b58fe:	eb 0b                	jmp    0x1400b590b
1400b5900:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
1400b5904:	49 3b fc             	cmp    %r12,%rdi