14098752a:	90                   	nop
14098752b:	ff 15 67 54 18 00    	call   *0x185467(%rip)        # 0x140b0c998
140987531:	cc                   	int3
140987532:	41 b8 09 87 04 80    	mov    $0x80048709,%r8d
140987538:	48 8d 15 d9 b6 1e 00 	lea    0x1eb6d9(%rip),%rdx        # 0x140b72c18
14098753f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140987543:	e8 68 85 ff ff       	call   0x14097fab0
140987548:	48 8d 15 31 fa 2a 00 	lea    0x2afa31(%rip),%rdx        # 0x140c36f80
14098754f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140987553:	e8 26 8f 16 00       	call   0x140af047e
140987558:	cc                   	int3
140987559:	90                   	nop
14098755a:	90                   	nop
14098755b:	90                   	nop
14098755c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140987561:	55                   	push   %rbp
140987562:	56                   	push   %rsi
140987563:	57                   	push   %rdi
140987564:	41 54                	push   %r12
140987566:	41 55                	push   %r13
140987568:	41 56                	push   %r14
14098756a:	41 57                	push   %r15
14098756c:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140987571:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140987578:	48 8b 05 c1 7a 33 00 	mov    0x337ac1(%rip),%rax        # 0x140cbf040
14098757f:	48 33 c4             	xor    %rsp,%rax
140987582:	48 89 45 40          	mov    %rax,0x40(%rbp)
140987586:	4c 89 45 a0          	mov    %r8,-0x60(%rbp)
14098758a:	48 8b da             	mov    %rdx,%rbx
14098758d:	4c 8b f1             	mov    %rcx,%r14
140987590:	45 33 ff             	xor    %r15d,%r15d
140987593:	0f 57 c0             	xorps  %xmm0,%xmm0
140987596:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14098759a:	41 8d 7f 0a          	lea    0xa(%r15),%edi
14098759e:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
1409875a2:	45 8d 67 0f          	lea    0xf(%r15),%r12d
1409875a6:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
1409875aa:	f2 0f 10 05 96 b6 1e 	movsd  0x1eb696(%rip),%xmm0        # 0x140b72c48
1409875b1:	00
1409875b2:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
1409875b7:	0f b7 05 92 b6 1e 00 	movzwl 0x1eb692(%rip),%eax        # 0x140b72c50
1409875be:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
1409875c2:	44 88 7d e2          	mov    %r15b,-0x1e(%rbp)
1409875c6:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1409875ca:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1409875ce:	e8 e9 86 ff ff       	call   0x14097fcbc
1409875d3:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1409875d9:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1409875dd:	49 3b c4             	cmp    %r12,%rax
1409875e0:	76 2d                	jbe    0x14098760f
1409875e2:	48 ff c0             	inc    %rax
1409875e5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1409875e9:	48 8b d1             	mov    %rcx,%rdx
1409875ec:	49 3b c5             	cmp    %r13,%rax
1409875ef:	72 18                	jb     0x140987609
1409875f1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409875f5:	48 2b d1             	sub    %rcx,%rdx
1409875f8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409875fc:	48 83 f8 1f          	cmp    $0x1f,%rax
140987600:	76 07                	jbe    0x140987609
140987602:	ff 15 90 53 18 00    	call   *0x185390(%rip)        # 0x140b0c998
140987608:	cc                   	int3
140987609:	ff 15 b1 52 18 00    	call   *0x1852b1(%rip)        # 0x140b0c8c0
14098760f:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
140987613:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
140987617:	44 88 7d d8          	mov    %r15b,-0x28(%rbp)
14098761b:	48 8b 0b             	mov    (%rbx),%rcx
14098761e:	48 8b 01             	mov    (%rcx),%rax
140987621:	0f 57 c0             	xorps  %xmm0,%xmm0
140987624:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
140987628:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
14098762c:	4c 89 65 10          	mov    %r12,0x10(%rbp)
140987630:	f2 0f 10 05 c0 24 1c 	movsd  0x1c24c0(%rip),%xmm0        # 0x140b49af8
140987637:	00
140987638:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
14098763d:	0f b7 15 bc 24 1c 00 	movzwl 0x1c24bc(%rip),%edx        # 0x140b49b00
140987644:	66 89 55 00          	mov    %dx,0x0(%rbp)
140987648:	44 88 7d 02          	mov    %r15b,0x2(%rbp)
14098764c:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140987650:	48 8b 40 40          	mov    0x40(%rax),%rax
140987654:	ff 15 de 55 18 00    	call   *0x1855de(%rip)        # 0x140b0cc38
14098765a:	48 8b d0             	mov    %rax,%rdx
14098765d:	0f 57 c0             	xorps  %xmm0,%xmm0
140987660:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140987666:	48 8b 48 08          	mov    0x8(%rax),%rcx
14098766a:	be 01 00 00 00       	mov    $0x1,%esi
14098766f:	48 85 c9             	test   %rcx,%rcx
140987672:	74 04                	je     0x140987678
140987674:	f0 01 71 08          	lock add %esi,0x8(%rcx)
140987678:	48 8b 00             	mov    (%rax),%rax
14098767b:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140987680:	48 8b 42 08          	mov    0x8(%rdx),%rax
140987684:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140987689:	49 8d 96 f0 00 00 00 	lea    0xf0(%r14),%rdx
140987690:	45 33 c9             	xor    %r9d,%r9d
140987693:	45 33 c0             	xor    %r8d,%r8d
140987696:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14098769b:	e8 a4 36 78 ff       	call   0x14010ad44
1409876a0:	90                   	nop
1409876a1:	48 8b 45 10          	mov    0x10(%rbp),%rax
1409876a5:	49 3b c4             	cmp    %r12,%rax
1409876a8:	76 2d                	jbe    0x1409876d7
1409876aa:	48 ff c0             	inc    %rax
1409876ad:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1409876b1:	48 8b d1             	mov    %rcx,%rdx
1409876b4:	49 3b c5             	cmp    %r13,%rax
1409876b7:	72 18                	jb     0x1409876d1
1409876b9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409876bd:	48 2b d1             	sub    %rcx,%rdx
1409876c0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409876c4:	48 83 f8 1f          	cmp    $0x1f,%rax
1409876c8:	76 07                	jbe    0x1409876d1
1409876ca:	ff 15 c8 52 18 00    	call   *0x1852c8(%rip)        # 0x140b0c998
1409876d0:	cc                   	int3
1409876d1:	ff 15 e9 51 18 00    	call   *0x1851e9(%rip)        # 0x140b0c8c0
1409876d7:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1409876db:	48 8b 01             	mov    (%rcx),%rax
1409876de:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1409876e3:	48 8b 40 50          	mov    0x50(%rax),%rax
1409876e7:	ff 15 4b 55 18 00    	call   *0x18554b(%rip)        # 0x140b0cc38
1409876ed:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1409876f1:	48 8b 01             	mov    (%rcx),%rax
1409876f4:	48 8b 40 48          	mov    0x48(%rax),%rax
1409876f8:	ff 15 3a 55 18 00    	call   *0x18553a(%rip)        # 0x140b0cc38
1409876fe:	48 8b f8             	mov    %rax,%rdi
140987701:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140987705:	4d 8d a6 10 01 00 00 	lea    0x110(%r14),%r12
14098770c:	0f 57 c0             	xorps  %xmm0,%xmm0
14098770f:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140987715:	49 8b 96 18 01 00 00 	mov    0x118(%r14),%rdx
14098771c:	49 3b 96 20 01 00 00 	cmp    0x120(%r14),%rdx
140987723:	74 19                	je     0x14098773e
140987725:	4c 89 3a             	mov    %r15,(%rdx)
140987728:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14098772c:	49 8b cf             	mov    %r15,%rcx
14098772f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140987734:	49 83 86 18 01 00 00 	addq   $0x10,0x118(%r14)
14098773b:	10
14098773c:	eb 12                	jmp    0x140987750
14098773e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140987743:	49 8b cc             	mov    %r12,%rcx
140987746:	e8 61 97 69 ff       	call   0x140020eac
14098774b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140987750:	48 85 c9             	test   %rcx,%rcx
140987753:	74 40                	je     0x140987795
140987755:	83 c8 ff             	or     $0xffffffff,%eax
140987758:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14098775d:	83 f8 01             	cmp    $0x1,%eax
140987760:	75 33                	jne    0x140987795
140987762:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140987767:	48 8b 03             	mov    (%rbx),%rax
14098776a:	48 8b cb             	mov    %rbx,%rcx
14098776d:	48 8b 00             	mov    (%rax),%rax
140987770:	ff 15 c2 54 18 00    	call   *0x1854c2(%rip)        # 0x140b0cc38
140987776:	83 c8 ff             	or     $0xffffffff,%eax
140987779:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14098777e:	83 f8 01             	cmp    $0x1,%eax
140987781:	75 12                	jne    0x140987795
140987783:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140987788:	48 8b 01             	mov    (%rcx),%rax
14098778b:	48 8b 40 08          	mov    0x8(%rax),%rax
14098778f:	ff 15 a3 54 18 00    	call   *0x1854a3(%rip)        # 0x140b0cc38
140987795:	b9 10 00 00 00       	mov    $0x10,%ecx
14098779a:	e8 65 7e 16 00       	call   0x140aef604
14098779f:	48 8b d8             	mov    %rax,%rbx
1409877a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409877a7:	4c 89 38             	mov    %r15,(%rax)
1409877aa:	4c 89 78 08          	mov    %r15,0x8(%rax)
1409877ae:	b9 48 00 00 00       	mov    $0x48,%ecx
1409877b3:	ff 15 0f 51 18 00    	call   *0x18510f(%rip)        # 0x140b0c8c8
1409877b9:	48 85 c0             	test   %rax,%rax
1409877bc:	75 07                	jne    0x1409877c5
1409877be:	ff 15 d4 4c 18 00    	call   *0x184cd4(%rip)        # 0x140b0c498
1409877c4:	cc                   	int3
1409877c5:	48 89 00             	mov    %rax,(%rax)
1409877c8:	48 89 40 08          	mov    %rax,0x8(%rax)
1409877cc:	48 89 40 10          	mov    %rax,0x10(%rax)
1409877d0:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1409877d6:	48 89 03             	mov    %rax,(%rbx)
1409877d9:	b9 18 00 00 00       	mov    $0x18,%ecx
1409877de:	ff 15 e4 50 18 00    	call   *0x1850e4(%rip)        # 0x140b0c8c8
1409877e4:	48 85 c0             	test   %rax,%rax
1409877e7:	75 07                	jne    0x1409877f0
1409877e9:	ff 15 a9 4c 18 00    	call   *0x184ca9(%rip)        # 0x140b0c498
1409877ef:	cc                   	int3
1409877f0:	89 70 08             	mov    %esi,0x8(%rax)
1409877f3:	89 70 0c             	mov    %esi,0xc(%rax)
1409877f6:	48 8d 0d 73 60 1a 00 	lea    0x1a6073(%rip),%rcx        # 0x140b2d870
1409877fd:	48 89 08             	mov    %rcx,(%rax)
140987800:	48 89 58 10          	mov    %rbx,0x10(%rax)
140987804:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140987809:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14098780e:	49 8d b6 00 01 00 00 	lea    0x100(%r14),%rsi
140987815:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14098781a:	48 8b ce             	mov    %rsi,%rcx
14098781d:	e8 c2 ea 67 ff       	call   0x1400062e4
140987822:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140987827:	48 85 c9             	test   %rcx,%rcx
14098782a:	74 40                	je     0x14098786c
14098782c:	83 c8 ff             	or     $0xffffffff,%eax
14098782f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140987834:	83 f8 01             	cmp    $0x1,%eax
140987837:	75 33                	jne    0x14098786c
140987839:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14098783e:	48 8b 03             	mov    (%rbx),%rax
140987841:	48 8b cb             	mov    %rbx,%rcx
140987844:	48 8b 00             	mov    (%rax),%rax
140987847:	ff 15 eb 53 18 00    	call   *0x1853eb(%rip)        # 0x140b0cc38
14098784d:	83 c8 ff             	or     $0xffffffff,%eax
140987850:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140987855:	83 f8 01             	cmp    $0x1,%eax
140987858:	75 12                	jne    0x14098786c
14098785a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14098785f:	48 8b 01             	mov    (%rcx),%rax
140987862:	48 8b 40 08          	mov    0x8(%rax),%rax
140987866:	ff 15 cc 53 18 00    	call   *0x1853cc(%rip)        # 0x140b0cc38
14098786c:	4d 8b ef             	mov    %r15,%r13
14098786f:	48 85 ff             	test   %rdi,%rdi
140987872:	0f 84 3b 05 00 00    	je     0x140987db3
140987878:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14098787d:	48 8d 78 20          	lea    0x20(%rax),%rdi
140987881:	48 8b 48 48          	mov    0x48(%rax),%rcx
140987885:	48 85 c9             	test   %rcx,%rcx
140987888:	74 04                	je     0x14098788e
14098788a:	f0 ff 41 08          	lock incl 0x8(%rcx)
14098788e:	48 8b 48 40          	mov    0x40(%rax),%rcx
140987892:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140987897:	48 8b 58 48          	mov    0x48(%rax),%rbx
14098789b:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
14098789f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1409878a5:	45 03 fd             	add    %r13d,%r15d
1409878a8:	49 8d 4d 01          	lea    0x1(%r13),%rcx
1409878ac:	4c 8b e9             	mov    %rcx,%r13
1409878af:	41 0f b7 c7          	movzwl %r15w,%eax
1409878b3:	48 3b c1             	cmp    %rcx,%rax
1409878b6:	0f 82 b6 04 00 00    	jb     0x140987d72
1409878bc:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1409878c1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409878c6:	e8 a1 66 91 ff       	call   0x14029df6c
1409878cb:	90                   	nop
1409878cc:	33 c9                	xor    %ecx,%ecx
1409878ce:	48 39 4c 24 68       	cmp    %rcx,0x68(%rsp)
1409878d3:	0f 85 98 00 00 00    	jne    0x140987971
1409878d9:	0f 57 c0             	xorps  %xmm0,%xmm0
1409878dc:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
1409878e1:	49 8b 96 18 01 00 00 	mov    0x118(%r14),%rdx
1409878e8:	49 3b 96 20 01 00 00 	cmp    0x120(%r14),%rdx
1409878ef:	74 19                	je     0x14098790a
1409878f1:	45 33 ff             	xor    %r15d,%r15d
1409878f4:	4c 89 3a             	mov    %r15,(%rdx)
1409878f7:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
1409878fb:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140987900:	49 83 86 18 01 00 00 	addq   $0x10,0x118(%r14)
140987907:	10
140987908:	eb 0f                	jmp    0x140987919
14098790a:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
14098790e:	49 8b cc             	mov    %r12,%rcx
140987911:	e8 96 95 69 ff       	call   0x140020eac
140987916:	45 33 ff             	xor    %r15d,%r15d
140987919:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14098791d:	48 85 c9             	test   %rcx,%rcx
140987920:	0f 84 5b 03 00 00    	je     0x140987c81
140987926:	83 c8 ff             	or     $0xffffffff,%eax
140987929:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14098792e:	83 f8 01             	cmp    $0x1,%eax
140987931:	0f 85 4a 03 00 00    	jne    0x140987c81
140987937:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
14098793b:	48 8b 03             	mov    (%rbx),%rax
14098793e:	48 8b cb             	mov    %rbx,%rcx
140987941:	48 8b 00             	mov    (%rax),%rax
140987944:	ff 15 ee 52 18 00    	call   *0x1852ee(%rip)        # 0x140b0cc38
14098794a:	83 c8 ff             	or     $0xffffffff,%eax
14098794d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140987952:	83 f8 01             	cmp    $0x1,%eax
140987955:	0f 85 26 03 00 00    	jne    0x140987c81
14098795b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14098795f:	48 8b 01             	mov    (%rcx),%rax
140987962:	48 8b 40 08          	mov    0x8(%rax),%rax
140987966:	ff 15 cc 52 18 00    	call   *0x1852cc(%rip)        # 0x140b0cc38
14098796c:	e9 10 03 00 00       	jmp    0x140987c81
140987971:	48 8b 47 10          	mov    0x10(%rdi),%rax
140987975:	ba 01 00 00 00       	mov    $0x1,%edx
14098797a:	48 3b c2             	cmp    %rdx,%rax
14098797d:	0f 86 fb 02 00 00    	jbe    0x140987c7e
140987983:	0f 57 c0             	xorps  %xmm0,%xmm0
140987986:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
14098798a:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14098798e:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140987992:	48 ff c8             	dec    %rax
140987995:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140987999:	49 3b c0             	cmp    %r8,%rax
14098799c:	4c 0f 42 c0          	cmovb  %rax,%r8
1409879a0:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1409879a5:	76 03                	jbe    0x1409879aa
1409879a7:	48 8b 3f             	mov    (%rdi),%rdi
1409879aa:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1409879ae:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1409879b2:	e8 e9 77 78 ff       	call   0x14010f1a0
1409879b7:	48 8b 1e             	mov    (%rsi),%rbx
1409879ba:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1409879be:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1409879c2:	e8 c9 6d 78 ff       	call   0x14010e790
1409879c7:	66 44 89 7d 38       	mov    %r15w,0x38(%rbp)
1409879cc:	4c 8d 45 18          	lea    0x18(%rbp),%r8
1409879d0:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1409879d4:	48 8b cb             	mov    %rbx,%rcx
1409879d7:	e8 b4 10 00 00       	call   0x140988a90
1409879dc:	48 8b 45 30          	mov    0x30(%rbp),%rax
1409879e0:	48 83 f8 0f          	cmp    $0xf,%rax
1409879e4:	76 2d                	jbe    0x140987a13
1409879e6:	48 ff c0             	inc    %rax
1409879e9:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1409879ed:	48 8b d1             	mov    %rcx,%rdx
1409879f0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409879f6:	72 15                	jb     0x140987a0d
1409879f8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409879fc:	48 2b d1             	sub    %rcx,%rdx
1409879ff:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140987a03:	48 83 f8 1f          	cmp    $0x1f,%rax
140987a07:	0f 87 57 03 00 00    	ja     0x140987d64
140987a0d:	ff 15 ad 4e 18 00    	call   *0x184ead(%rip)        # 0x140b0c8c0
140987a13:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140987a17:	e8 e4 11 00 00       	call   0x140988c00
140987a1c:	48 8b d0             	mov    %rax,%rdx
140987a1f:	4c 8b 00             	mov    (%rax),%r8
140987a22:	4d 85 c0             	test   %r8,%r8
140987a25:	75 04                	jne    0x140987a2b
140987a27:	33 f6                	xor    %esi,%esi
140987a29:	eb 0f                	jmp    0x140987a3a
140987a2b:	49 8b 40 08          	mov    0x8(%r8),%rax
140987a2f:	48 63 70 0c          	movslq 0xc(%rax),%rsi
140987a33:	48 83 c6 08          	add    $0x8,%rsi
140987a37:	49 03 f0             	add    %r8,%rsi
140987a3a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140987a3f:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140987a43:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140987a48:	48 83 22 00          	andq   $0x0,(%rdx)
140987a4c:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140987a51:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
140987a55:	48 85 ff             	test   %rdi,%rdi
140987a58:	74 43                	je     0x140987a9d
140987a5a:	83 c8 ff             	or     $0xffffffff,%eax
140987a5d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140987a62:	83 f8 01             	cmp    $0x1,%eax
140987a65:	75 2c                	jne    0x140987a93
140987a67:	48 8b 07             	mov    (%rdi),%rax
140987a6a:	48 8b cf             	mov    %rdi,%rcx
140987a6d:	48 8b 00             	mov    (%rax),%rax
140987a70:	ff 15 c2 51 18 00    	call   *0x1851c2(%rip)        # 0x140b0cc38
140987a76:	83 c8 ff             	or     $0xffffffff,%eax