14020c5f5:	48 8b 00             	mov    (%rax),%rax
14020c5f8:	ff 15 3a 06 90 00    	call   *0x90063a(%rip)        # 0x140b0cc38
14020c5fe:	41 8b c4             	mov    %r12d,%eax
14020c601:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14020c606:	41 03 c4             	add    %r12d,%eax
14020c609:	75 10                	jne    0x14020c61b
14020c60b:	48 8b 03             	mov    (%rbx),%rax
14020c60e:	48 8b cb             	mov    %rbx,%rcx
14020c611:	48 8b 40 08          	mov    0x8(%rax),%rax
14020c615:	ff 15 1d 06 90 00    	call   *0x90061d(%rip)        # 0x140b0cc38
14020c61b:	48 83 c4 70          	add    $0x70,%rsp
14020c61f:	41 5f                	pop    %r15
14020c621:	41 5e                	pop    %r14
14020c623:	41 5c                	pop    %r12
14020c625:	5f                   	pop    %rdi
14020c626:	5e                   	pop    %rsi
14020c627:	5b                   	pop    %rbx
14020c628:	5d                   	pop    %rbp
14020c629:	c3                   	ret
14020c62a:	90                   	nop
14020c62b:	90                   	nop
14020c62c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14020c631:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14020c636:	55                   	push   %rbp
14020c637:	57                   	push   %rdi
14020c638:	41 54                	push   %r12
14020c63a:	41 56                	push   %r14
14020c63c:	41 57                	push   %r15
14020c63e:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
14020c643:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
14020c64a:	48 8b 05 ef 29 ab 00 	mov    0xab29ef(%rip),%rax        # 0x140cbf040
14020c651:	48 33 c4             	xor    %rsp,%rax
14020c654:	48 89 45 40          	mov    %rax,0x40(%rbp)
14020c658:	4c 8b e2             	mov    %rdx,%r12
14020c65b:	4c 8b f1             	mov    %rcx,%r14
14020c65e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020c663:	e8 d8 c2 ff ff       	call   0x140208940
14020c668:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14020c66d:	0f 57 c0             	xorps  %xmm0,%xmm0
14020c670:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
14020c674:	0f 57 c9             	xorps  %xmm1,%xmm1
14020c677:	f3 0f 7f 4d 30       	movdqu %xmm1,0x30(%rbp)
14020c67c:	be 01 00 00 00       	mov    $0x1,%esi
14020c681:	44 8b c6             	mov    %esi,%r8d
14020c684:	48 8d 15 65 8a 93 00 	lea    0x938a65(%rip),%rdx        # 0x140b450f0
14020c68b:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14020c68f:	90                   	nop
14020c690:	e8 8b 77 df ff       	call   0x140003e20
14020c695:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
14020c69c:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
14020c6a3:	48 3b 83 b8 00 00 00 	cmp    0xb8(%rbx),%rax
14020c6aa:	74 16                	je     0x14020c6c2
14020c6ac:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14020c6b0:	48 8b c8             	mov    %rax,%rcx
14020c6b3:	e8 f8 9d df ff       	call   0x1400064b0
14020c6b8:	48 83 83 b0 00 00 00 	addq   $0x20,0xb0(%rbx)
14020c6bf:	20
14020c6c0:	eb 0e                	jmp    0x14020c6d0
14020c6c2:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14020c6c6:	48 8b d0             	mov    %rax,%rdx
14020c6c9:	e8 fa ac e1 ff       	call   0x1400273c8
14020c6ce:	90                   	nop
14020c6cf:	90                   	nop
14020c6d0:	bf 00 10 00 00       	mov    $0x1000,%edi
14020c6d5:	48 8b 45 38          	mov    0x38(%rbp),%rax
14020c6d9:	48 83 f8 07          	cmp    $0x7,%rax
14020c6dd:	76 2f                	jbe    0x14020c70e
14020c6df:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14020c6e6:	00
14020c6e7:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14020c6eb:	48 8b d1             	mov    %rcx,%rdx
14020c6ee:	48 3b c7             	cmp    %rdi,%rax
14020c6f1:	72 15                	jb     0x14020c708
14020c6f3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14020c6f7:	48 2b d1             	sub    %rcx,%rdx
14020c6fa:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14020c6fe:	48 83 f8 1f          	cmp    $0x1f,%rax
14020c702:	0f 87 32 01 00 00    	ja     0x14020c83a
14020c708:	ff 15 b2 01 90 00    	call   *0x9001b2(%rip)        # 0x140b0c8c0
14020c70e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14020c713:	0f 57 c0             	xorps  %xmm0,%xmm0
14020c716:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
14020c71a:	0f 57 c9             	xorps  %xmm1,%xmm1
14020c71d:	f3 0f 7f 4d 30       	movdqu %xmm1,0x30(%rbp)
14020c722:	4c 8b c6             	mov    %rsi,%r8
14020c725:	48 8d 15 f0 b7 93 00 	lea    0x93b7f0(%rip),%rdx        # 0x140b47f1c
14020c72c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14020c730:	e8 eb 76 df ff       	call   0x140003e20
14020c735:	90                   	nop
14020c736:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
14020c73d:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
14020c744:	48 3b 83 b8 00 00 00 	cmp    0xb8(%rbx),%rax
14020c74b:	74 16                	je     0x14020c763
14020c74d:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14020c751:	48 8b c8             	mov    %rax,%rcx
14020c754:	e8 57 9d df ff       	call   0x1400064b0
14020c759:	48 83 83 b0 00 00 00 	addq   $0x20,0xb0(%rbx)
14020c760:	20
14020c761:	eb 0d                	jmp    0x14020c770
14020c763:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14020c767:	48 8b d0             	mov    %rax,%rdx
14020c76a:	e8 59 ac e1 ff       	call   0x1400273c8
14020c76f:	90                   	nop
14020c770:	48 8b 45 38          	mov    0x38(%rbp),%rax
14020c774:	48 83 f8 07          	cmp    $0x7,%rax
14020c778:	76 2f                	jbe    0x14020c7a9
14020c77a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14020c781:	00
14020c782:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14020c786:	48 8b d1             	mov    %rcx,%rdx
14020c789:	48 3b c7             	cmp    %rdi,%rax
14020c78c:	72 15                	jb     0x14020c7a3
14020c78e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14020c792:	48 2b d1             	sub    %rcx,%rdx
14020c795:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14020c799:	48 83 f8 1f          	cmp    $0x1f,%rax
14020c79d:	0f 87 97 00 00 00    	ja     0x14020c83a
14020c7a3:	ff 15 17 01 90 00    	call   *0x900117(%rip)        # 0x140b0c8c0
14020c7a9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14020c7ae:	0f 57 c0             	xorps  %xmm0,%xmm0
14020c7b1:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
14020c7b5:	0f 57 c9             	xorps  %xmm1,%xmm1
14020c7b8:	f3 0f 7f 4d 30       	movdqu %xmm1,0x30(%rbp)
14020c7bd:	4c 8b c6             	mov    %rsi,%r8
14020c7c0:	48 8d 15 31 b7 93 00 	lea    0x93b731(%rip),%rdx        # 0x140b47ef8
14020c7c7:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14020c7cb:	e8 50 76 df ff       	call   0x140003e20
14020c7d0:	90                   	nop
14020c7d1:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
14020c7d8:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
14020c7df:	48 3b 83 b8 00 00 00 	cmp    0xb8(%rbx),%rax
14020c7e6:	74 16                	je     0x14020c7fe
14020c7e8:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14020c7ec:	48 8b c8             	mov    %rax,%rcx
14020c7ef:	e8 bc 9c df ff       	call   0x1400064b0
14020c7f4:	48 83 83 b0 00 00 00 	addq   $0x20,0xb0(%rbx)
14020c7fb:	20
14020c7fc:	eb 0d                	jmp    0x14020c80b
14020c7fe:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14020c802:	48 8b d0             	mov    %rax,%rdx
14020c805:	e8 be ab e1 ff       	call   0x1400273c8
14020c80a:	90                   	nop
14020c80b:	48 8b 45 38          	mov    0x38(%rbp),%rax
14020c80f:	48 83 f8 07          	cmp    $0x7,%rax
14020c813:	76 32                	jbe    0x14020c847
14020c815:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14020c81c:	00
14020c81d:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14020c821:	48 8b d1             	mov    %rcx,%rdx
14020c824:	48 3b c7             	cmp    %rdi,%rax
14020c827:	72 18                	jb     0x14020c841
14020c829:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14020c82d:	48 2b d1             	sub    %rcx,%rdx
14020c830:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14020c834:	48 83 f8 1f          	cmp    $0x1f,%rax
14020c838:	76 07                	jbe    0x14020c841
14020c83a:	ff 15 58 01 90 00    	call   *0x900158(%rip)        # 0x140b0c998
14020c840:	cc                   	int3
14020c841:	ff 15 79 00 90 00    	call   *0x900079(%rip)        # 0x140b0c8c0
14020c847:	0f 57 c0             	xorps  %xmm0,%xmm0
14020c84a:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
14020c84f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14020c854:	48 85 c0             	test   %rax,%rax
14020c857:	74 04                	je     0x14020c85d
14020c859:	f0 01 70 08          	lock add %esi,0x8(%rax)
14020c85d:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14020c862:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
14020c867:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14020c86b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020c86f:	e8 c8 1a ef ff       	call   0x1400fe33c
14020c874:	90                   	nop
14020c875:	48 c7 45 18 04 00 00 	movq   $0x4,0x18(%rbp)
14020c87c:	00
14020c87d:	49 8d 56 20          	lea    0x20(%r14),%rdx
14020c881:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020c885:	e8 12 3c ff ff       	call   0x14020049c
14020c88a:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020c88e:	e8 8d 3a ff ff       	call   0x140200320
14020c893:	0f 57 c0             	xorps  %xmm0,%xmm0
14020c896:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
14020c89c:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
14020c8a2:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
14020c8a6:	48 2b 55 b0          	sub    -0x50(%rbp),%rdx
14020c8aa:	48 c1 fa 04          	sar    $0x4,%rdx
14020c8ae:	48 85 d2             	test   %rdx,%rdx
14020c8b1:	74 73                	je     0x14020c926
14020c8b3:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14020c8ba:	ff ff 0f
14020c8bd:	48 3b d0             	cmp    %rax,%rdx
14020c8c0:	0f 87 87 04 00 00    	ja     0x14020cd4d
14020c8c6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14020c8cb:	e8 9c 28 e1 ff       	call   0x14001f16c
14020c8d0:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
14020c8d4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14020c8d9:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14020c8dd:	eb 2c                	jmp    0x14020c90b
14020c8df:	48 83 21 00          	andq   $0x0,(%rcx)
14020c8e3:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
14020c8e8:	48 8b 42 08          	mov    0x8(%rdx),%rax
14020c8ec:	48 85 c0             	test   %rax,%rax
14020c8ef:	74 04                	je     0x14020c8f5
14020c8f1:	f0 01 70 08          	lock add %esi,0x8(%rax)
14020c8f5:	48 8b 02             	mov    (%rdx),%rax
14020c8f8:	48 89 01             	mov    %rax,(%rcx)
14020c8fb:	48 8b 42 08          	mov    0x8(%rdx),%rax
14020c8ff:	48 89 41 08          	mov    %rax,0x8(%rcx)
14020c903:	48 83 c1 10          	add    $0x10,%rcx
14020c907:	48 83 c2 10          	add    $0x10,%rdx
14020c90b:	49 3b d0             	cmp    %r8,%rdx
14020c90e:	75 cf                	jne    0x14020c8df
14020c910:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14020c915:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14020c91b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14020c920:	e8 97 1f e1 ff       	call   0x14001e8bc
14020c925:	90                   	nop
14020c926:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14020c92b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14020c930:	48 2b c1             	sub    %rcx,%rax
14020c933:	48 c1 f8 04          	sar    $0x4,%rax
14020c937:	83 cf ff             	or     $0xffffffff,%edi
14020c93a:	48 3b c6             	cmp    %rsi,%rax
14020c93d:	0f 85 84 03 00 00    	jne    0x14020ccc7
14020c943:	48 85 c0             	test   %rax,%rax
14020c946:	0f 84 74 03 00 00    	je     0x14020ccc0
14020c94c:	48 8b 11             	mov    (%rcx),%rdx
14020c94f:	48 83 7a 20 00       	cmpq   $0x0,0x20(%rdx)
14020c954:	0f 87 6d 03 00 00    	ja     0x14020ccc7
14020c95a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14020c95f:	e8 a0 eb e0 ff       	call   0x14001b504
14020c964:	90                   	nop
14020c965:	33 db                	xor    %ebx,%ebx
14020c967:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14020c96c:	48 8b c1             	mov    %rcx,%rax
14020c96f:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14020c974:	49 2b c0             	sub    %r8,%rax
14020c977:	48 c1 f8 04          	sar    $0x4,%rax
14020c97b:	48 85 c0             	test   %rax,%rax
14020c97e:	74 6b                	je     0x14020c9eb
14020c980:	33 ff                	xor    %edi,%edi
14020c982:	49 2b c8             	sub    %r8,%rcx
14020c985:	48 c1 f9 04          	sar    $0x4,%rcx
14020c989:	48 3b d9             	cmp    %rcx,%rbx
14020c98c:	73 73                	jae    0x14020ca01
14020c98e:	48 8d 73 01          	lea    0x1(%rbx),%rsi
14020c992:	48 8b d6             	mov    %rsi,%rdx
14020c995:	4a 8b 0c 07          	mov    (%rdi,%r8,1),%rcx
14020c999:	e8 3a 8d ff ff       	call   0x1402056d8
14020c99e:	84 c0                	test   %al,%al
14020c9a0:	74 66                	je     0x14020ca08
14020c9a2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14020c9a7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14020c9ac:	48 2b c1             	sub    %rcx,%rax
14020c9af:	48 c1 f8 04          	sar    $0x4,%rax
14020c9b3:	48 3b d8             	cmp    %rax,%rbx
14020c9b6:	73 49                	jae    0x14020ca01
14020c9b8:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
14020c9bc:	e8 57 8f ff ff       	call   0x140205918
14020c9c1:	84 c0                	test   %al,%al
14020c9c3:	74 43                	je     0x14020ca08
14020c9c5:	48 8b de             	mov    %rsi,%rbx
14020c9c8:	48 83 c7 10          	add    $0x10,%rdi
14020c9cc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14020c9d1:	48 8b c1             	mov    %rcx,%rax
14020c9d4:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14020c9d9:	49 2b c0             	sub    %r8,%rax
14020c9dc:	48 c1 f8 04          	sar    $0x4,%rax
14020c9e0:	48 3b f0             	cmp    %rax,%rsi
14020c9e3:	72 9d                	jb     0x14020c982
14020c9e5:	83 cf ff             	or     $0xffffffff,%edi
14020c9e8:	8d 77 02             	lea    0x2(%rdi),%esi
14020c9eb:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14020c9f0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14020c9f5:	48 2b c1             	sub    %rcx,%rax
14020c9f8:	48 c1 f8 04          	sar    $0x4,%rax
14020c9fc:	48 85 c0             	test   %rax,%rax
14020c9ff:	75 14                	jne    0x14020ca15
14020ca01:	ff 15 91 ff 8f 00    	call   *0x8fff91(%rip)        # 0x140b0c998
14020ca07:	cc                   	int3
14020ca08:	49 8b ce             	mov    %r14,%rcx
14020ca0b:	e8 48 03 00 00       	call   0x14020cd58
14020ca10:	e9 8e 02 00 00       	jmp    0x14020cca3
14020ca15:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14020ca1a:	48 8b 09             	mov    (%rcx),%rcx
14020ca1d:	e8 52 4b ff ff       	call   0x140201574
14020ca22:	90                   	nop
14020ca23:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14020ca27:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14020ca2c:	48 2b c3             	sub    %rbx,%rax
14020ca2f:	48 c1 f8 04          	sar    $0x4,%rax
14020ca33:	48 85 c0             	test   %rax,%rax
14020ca36:	75 07                	jne    0x14020ca3f
14020ca38:	ff 15 5a ff 8f 00    	call   *0x8fff5a(%rip)        # 0x140b0c998
14020ca3e:	cc                   	int3
14020ca3f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14020ca43:	48 85 c0             	test   %rax,%rax
14020ca46:	74 04                	je     0x14020ca4c
14020ca48:	f0 01 70 08          	lock add %esi,0x8(%rax)
14020ca4c:	4c 8b 3b             	mov    (%rbx),%r15
14020ca4f:	4c 89 7d 20          	mov    %r15,0x20(%rbp)
14020ca53:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14020ca57:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
14020ca5b:	33 f6                	xor    %esi,%esi
14020ca5d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14020ca62:	48 8b c1             	mov    %rcx,%rax
14020ca65:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14020ca6a:	49 2b c0             	sub    %r8,%rax
14020ca6d:	48 c1 f8 04          	sar    $0x4,%rax
14020ca71:	48 85 c0             	test   %rax,%rax
14020ca74:	0f 84 a9 01 00 00    	je     0x14020cc23
14020ca7a:	45 33 f6             	xor    %r14d,%r14d
14020ca7d:	49 8b 17             	mov    (%r15),%rdx
14020ca80:	49 8b 47 08          	mov    0x8(%r15),%rax
14020ca84:	48 2b c2             	sub    %rdx,%rax
14020ca87:	48 c1 f8 04          	sar    $0x4,%rax
14020ca8b:	48 3b f0             	cmp    %rax,%rsi
14020ca8e:	0f 83 25 02 00 00    	jae    0x14020ccb9
14020ca94:	49 8b 1c 16          	mov    (%r14,%rdx,1),%rbx
14020ca98:	49 2b c8             	sub    %r8,%rcx
14020ca9b:	48 c1 f9 04          	sar    $0x4,%rcx
14020ca9f:	48 3b f1             	cmp    %rcx,%rsi
14020caa2:	0f 83 11 02 00 00    	jae    0x14020ccb9
14020caa8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14020caad:	4b 8b 0c 06          	mov    (%r14,%r8,1),%rcx
14020cab1:	e8 96 8f ff ff       	call   0x140205a4c
14020cab6:	48 8d 8b b0 01 00 00 	lea    0x1b0(%rbx),%rcx
14020cabd:	48 8b d0             	mov    %rax,%rdx
14020cac0:	e8 b3 e6 e0 ff       	call   0x14001b178
14020cac5:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14020caca:	48 85 db             	test   %rbx,%rbx
14020cacd:	74 35                	je     0x14020cb04
14020cacf:	8b c7                	mov    %edi,%eax
14020cad1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14020cad6:	03 c7                	add    %edi,%eax
14020cad8:	75 2a                	jne    0x14020cb04
14020cada:	48 8b 03             	mov    (%rbx),%rax
14020cadd:	48 8b cb             	mov    %rbx,%rcx
14020cae0:	48 8b 00             	mov    (%rax),%rax
14020cae3:	ff 15 4f 01 90 00    	call   *0x90014f(%rip)        # 0x140b0cc38
14020cae9:	8b c7                	mov    %edi,%eax
14020caeb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14020caf0:	03 c7                	add    %edi,%eax
14020caf2:	75 10                	jne    0x14020cb04
14020caf4:	48 8b 03             	mov    (%rbx),%rax
14020caf7:	48 8b cb             	mov    %rbx,%rcx
14020cafa:	48 8b 40 08          	mov    0x8(%rax),%rax
14020cafe:	ff 15 34 01 90 00    	call   *0x900134(%rip)        # 0x140b0cc38
14020cb04:	49 8b 0f             	mov    (%r15),%rcx
14020cb07:	49 8b 47 08          	mov    0x8(%r15),%rax
14020cb0b:	48 2b c1             	sub    %rcx,%rax
14020cb0e:	48 c1 f8 04          	sar    $0x4,%rax