14010562c:	f3 0f 7f 45 1f       	movdqu %xmm0,0x1f(%rbp)
140105631:	f3 0f 10 1d d3 bc aa 	movss  0xaabcd3(%rip),%xmm3        # 0x140bb130c
140105638:	00
140105639:	4c 8b c2             	mov    %rdx,%r8
14010563c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140105640:	e8 37 f8 ff ff       	call   0x140104e7c
140105645:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14010564b:	f3 0f 10 05 b9 bc aa 	movss  0xaabcb9(%rip),%xmm0        # 0x140bb130c
140105652:	00
140105653:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
140105659:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
14010565d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140105662:	45 33 c9             	xor    %r9d,%r9d
140105665:	4c 8b c0             	mov    %rax,%r8
140105668:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14010566c:	48 8b cb             	mov    %rbx,%rcx
14010566f:	90                   	nop
140105670:	e8 4f 41 00 00       	call   0x1401097c4
140105675:	0f 10 35 f4 ef a0 00 	movups 0xa0eff4(%rip),%xmm6        # 0x140b14670
14010567c:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140105681:	76 03                	jbe    0x140105686
140105683:	48 8b 3f             	mov    (%rdi),%rdi
140105686:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14010568a:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
14010568e:	48 85 c9             	test   %rcx,%rcx
140105691:	74 0d                	je     0x1401056a0
140105693:	48 8b 01             	mov    (%rcx),%rax
140105696:	48 8b 40 08          	mov    0x8(%rax),%rax
14010569a:	ff 15 98 75 a0 00    	call   *0xa07598(%rip)        # 0x140b0cc38
1401056a0:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1401056a4:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1401056a8:	48 83 65 f7 00       	andq   $0x0,-0x9(%rbp)
1401056ad:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1401056b1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401056b6:	4c 8d 0d 8b fa a3 00 	lea    0xa3fa8b(%rip),%r9        # 0x140b45148
1401056bd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401056c3:	48 8d 0d 86 ef a0 00 	lea    0xa0ef86(%rip),%rcx        # 0x140b14650
1401056ca:	e8 6d 2f f0 ff       	call   0x14000863c
1401056cf:	85 c0                	test   %eax,%eax
1401056d1:	0f 88 a2 00 00 00    	js     0x140105779
1401056d7:	48 83 65 77 00       	andq   $0x0,0x77(%rbp)
1401056dc:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401056e0:	48 8b 01             	mov    (%rcx),%rax
1401056e3:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1401056e7:	48 8b 40 70          	mov    0x70(%rax),%rax
1401056eb:	ff 15 47 75 a0 00    	call   *0xa07547(%rip)        # 0x140b0cc38
1401056f1:	85 c0                	test   %eax,%eax
1401056f3:	78 6d                	js     0x140105762
1401056f5:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
1401056f9:	48 8b 01             	mov    (%rcx),%rax
1401056fc:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
140105702:	48 8b d7             	mov    %rdi,%rdx
140105705:	48 8b 40 78          	mov    0x78(%rax),%rax
140105709:	ff 15 29 75 a0 00    	call   *0xa07529(%rip)        # 0x140b0cc38
14010570f:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140105713:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140105717:	48 85 c9             	test   %rcx,%rcx
14010571a:	74 0d                	je     0x140105729
14010571c:	48 8b 01             	mov    (%rcx),%rax
14010571f:	48 8b 40 08          	mov    0x8(%rax),%rax
140105723:	ff 15 0f 75 a0 00    	call   *0xa0750f(%rip)        # 0x140b0cc38
140105729:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
14010572d:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
140105731:	48 85 c9             	test   %rcx,%rcx
140105734:	74 0d                	je     0x140105743
140105736:	48 8b 01             	mov    (%rcx),%rax
140105739:	48 8b 40 08          	mov    0x8(%rax),%rax
14010573d:	ff 15 f5 74 a0 00    	call   *0xa074f5(%rip)        # 0x140b0cc38
140105743:	f3 0f 7f 75 37       	movdqu %xmm6,0x37(%rbp)
140105748:	f3 0f 10 1d d0 b9 aa 	movss  0xaab9d0(%rip),%xmm3        # 0x140bb1120
14010574f:	00
140105750:	4c 8d 45 37          	lea    0x37(%rbp),%r8
140105754:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140105758:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14010575c:	e8 b7 b8 0a 00       	call   0x1401b1018
140105761:	90                   	nop
140105762:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140105766:	48 85 c9             	test   %rcx,%rcx
140105769:	74 0e                	je     0x140105779
14010576b:	48 8b 01             	mov    (%rcx),%rax
14010576e:	48 8b 40 10          	mov    0x10(%rax),%rax
140105772:	ff 15 c0 74 a0 00    	call   *0xa074c0(%rip)        # 0x140b0cc38
140105778:	90                   	nop
140105779:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14010577d:	48 85 c9             	test   %rcx,%rcx
140105780:	74 0e                	je     0x140105790
140105782:	48 8b 01             	mov    (%rcx),%rax
140105785:	48 8b 40 10          	mov    0x10(%rax),%rax
140105789:	ff 15 a9 74 a0 00    	call   *0xa074a9(%rip)        # 0x140b0cc38
14010578f:	90                   	nop
140105790:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
140105794:	48 85 c9             	test   %rcx,%rcx
140105797:	74 0e                	je     0x1401057a7
140105799:	48 8b 01             	mov    (%rcx),%rax
14010579c:	48 8b 40 10          	mov    0x10(%rax),%rax
1401057a0:	ff 15 92 74 a0 00    	call   *0xa07492(%rip)        # 0x140b0cc38
1401057a6:	90                   	nop
1401057a7:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1401057ab:	48 85 c9             	test   %rcx,%rcx
1401057ae:	74 0d                	je     0x1401057bd
1401057b0:	48 8b 01             	mov    (%rcx),%rax
1401057b3:	48 8b 40 10          	mov    0x10(%rax),%rax
1401057b7:	ff 15 7b 74 a0 00    	call   *0xa0747b(%rip)        # 0x140b0cc38
1401057bd:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1401057c4:	00
1401057c5:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401057c9:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1401057cd:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401057d2:	49 8b e3             	mov    %r11,%rsp
1401057d5:	5d                   	pop    %rbp
1401057d6:	c3                   	ret
1401057d7:	90                   	nop
1401057d8:	48 8b c4             	mov    %rsp,%rax
1401057db:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401057df:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401057e3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401057e7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401057eb:	55                   	push   %rbp
1401057ec:	41 54                	push   %r12
1401057ee:	41 55                	push   %r13
1401057f0:	41 56                	push   %r14
1401057f2:	41 57                	push   %r15
1401057f4:	48 8b ec             	mov    %rsp,%rbp
1401057f7:	48 83 ec 60          	sub    $0x60,%rsp
1401057fb:	4c 8b e2             	mov    %rdx,%r12
1401057fe:	48 8b f9             	mov    %rcx,%rdi
140105801:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140105805:	49 8b 0c 24          	mov    (%r12),%rcx
140105809:	e8 92 92 f3 ff       	call   0x14003eaa0
14010580e:	be 01 00 00 00       	mov    $0x1,%esi
140105813:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140105817:	45 33 ed             	xor    %r13d,%r13d
14010581a:	48 85 db             	test   %rbx,%rbx
14010581d:	0f 84 8b 01 00 00    	je     0x1401059ae
140105823:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140105827:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
14010582b:	8d 4e 2f             	lea    0x2f(%rsi),%ecx
14010582e:	ff 15 94 70 a0 00    	call   *0xa07094(%rip)        # 0x140b0c8c8
140105834:	48 85 c0             	test   %rax,%rax
140105837:	75 07                	jne    0x140105840
140105839:	ff 15 59 6c a0 00    	call   *0xa06c59(%rip)        # 0x140b0c498
14010583f:	cc                   	int3
140105840:	48 89 00             	mov    %rax,(%rax)
140105843:	48 89 40 08          	mov    %rax,0x8(%rax)
140105847:	48 89 40 10          	mov    %rax,0x10(%rax)
14010584b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140105851:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140105855:	48 8b 9b 50 02 00 00 	mov    0x250(%rbx),%rbx
14010585c:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140105863:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14010586a:	48 2b c1             	sub    %rcx,%rax
14010586d:	48 c1 f8 04          	sar    $0x4,%rax
140105871:	48 3b d8             	cmp    %rax,%rbx
140105874:	72 07                	jb     0x14010587d
140105876:	ff 15 1c 71 a0 00    	call   *0xa0711c(%rip)        # 0x140b0c998
14010587c:	cc                   	int3
14010587d:	48 03 db             	add    %rbx,%rbx
140105880:	48 8b 1c d9          	mov    (%rcx,%rbx,8),%rbx
140105884:	49 8b 0c 24          	mov    (%r12),%rcx
140105888:	48 8b 01             	mov    (%rcx),%rax
14010588b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140105892:	ff 15 a0 73 a0 00    	call   *0xa073a0(%rip)        # 0x140b0cc38
140105898:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14010589c:	48 8b d0             	mov    %rax,%rdx
14010589f:	48 8b cb             	mov    %rbx,%rcx
1401058a2:	e8 35 a5 01 00       	call   0x14011fddc
1401058a7:	90                   	nop
1401058a8:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401058ac:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1401058b0:	4c 39 6d c8          	cmp    %r13,-0x38(%rbp)
1401058b4:	0f 86 c1 00 00 00    	jbe    0x14010597b
1401058ba:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
1401058be:	75 27                	jne    0x1401058e7
1401058c0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401058c4:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401058c8:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401058cc:	e8 2b 1a f0 ff       	call   0x1400072fc
1401058d1:	48 8b cb             	mov    %rbx,%rcx
1401058d4:	48 8b 1b             	mov    (%rbx),%rbx
1401058d7:	ff 15 e3 6f a0 00    	call   *0xa06fe3(%rip)        # 0x140b0c8c0
1401058dd:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
1401058e1:	74 dd                	je     0x1401058c0
1401058e3:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401058e7:	ff 15 d3 6f a0 00    	call   *0xa06fd3(%rip)        # 0x140b0c8c0
1401058ed:	83 cf ff             	or     $0xffffffff,%edi
1401058f0:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401058f4:	48 85 c9             	test   %rcx,%rcx
1401058f7:	74 3b                	je     0x140105934
1401058f9:	8b c7                	mov    %edi,%eax
1401058fb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140105900:	03 c7                	add    %edi,%eax
140105902:	75 30                	jne    0x140105934
140105904:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140105908:	48 8b 03             	mov    (%rbx),%rax
14010590b:	48 8b cb             	mov    %rbx,%rcx
14010590e:	48 8b 00             	mov    (%rax),%rax
140105911:	ff 15 21 73 a0 00    	call   *0xa07321(%rip)        # 0x140b0cc38
140105917:	8b c7                	mov    %edi,%eax
140105919:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010591e:	03 c7                	add    %edi,%eax
140105920:	75 12                	jne    0x140105934
140105922:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140105926:	48 8b 01             	mov    (%rcx),%rax
140105929:	48 8b 40 08          	mov    0x8(%rax),%rax
14010592d:	ff 15 05 73 a0 00    	call   *0xa07305(%rip)        # 0x140b0cc38
140105933:	90                   	nop
140105934:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
140105939:	48 85 db             	test   %rbx,%rbx
14010593c:	0f 84 47 02 00 00    	je     0x140105b89
140105942:	8b c7                	mov    %edi,%eax
140105944:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140105949:	03 c7                	add    %edi,%eax
14010594b:	0f 85 38 02 00 00    	jne    0x140105b89
140105951:	48 8b 03             	mov    (%rbx),%rax
140105954:	48 8b cb             	mov    %rbx,%rcx
140105957:	48 8b 00             	mov    (%rax),%rax
14010595a:	ff 15 d8 72 a0 00    	call   *0xa072d8(%rip)        # 0x140b0cc38
140105960:	8b d7                	mov    %edi,%edx
140105962:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140105967:	03 d7                	add    %edi,%edx
140105969:	0f 85 1a 02 00 00    	jne    0x140105b89
14010596f:	48 8b 13             	mov    (%rbx),%rdx
140105972:	48 8b 42 08          	mov    0x8(%rdx),%rax
140105976:	e9 05 02 00 00       	jmp    0x140105b80
14010597b:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
14010597f:	75 27                	jne    0x1401059a8
140105981:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140105985:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140105989:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14010598d:	e8 6a 19 f0 ff       	call   0x1400072fc
140105992:	48 8b cb             	mov    %rbx,%rcx
140105995:	48 8b 1b             	mov    (%rbx),%rbx
140105998:	ff 15 22 6f a0 00    	call   *0xa06f22(%rip)        # 0x140b0c8c0
14010599e:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
1401059a2:	74 dd                	je     0x140105981
1401059a4:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401059a8:	ff 15 12 6f a0 00    	call   *0xa06f12(%rip)        # 0x140b0c8c0
1401059ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1401059b1:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
1401059b6:	4c 89 6d f8          	mov    %r13,-0x8(%rbp)
1401059ba:	4d 8b f5             	mov    %r13,%r14
1401059bd:	4d 8b fd             	mov    %r13,%r15
1401059c0:	49 8b fd             	mov    %r13,%rdi
1401059c3:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1401059c8:	4c 21 6d d0          	and    %r13,-0x30(%rbp)
1401059cc:	45 33 c9             	xor    %r9d,%r9d
1401059cf:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401059d3:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1401059d7:	49 8b 0c 24          	mov    (%r12),%rcx
1401059db:	e8 fc 27 f6 ff       	call   0x1400681dc
1401059e0:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401059e4:	48 85 c9             	test   %rcx,%rcx
1401059e7:	74 34                	je     0x140105a1d
1401059e9:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401059ed:	48 2b c1             	sub    %rcx,%rax
1401059f0:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401059f4:	48 8b d1             	mov    %rcx,%rdx
1401059f7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401059fd:	72 18                	jb     0x140105a17
1401059ff:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140105a03:	48 2b d1             	sub    %rcx,%rdx
140105a06:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140105a0a:	48 83 f8 1f          	cmp    $0x1f,%rax
140105a0e:	76 07                	jbe    0x140105a17
140105a10:	ff 15 82 6f a0 00    	call   *0xa06f82(%rip)        # 0x140b0c998
140105a16:	cc                   	int3
140105a17:	ff 15 a3 6e a0 00    	call   *0xa06ea3(%rip)        # 0x140b0c8c0
140105a1d:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140105a21:	48 3b 5d f0          	cmp    -0x10(%rbp),%rbx
140105a25:	74 6b                	je     0x140105a92
140105a27:	4c 03 f6             	add    %rsi,%r14
140105a2a:	48 8b 0b             	mov    (%rbx),%rcx
140105a2d:	48 8b 01             	mov    (%rcx),%rax
140105a30:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
140105a37:	ff 15 fb 71 a0 00    	call   *0xa071fb(%rip)        # 0x140b0cc38
140105a3d:	3b c6                	cmp    %esi,%eax
140105a3f:	75 03                	jne    0x140105a44
140105a41:	4c 03 fe             	add    %rsi,%r15
140105a44:	48 8b 0b             	mov    (%rbx),%rcx
140105a47:	48 8b 01             	mov    (%rcx),%rax
140105a4a:	48 8b 40 18          	mov    0x18(%rax),%rax
140105a4e:	ff 15 e4 71 a0 00    	call   *0xa071e4(%rip)        # 0x140b0cc38
140105a54:	83 e8 03             	sub    $0x3,%eax
140105a57:	74 14                	je     0x140105a6d
140105a59:	83 e8 01             	sub    $0x1,%eax
140105a5c:	74 0a                	je     0x140105a68
140105a5e:	83 f8 02             	cmp    $0x2,%eax
140105a61:	75 0d                	jne    0x140105a70
140105a63:	4c 03 ee             	add    %rsi,%r13
140105a66:	eb 08                	jmp    0x140105a70
140105a68:	4c 03 fe             	add    %rsi,%r15
140105a6b:	eb 03                	jmp    0x140105a70
140105a6d:	48 03 fe             	add    %rsi,%rdi
140105a70:	48 83 c3 10          	add    $0x10,%rbx
140105a74:	48 3b 5d f0          	cmp    -0x10(%rbp),%rbx
140105a78:	75 ad                	jne    0x140105a27
140105a7a:	49 83 ff 1e          	cmp    $0x1e,%r15
140105a7e:	77 7a                	ja     0x140105afa
140105a80:	49 81 fd 96 00 00 00 	cmp    $0x96,%r13
140105a87:	77 71                	ja     0x140105afa
140105a89:	48 81 ff c8 00 00 00 	cmp    $0xc8,%rdi
140105a90:	77 68                	ja     0x140105afa
140105a92:	0f 57 c9             	xorps  %xmm1,%xmm1
140105a95:	48 85 ff             	test   %rdi,%rdi
140105a98:	78 07                	js     0x140105aa1
140105a9a:	f3 48 0f 2a cf       	cvtsi2ss %rdi,%xmm1
140105a9f:	eb 15                	jmp    0x140105ab6
140105aa1:	48 8b c7             	mov    %rdi,%rax
140105aa4:	48 d1 e8             	shr    $1,%rax
140105aa7:	48 23 fe             	and    %rsi,%rdi
140105aaa:	48 0b c7             	or     %rdi,%rax
140105aad:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140105ab2:	f3 0f 58 c9          	addss  %xmm1,%xmm1
140105ab6:	0f 57 c0             	xorps  %xmm0,%xmm0
140105ab9:	4d 85 f6             	test   %r14,%r14
140105abc:	78 07                	js     0x140105ac5
140105abe:	f3 49 0f 2a c6       	cvtsi2ss %r14,%xmm0
140105ac3:	eb 18                	jmp    0x140105add
140105ac5:	49 8b ce             	mov    %r14,%rcx
140105ac8:	48 d1 e9             	shr    $1,%rcx
140105acb:	49 8b c6             	mov    %r14,%rax
140105ace:	48 23 c6             	and    %rsi,%rax
140105ad1:	48 0b c8             	or     %rax,%rcx
140105ad4:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
140105ad9:	f3 0f 58 c0          	addss  %xmm0,%xmm0
140105add:	f3 0f 5e c8          	divss  %xmm0,%xmm1
140105ae1:	f3 0f 10 05 ff b5 aa 	movss  0xaab5ff(%rip),%xmm0        # 0x140bb10e8
140105ae8:	00
140105ae9:	0f 2f c1             	comiss %xmm1,%xmm0
140105aec:	76 09                	jbe    0x140105af7
140105aee:	49 81 fe 96 00 00 00 	cmp    $0x96,%r14
140105af5:	77 03                	ja     0x140105afa
140105af7:	40 32 f6             	xor    %sil,%sil
140105afa:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140105afe:	e8 cd 53 f1 ff       	call   0x14001aed0
140105b03:	83 cf ff             	or     $0xffffffff,%edi
140105b06:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140105b0a:	48 85 c9             	test   %rcx,%rcx
140105b0d:	74 3b                	je     0x140105b4a
140105b0f:	8b c7                	mov    %edi,%eax
140105b11:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140105b16:	03 c7                	add    %edi,%eax
140105b18:	75 30                	jne    0x140105b4a
140105b1a:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140105b1e:	48 8b 03             	mov    (%rbx),%rax
140105b21:	48 8b cb             	mov    %rbx,%rcx
140105b24:	48 8b 00             	mov    (%rax),%rax
140105b27:	ff 15 0b 71 a0 00    	call   *0xa0710b(%rip)        # 0x140b0cc38
140105b2d:	8b c7                	mov    %edi,%eax
140105b2f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)