14023f610:	74 1f                	je     0x14023f631
14023f612:	8b 41 10             	mov    0x10(%rcx),%eax
14023f615:	ff c8                	dec    %eax
14023f617:	89 41 10             	mov    %eax,0x10(%rcx)
14023f61a:	85 c0                	test   %eax,%eax
14023f61c:	7f 13                	jg     0x14023f631
14023f61e:	78 4f                	js     0x14023f66f
14023f620:	48 8b 01             	mov    (%rcx),%rax
14023f623:	ba 01 00 00 00       	mov    $0x1,%edx
14023f628:	48 8b 00             	mov    (%rax),%rax
14023f62b:	ff 15 ef 43 d4 00    	call   *0xd443ef(%rip)        # 0x140f83a20
14023f631:	48 8b 43 40          	mov    0x40(%rbx),%rax
14023f635:	48 8b 08             	mov    (%rax),%rcx
14023f638:	80 7c f9 08 00       	cmpb   $0x0,0x8(%rcx,%rdi,8)
14023f63d:	75 05                	jne    0x14023f644
14023f63f:	c6 44 f9 08 01       	movb   $0x1,0x8(%rcx,%rdi,8)
14023f644:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14023f648:	48 89 34 f9          	mov    %rsi,(%rcx,%rdi,8)
14023f64c:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14023f651:	74 0c                	je     0x14023f65f
14023f653:	48 8d 0d 86 13 1f 01 	lea    0x11f1386(%rip),%rcx        # 0x1414309e0
14023f65a:	e8 e1 b4 54 00       	call   0x14078ab40
14023f65f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023f664:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023f669:	48 83 c4 20          	add    $0x20,%rsp
14023f66d:	5f                   	pop    %rdi
14023f66e:	c3                   	ret
14023f66f:	b9 02 00 00 00       	mov    $0x2,%ecx
14023f674:	e8 87 b0 54 00       	call   0x14078a700
14023f679:	cc                   	int3
14023f67a:	cc                   	int3
14023f67b:	cc                   	int3
14023f67c:	cc                   	int3
14023f67d:	cc                   	int3
14023f67e:	cc                   	int3
14023f67f:	cc                   	int3
14023f680:	48 8b 41 40          	mov    0x40(%rcx),%rax
14023f684:	4c 63 ca             	movslq %edx,%r9
14023f687:	4d 03 c9             	add    %r9,%r9
14023f68a:	48 8b 10             	mov    (%rax),%rdx
14023f68d:	42 80 7c ca 08 00    	cmpb   $0x0,0x8(%rdx,%r9,8)
14023f693:	75 06                	jne    0x14023f69b
14023f695:	42 c6 44 ca 08 01    	movb   $0x1,0x8(%rdx,%r9,8)
14023f69b:	4e 89 04 ca          	mov    %r8,(%rdx,%r9,8)
14023f69f:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14023f6a3:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14023f6a8:	74 0c                	je     0x14023f6b6
14023f6aa:	48 8d 0d 2f 13 1f 01 	lea    0x11f132f(%rip),%rcx        # 0x1414309e0
14023f6b1:	e9 8a b4 54 00       	jmp    0x14078ab40
14023f6b6:	c3                   	ret
14023f6b7:	cc                   	int3
14023f6b8:	cc                   	int3
14023f6b9:	cc                   	int3
14023f6ba:	cc                   	int3
14023f6bb:	cc                   	int3
14023f6bc:	cc                   	int3
14023f6bd:	cc                   	int3
14023f6be:	cc                   	int3
14023f6bf:	cc                   	int3
14023f6c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023f6c5:	55                   	push   %rbp
14023f6c6:	56                   	push   %rsi
14023f6c7:	57                   	push   %rdi
14023f6c8:	41 54                	push   %r12
14023f6ca:	41 55                	push   %r13
14023f6cc:	41 56                	push   %r14
14023f6ce:	41 57                	push   %r15
14023f6d0:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14023f6d5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14023f6dc:	48 8b 05 1d 98 17 01 	mov    0x117981d(%rip),%rax        # 0x1413b8f00
14023f6e3:	48 33 c4             	xor    %rsp,%rax
14023f6e6:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14023f6ea:	4d 8b e1             	mov    %r9,%r12
14023f6ed:	41 0f b6 f0          	movzbl %r8b,%esi
14023f6f1:	48 8b fa             	mov    %rdx,%rdi
14023f6f4:	4c 8b f9             	mov    %rcx,%r15
14023f6f7:	4c 8b 6d 7f          	mov    0x7f(%rbp),%r13
14023f6fb:	33 db                	xor    %ebx,%ebx
14023f6fd:	89 5d 9f             	mov    %ebx,-0x61(%rbp)
14023f700:	48 8b ca             	mov    %rdx,%rcx
14023f703:	e8 58 fa ff ff       	call   0x14023f160
14023f708:	48 63 d0             	movslq %eax,%rdx
14023f70b:	85 c0                	test   %eax,%eax
14023f70d:	0f 88 7d 04 00 00    	js     0x14023fb90
14023f713:	0f ae e8             	lfence
14023f716:	48 8b 47 40          	mov    0x40(%rdi),%rax
14023f71a:	48 8b ca             	mov    %rdx,%rcx
14023f71d:	48 03 c9             	add    %rcx,%rcx
14023f720:	48 8b 00             	mov    (%rax),%rax
14023f723:	38 5c c8 08          	cmp    %bl,0x8(%rax,%rcx,8)
14023f727:	0f 84 63 04 00 00    	je     0x14023fb90
14023f72d:	49 39 1f             	cmp    %rbx,(%r15)
14023f730:	0f 84 5a 04 00 00    	je     0x14023fb90
14023f736:	48 8b cf             	mov    %rdi,%rcx
14023f739:	e8 22 fa ff ff       	call   0x14023f160
14023f73e:	48 8b 57 40          	mov    0x40(%rdi),%rdx
14023f742:	4c 63 c0             	movslq %eax,%r8
14023f745:	49 8b c8             	mov    %r8,%rcx
14023f748:	48 c1 e1 04          	shl    $0x4,%rcx
14023f74c:	48 03 0a             	add    (%rdx),%rcx
14023f74f:	38 59 08             	cmp    %bl,0x8(%rcx)
14023f752:	75 08                	jne    0x14023f75c
14023f754:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14023f758:	8b cb                	mov    %ebx,%ecx
14023f75a:	eb 1f                	jmp    0x14023f77b
14023f75c:	48 8b 47 38          	mov    0x38(%rdi),%rax
14023f760:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14023f767:	48 8b 02             	mov    (%rdx),%rax
14023f76a:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
14023f76e:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14023f772:	e8 59 89 4d 00       	call   0x1407180d0
14023f777:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14023f77b:	c7 45 9f 01 00 00 00 	movl   $0x1,-0x61(%rbp)
14023f782:	e8 39 51 4f 00       	call   0x1407348c0
14023f787:	48 8b f8             	mov    %rax,%rdi
14023f78a:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
14023f78e:	4d 85 c0             	test   %r8,%r8
14023f791:	74 29                	je     0x14023f7bc
14023f793:	41 8b 48 10          	mov    0x10(%r8),%ecx
14023f797:	ff c9                	dec    %ecx
14023f799:	41 89 48 10          	mov    %ecx,0x10(%r8)
14023f79d:	85 c9                	test   %ecx,%ecx
14023f79f:	7f 1b                	jg     0x14023f7bc
14023f7a1:	0f 88 1e 04 00 00    	js     0x14023fbc5
14023f7a7:	49 8b 00             	mov    (%r8),%rax
14023f7aa:	ba 01 00 00 00       	mov    $0x1,%edx
14023f7af:	49 8b c8             	mov    %r8,%rcx
14023f7b2:	48 8b 00             	mov    (%rax),%rax
14023f7b5:	ff 15 65 42 d4 00    	call   *0xd44265(%rip)        # 0x140f83a20
14023f7bb:	90                   	nop
14023f7bc:	0f 57 c0             	xorps  %xmm0,%xmm0
14023f7bf:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14023f7c3:	66 0f 6f 0d 65 46 d6 	movdqa 0xd64665(%rip),%xmm1        # 0x140fa3e30
14023f7ca:	00
14023f7cb:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
14023f7d0:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
14023f7d4:	48 8b cf             	mov    %rdi,%rcx
14023f7d7:	40 80 fe 01          	cmp    $0x1,%sil
14023f7db:	0f 85 4f 01 00 00    	jne    0x14023f930
14023f7e1:	e8 0a fa ff ff       	call   0x14023f1f0
14023f7e6:	0f b7 f0             	movzwl %ax,%esi
14023f7e9:	48 8b cf             	mov    %rdi,%rcx
14023f7ec:	e8 1f fb ff ff       	call   0x14023f310
14023f7f1:	44 0f b7 f0          	movzwl %ax,%r14d
14023f7f5:	8b 15 0d f5 25 01    	mov    0x125f50d(%rip),%edx        # 0x14149ed08
14023f7fb:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14023f802:	00 00
14023f804:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
14023f808:	b8 00 13 00 00       	mov    $0x1300,%eax
14023f80d:	8b 0c 10             	mov    (%rax,%rdx,1),%ecx
14023f810:	39 0d 9e b1 1d 01    	cmp    %ecx,0x11db19e(%rip)        # 0x14141a9b4
14023f816:	7e 3f                	jle    0x14023f857
14023f818:	48 8d 0d 95 b1 1d 01 	lea    0x11db195(%rip),%rcx        # 0x14141a9b4
14023f81f:	e8 a8 be bd 00       	call   0x140e1b6cc
14023f824:	83 3d 89 b1 1d 01 ff 	cmpl   $0xffffffff,0x11db189(%rip)        # 0x14141a9b4
14023f82b:	75 2a                	jne    0x14023f857
14023f82d:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14023f831:	e8 0a ad 50 00       	call   0x14074a540
14023f836:	48 8d 15 57 2c d7 00 	lea    0xd72c57(%rip),%rdx        # 0x140fb2494
14023f83d:	48 8b c8             	mov    %rax,%rcx
14023f840:	e8 1b e4 50 00       	call   0x14074dc60
14023f845:	89 05 65 b1 1d 01    	mov    %eax,0x11db165(%rip)        # 0x14141a9b0
14023f84b:	48 8d 0d 62 b1 1d 01 	lea    0x11db162(%rip),%rcx        # 0x14141a9b4
14023f852:	e8 09 be bd 00       	call   0x140e1b660
14023f857:	48 8b 47 40          	mov    0x40(%rdi),%rax
14023f85b:	4c 63 05 4e b1 1d 01 	movslq 0x11db14e(%rip),%r8        # 0x14141a9b0
14023f862:	49 8b c8             	mov    %r8,%rcx
14023f865:	48 c1 e1 04          	shl    $0x4,%rcx
14023f869:	48 03 08             	add    (%rax),%rcx
14023f86c:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14023f870:	75 06                	jne    0x14023f878
14023f872:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
14023f876:	eb 1f                	jmp    0x14023f897
14023f878:	48 8b 47 38          	mov    0x38(%rdi),%rax
14023f87c:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14023f883:	48 8b 02             	mov    (%rdx),%rax
14023f886:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
14023f88a:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14023f88e:	e8 3d 88 4d 00       	call   0x1407180d0
14023f893:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14023f897:	c7 45 9f 05 00 00 00 	movl   $0x5,-0x61(%rbp)
14023f89e:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14023f8a2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14023f8a6:	e8 e5 85 55 00       	call   0x140797e90
14023f8ab:	c7 45 9f 07 00 00 00 	movl   $0x7,-0x61(%rbp)
14023f8b2:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14023f8b6:	48 85 c9             	test   %rcx,%rcx
14023f8b9:	74 24                	je     0x14023f8df
14023f8bb:	8b 41 10             	mov    0x10(%rcx),%eax
14023f8be:	ff c8                	dec    %eax
14023f8c0:	89 41 10             	mov    %eax,0x10(%rcx)
14023f8c3:	85 c0                	test   %eax,%eax
14023f8c5:	7f 18                	jg     0x14023f8df
14023f8c7:	0f 88 03 03 00 00    	js     0x14023fbd0
14023f8cd:	48 8b 01             	mov    (%rcx),%rax
14023f8d0:	ba 01 00 00 00       	mov    $0x1,%edx
14023f8d5:	48 8b 00             	mov    (%rax),%rax
14023f8d8:	ff 15 42 41 d4 00    	call   *0xd44142(%rip)        # 0x140f83a20
14023f8de:	90                   	nop
14023f8df:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14023f8e3:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14023f8e7:	e8 34 ee f5 ff       	call   0x14019e720
14023f8ec:	90                   	nop
14023f8ed:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14023f8f1:	48 83 fa 0f          	cmp    $0xf,%rdx
14023f8f5:	0f 86 7c 01 00 00    	jbe    0x14023fa77
14023f8fb:	48 ff c2             	inc    %rdx
14023f8fe:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14023f902:	48 8b c1             	mov    %rcx,%rax
14023f905:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023f90c:	0f 82 60 01 00 00    	jb     0x14023fa72
14023f912:	48 83 c2 27          	add    $0x27,%rdx
14023f916:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14023f91a:	48 2b c1             	sub    %rcx,%rax
14023f91d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14023f921:	48 83 f8 1f          	cmp    $0x1f,%rax
14023f925:	0f 87 94 02 00 00    	ja     0x14023fbbf
14023f92b:	e9 42 01 00 00       	jmp    0x14023fa72
14023f930:	e8 db f9 ff ff       	call   0x14023f310
14023f935:	0f b7 f0             	movzwl %ax,%esi
14023f938:	48 8b cf             	mov    %rdi,%rcx
14023f93b:	e8 b0 f8 ff ff       	call   0x14023f1f0
14023f940:	44 0f b7 f0          	movzwl %ax,%r14d
14023f944:	8b 0d be f3 25 01    	mov    0x125f3be(%rip),%ecx        # 0x14149ed08
14023f94a:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14023f951:	00 00
14023f953:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14023f957:	b8 00 13 00 00       	mov    $0x1300,%eax
14023f95c:	8b 04 08             	mov    (%rax,%rcx,1),%eax
14023f95f:	39 05 57 b0 1d 01    	cmp    %eax,0x11db057(%rip)        # 0x14141a9bc
14023f965:	7e 3f                	jle    0x14023f9a6
14023f967:	48 8d 0d 4e b0 1d 01 	lea    0x11db04e(%rip),%rcx        # 0x14141a9bc
14023f96e:	e8 59 bd bd 00       	call   0x140e1b6cc
14023f973:	83 3d 42 b0 1d 01 ff 	cmpl   $0xffffffff,0x11db042(%rip)        # 0x14141a9bc
14023f97a:	75 2a                	jne    0x14023f9a6
14023f97c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14023f980:	e8 bb ab 50 00       	call   0x14074a540
14023f985:	48 8d 15 00 2b d7 00 	lea    0xd72b00(%rip),%rdx        # 0x140fb248c
14023f98c:	48 8b c8             	mov    %rax,%rcx
14023f98f:	e8 cc e2 50 00       	call   0x14074dc60
14023f994:	89 05 1e b0 1d 01    	mov    %eax,0x11db01e(%rip)        # 0x14141a9b8
14023f99a:	48 8d 0d 1b b0 1d 01 	lea    0x11db01b(%rip),%rcx        # 0x14141a9bc
14023f9a1:	e8 ba bc bd 00       	call   0x140e1b660
14023f9a6:	48 8b 47 40          	mov    0x40(%rdi),%rax
14023f9aa:	4c 63 05 07 b0 1d 01 	movslq 0x11db007(%rip),%r8        # 0x14141a9b8
14023f9b1:	49 8b c8             	mov    %r8,%rcx
14023f9b4:	48 c1 e1 04          	shl    $0x4,%rcx
14023f9b8:	48 03 08             	add    (%rax),%rcx
14023f9bb:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14023f9bf:	75 06                	jne    0x14023f9c7
14023f9c1:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
14023f9c5:	eb 1f                	jmp    0x14023f9e6
14023f9c7:	48 8b 47 38          	mov    0x38(%rdi),%rax
14023f9cb:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14023f9d2:	48 8b 02             	mov    (%rdx),%rax
14023f9d5:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
14023f9d9:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14023f9dd:	e8 ee 86 4d 00       	call   0x1407180d0
14023f9e2:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14023f9e6:	c7 45 9f 11 00 00 00 	movl   $0x11,-0x61(%rbp)
14023f9ed:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14023f9f1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14023f9f5:	e8 96 84 55 00       	call   0x140797e90
14023f9fa:	c7 45 9f 19 00 00 00 	movl   $0x19,-0x61(%rbp)
14023fa01:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14023fa05:	48 85 c9             	test   %rcx,%rcx
14023fa08:	74 24                	je     0x14023fa2e
14023fa0a:	8b 41 10             	mov    0x10(%rcx),%eax
14023fa0d:	ff c8                	dec    %eax
14023fa0f:	89 41 10             	mov    %eax,0x10(%rcx)
14023fa12:	85 c0                	test   %eax,%eax
14023fa14:	7f 18                	jg     0x14023fa2e
14023fa16:	0f 88 bf 01 00 00    	js     0x14023fbdb
14023fa1c:	48 8b 01             	mov    (%rcx),%rax
14023fa1f:	ba 01 00 00 00       	mov    $0x1,%edx
14023fa24:	48 8b 00             	mov    (%rax),%rax
14023fa27:	ff 15 f3 3f d4 00    	call   *0xd43ff3(%rip)        # 0x140f83a20
14023fa2d:	90                   	nop
14023fa2e:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14023fa32:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14023fa36:	e8 e5 ec f5 ff       	call   0x14019e720
14023fa3b:	90                   	nop
14023fa3c:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14023fa40:	48 83 fa 0f          	cmp    $0xf,%rdx
14023fa44:	76 31                	jbe    0x14023fa77
14023fa46:	48 ff c2             	inc    %rdx
14023fa49:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14023fa4d:	48 8b c1             	mov    %rcx,%rax
14023fa50:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023fa57:	72 19                	jb     0x14023fa72
14023fa59:	48 83 c2 27          	add    $0x27,%rdx
14023fa5d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14023fa61:	48 2b c1             	sub    %rcx,%rax
14023fa64:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14023fa68:	48 83 f8 1f          	cmp    $0x1f,%rax
14023fa6c:	0f 87 74 01 00 00    	ja     0x14023fbe6
14023fa72:	e8 cd b6 bd 00       	call   0x140e1b144
14023fa77:	66 44 89 74 24 20    	mov    %r14w,0x20(%rsp)
14023fa7d:	44 0f b7 ce          	movzwl %si,%r9d
14023fa81:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14023fa85:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14023fa89:	49 8b 0f             	mov    (%r15),%rcx
14023fa8c:	e8 bf ea b6 00       	call   0x140dae550
14023fa91:	90                   	nop
14023fa92:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14023fa97:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
14023fa9b:	80 7d e7 00          	cmpb   $0x0,-0x19(%rbp)
14023fa9f:	75 05                	jne    0x14023faa6
14023faa1:	40 32 f6             	xor    %sil,%sil
14023faa4:	eb 6c                	jmp    0x14023fb12
14023faa6:	48 85 db             	test   %rbx,%rbx
14023faa9:	74 08                	je     0x14023fab3
14023faab:	f0 ff 43 08          	lock incl 0x8(%rbx)
14023faaf:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
14023fab3:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14023fab7:	48 85 c9             	test   %rcx,%rcx
14023faba:	75 05                	jne    0x14023fac1
14023fabc:	40 32 f6             	xor    %sil,%sil
14023fabf:	eb 11                	jmp    0x14023fad2
14023fac1:	8b 01                	mov    (%rcx),%eax
14023fac3:	41 89 04 24          	mov    %eax,(%r12)
14023fac7:	48 8b 41 08          	mov    0x8(%rcx),%rax
14023facb:	49 89 45 00          	mov    %rax,0x0(%r13)
14023facf:	40 b6 01             	mov    $0x1,%sil
14023fad2:	48 85 db             	test   %rbx,%rbx
14023fad5:	74 3b                	je     0x14023fb12
14023fad7:	8b c7                	mov    %edi,%eax
14023fad9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023fade:	83 f8 01             	cmp    $0x1,%eax
14023fae1:	75 2b                	jne    0x14023fb0e
14023fae3:	48 8b 03             	mov    (%rbx),%rax
14023fae6:	48 8b cb             	mov    %rbx,%rcx
14023fae9:	48 8b 00             	mov    (%rax),%rax
14023faec:	ff 15 2e 3f d4 00    	call   *0xd43f2e(%rip)        # 0x140f83a20
14023faf2:	8b c7                	mov    %edi,%eax
14023faf4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023faf9:	83 f8 01             	cmp    $0x1,%eax
14023fafc:	75 10                	jne    0x14023fb0e
14023fafe:	48 8b 03             	mov    (%rbx),%rax
14023fb01:	48 8b cb             	mov    %rbx,%rcx
14023fb04:	48 8b 40 08          	mov    0x8(%rax),%rax
14023fb08:	ff 15 12 3f d4 00    	call   *0xd43f12(%rip)        # 0x140f83a20
14023fb0e:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
14023fb12:	80 7d e7 00          	cmpb   $0x0,-0x19(%rbp)
14023fb16:	74 3b                	je     0x14023fb53
14023fb18:	48 85 db             	test   %rbx,%rbx
14023fb1b:	74 36                	je     0x14023fb53
14023fb1d:	8b c7                	mov    %edi,%eax
14023fb1f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023fb24:	83 f8 01             	cmp    $0x1,%eax