140176381:	80 bd e8 00 00 00 00 	cmpb   $0x0,0xe8(%rbp)
140176388:	0f 84 74 01 00 00    	je     0x140176502
14017638e:	f3 0f 10 44 24 50    	movss  0x50(%rsp),%xmm0
140176394:	0f 28 c8             	movaps %xmm0,%xmm1
140176397:	f3 0f 10 54 24 48    	movss  0x48(%rsp),%xmm2
14017639d:	f3 0f 5c ca          	subss  %xmm2,%xmm1
1401763a1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401763a5:	48 3b 55 d0          	cmp    -0x30(%rbp),%rdx
1401763a9:	0f 83 e8 03 00 00    	jae    0x140176797
1401763af:	48 8b c2             	mov    %rdx,%rax
1401763b2:	48 03 c0             	add    %rax,%rax
1401763b5:	f3 0f 10 5c c6 08    	movss  0x8(%rsi,%rax,8),%xmm3
1401763bb:	f3 0f 5c 1c c6       	subss  (%rsi,%rax,8),%xmm3
1401763c0:	f3 0f 5f 14 c6       	maxss  (%rsi,%rax,8),%xmm2
1401763c5:	f3 0f 5d 44 c6 08    	minss  0x8(%rsi,%rax,8),%xmm0
1401763cb:	0f 2f c2             	comiss %xmm2,%xmm0
1401763ce:	76 06                	jbe    0x1401763d6
1401763d0:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1401763d4:	eb 04                	jmp    0x1401763da
1401763d6:	41 0f 28 c0          	movaps %xmm8,%xmm0
1401763da:	f3 0f 5d cb          	minss  %xmm3,%xmm1
1401763de:	f3 0f 59 0d ea ac a3 	mulss  0xa3acea(%rip),%xmm1        # 0x140bb10d0
1401763e5:	00
1401763e6:	0f 2f c1             	comiss %xmm1,%xmm0
1401763e9:	77 4f                	ja     0x14017643a
1401763eb:	f3 0f 10 44 24 54    	movss  0x54(%rsp),%xmm0
1401763f1:	0f 28 c8             	movaps %xmm0,%xmm1
1401763f4:	f3 0f 10 54 24 4c    	movss  0x4c(%rsp),%xmm2
1401763fa:	f3 0f 5c ca          	subss  %xmm2,%xmm1
1401763fe:	f3 0f 10 5c c6 0c    	movss  0xc(%rsi,%rax,8),%xmm3
140176404:	f3 0f 5c 5c c6 04    	subss  0x4(%rsi,%rax,8),%xmm3
14017640a:	f3 0f 5f 54 c6 04    	maxss  0x4(%rsi,%rax,8),%xmm2
140176410:	f3 0f 5d 44 c6 0c    	minss  0xc(%rsi,%rax,8),%xmm0
140176416:	0f 2f c2             	comiss %xmm2,%xmm0
140176419:	76 06                	jbe    0x140176421
14017641b:	f3 0f 5c c2          	subss  %xmm2,%xmm0
14017641f:	eb 04                	jmp    0x140176425
140176421:	41 0f 28 c0          	movaps %xmm8,%xmm0
140176425:	f3 0f 5d cb          	minss  %xmm3,%xmm1
140176429:	f3 0f 59 0d 9f ac a3 	mulss  0xa3ac9f(%rip),%xmm1        # 0x140bb10d0
140176430:	00
140176431:	0f 2f c1             	comiss %xmm1,%xmm0
140176434:	0f 86 b0 00 00 00    	jbe    0x1401764ea
14017643a:	49 8b 04 24          	mov    (%r12),%rax
14017643e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140176442:	49 2b 0e             	sub    (%r14),%rcx
140176445:	48 c1 f9 04          	sar    $0x4,%rcx
140176449:	48 3b d1             	cmp    %rcx,%rdx
14017644c:	0f 83 45 03 00 00    	jae    0x140176797
140176452:	48 c1 e2 04          	shl    $0x4,%rdx
140176456:	49 03 16             	add    (%r14),%rdx
140176459:	49 8b cc             	mov    %r12,%rcx
14017645c:	48 8b 40 48          	mov    0x48(%rax),%rax
140176460:	ff 15 d2 67 99 00    	call   *0x9967d2(%rip)        # 0x140b0cc38
140176466:	0f 57 c0             	xorps  %xmm0,%xmm0
140176469:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
14017646e:	4d 85 ff             	test   %r15,%r15
140176471:	74 0f                	je     0x140176482
140176473:	f0 41 ff 47 08       	lock incl 0x8(%r15)
140176478:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
14017647d:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140176482:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140176487:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
14017648c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140176490:	e8 3b f2 ff ff       	call   0x1401756d0
140176495:	0f 28 f0             	movaps %xmm0,%xmm6
140176498:	49 8b 04 24          	mov    (%r12),%rax
14017649c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401764a0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401764a4:	49 2b 0e             	sub    (%r14),%rcx
1401764a7:	48 c1 f9 04          	sar    $0x4,%rcx
1401764ab:	48 3b d1             	cmp    %rcx,%rdx
1401764ae:	0f 83 e3 02 00 00    	jae    0x140176797
1401764b4:	48 c1 e2 04          	shl    $0x4,%rdx
1401764b8:	49 03 16             	add    (%r14),%rdx
1401764bb:	49 8b cc             	mov    %r12,%rcx
1401764be:	48 8b 40 68          	mov    0x68(%rax),%rax
1401764c2:	ff 15 70 67 99 00    	call   *0x996770(%rip)        # 0x140b0cc38
1401764c8:	49 8b 04 24          	mov    (%r12),%rax
1401764cc:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401764d1:	49 8b cc             	mov    %r12,%rcx
1401764d4:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401764db:	ff 15 57 67 99 00    	call   *0x996757(%rip)        # 0x140b0cc38
1401764e1:	0f 2f 35 0c ac a3 00 	comiss 0xa3ac0c(%rip),%xmm6        # 0x140bb10f4
1401764e8:	77 18                	ja     0x140176502
1401764ea:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401764ef:	48 85 c9             	test   %rcx,%rcx
1401764f2:	0f 84 92 01 00 00    	je     0x14017668a
1401764f8:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401764fd:	e9 e2 fd ff ff       	jmp    0x1401762e4
140176502:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140176506:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14017650a:	48 3b 4d e8          	cmp    -0x18(%rbp),%rcx
14017650e:	74 0d                	je     0x14017651d
140176510:	49 8b 00             	mov    (%r8),%rax
140176513:	48 89 01             	mov    %rax,(%rcx)
140176516:	48 83 45 e0 08       	addq   $0x8,-0x20(%rbp)
14017651b:	eb 0d                	jmp    0x14017652a
14017651d:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140176521:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140176525:	e8 76 ba ea ff       	call   0x140021fa0
14017652a:	49 8b 04 24          	mov    (%r12),%rax
14017652e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140176532:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140176536:	49 2b 0e             	sub    (%r14),%rcx
140176539:	48 c1 f9 04          	sar    $0x4,%rcx
14017653d:	48 3b d1             	cmp    %rcx,%rdx
140176540:	0f 83 51 02 00 00    	jae    0x140176797
140176546:	48 c1 e2 04          	shl    $0x4,%rdx
14017654a:	49 03 16             	add    (%r14),%rdx
14017654d:	49 8b cc             	mov    %r12,%rcx
140176550:	48 8b 40 48          	mov    0x48(%rax),%rax
140176554:	ff 15 de 66 99 00    	call   *0x9966de(%rip)        # 0x140b0cc38
14017655a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017655e:	49 8b 16             	mov    (%r14),%rdx
140176561:	49 8b 46 08          	mov    0x8(%r14),%rax
140176565:	48 2b c2             	sub    %rdx,%rax
140176568:	48 c1 f8 04          	sar    $0x4,%rax
14017656c:	48 3b c8             	cmp    %rax,%rcx
14017656f:	0f 83 0d 02 00 00    	jae    0x140176782
140176575:	48 03 c9             	add    %rcx,%rcx
140176578:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14017657c:	48 8b 01             	mov    (%rcx),%rax
14017657f:	0f 57 c0             	xorps  %xmm0,%xmm0
140176582:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
140176587:	4d 85 ff             	test   %r15,%r15
14017658a:	74 0f                	je     0x14017659b
14017658c:	f0 41 ff 47 08       	lock incl 0x8(%r15)
140176591:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140176596:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14017659b:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1401765a0:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
1401765a5:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1401765a9:	33 d2                	xor    %edx,%edx
1401765ab:	48 8b 40 60          	mov    0x60(%rax),%rax
1401765af:	ff 15 83 66 99 00    	call   *0x996683(%rip)        # 0x140b0cc38
1401765b5:	90                   	nop
1401765b6:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
1401765ba:	48 85 f6             	test   %rsi,%rsi
1401765bd:	74 47                	je     0x140176606
1401765bf:	41 83 cf ff          	or     $0xffffffff,%r15d
1401765c3:	41 8b c7             	mov    %r15d,%eax
1401765c6:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401765cb:	41 03 c7             	add    %r15d,%eax
1401765ce:	75 2c                	jne    0x1401765fc
1401765d0:	48 8b 06             	mov    (%rsi),%rax
1401765d3:	48 8b ce             	mov    %rsi,%rcx
1401765d6:	48 8b 00             	mov    (%rax),%rax
1401765d9:	ff 15 59 66 99 00    	call   *0x996659(%rip)        # 0x140b0cc38
1401765df:	41 8b c7             	mov    %r15d,%eax
1401765e2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401765e7:	41 03 c7             	add    %r15d,%eax
1401765ea:	75 10                	jne    0x1401765fc
1401765ec:	48 8b 06             	mov    (%rsi),%rax
1401765ef:	48 8b ce             	mov    %rsi,%rcx
1401765f2:	48 8b 40 08          	mov    0x8(%rax),%rax
1401765f6:	ff 15 3c 66 99 00    	call   *0x99663c(%rip)        # 0x140b0cc38
1401765fc:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140176601:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140176606:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017660a:	49 8b 16             	mov    (%r14),%rdx
14017660d:	49 8b 46 08          	mov    0x8(%r14),%rax
140176611:	48 2b c2             	sub    %rdx,%rax
140176614:	48 c1 f8 04          	sar    $0x4,%rax
140176618:	48 3b c8             	cmp    %rax,%rcx
14017661b:	0f 83 76 01 00 00    	jae    0x140176797
140176621:	48 03 c9             	add    %rcx,%rcx
140176624:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140176628:	48 8b 01             	mov    (%rcx),%rax
14017662b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140176632:	ff 15 00 66 99 00    	call   *0x996600(%rip)        # 0x140b0cc38
140176638:	48 8b d0             	mov    %rax,%rdx
14017663b:	45 33 c0             	xor    %r8d,%r8d
14017663e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140176643:	e8 50 fc 03 00       	call   0x1401b6298
140176648:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017664c:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
140176650:	48 3b ce             	cmp    %rsi,%rcx
140176653:	0f 83 3e 01 00 00    	jae    0x140176797
140176659:	48 8b 45 08          	mov    0x8(%rbp),%rax
14017665d:	f3 0f 10 04 88       	movss  (%rax,%rcx,4),%xmm0
140176662:	f3 0f 5d 44 24 38    	minss  0x38(%rsp),%xmm0
140176668:	f3 0f 11 44 24 38    	movss  %xmm0,0x38(%rsp)
14017666e:	48 8b 1b             	mov    (%rbx),%rbx
140176671:	48 8b 0f             	mov    (%rdi),%rcx
140176674:	48 8b 01             	mov    (%rcx),%rax
140176677:	48 89 07             	mov    %rax,(%rdi)
14017667a:	ff 15 40 62 99 00    	call   *0x996240(%rip)        # 0x140b0c8c0
140176680:	32 d2                	xor    %dl,%dl
140176682:	88 95 c8 00 00 00    	mov    %dl,0xc8(%rbp)
140176688:	eb 10                	jmp    0x14017669a
14017668a:	48 8b 3f             	mov    (%rdi),%rdi
14017668d:	48 8b 1b             	mov    (%rbx),%rbx
140176690:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
140176694:	8a 95 c8 00 00 00    	mov    0xc8(%rbp),%dl
14017669a:	48 85 db             	test   %rbx,%rbx
14017669d:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401766a1:	0f 85 ea f9 ff ff    	jne    0x140176091
1401766a7:	84 d2                	test   %dl,%dl
1401766a9:	0f 84 b8 f9 ff ff    	je     0x140176067
1401766af:	49 8b 55 08          	mov    0x8(%r13),%rdx
1401766b3:	49 3b 55 10          	cmp    0x10(%r13),%rdx
1401766b7:	74 2b                	je     0x1401766e4
1401766b9:	48 83 22 00          	andq   $0x0,(%rdx)
1401766bd:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1401766c2:	4d 85 ff             	test   %r15,%r15
1401766c5:	74 0f                	je     0x1401766d6
1401766c7:	f0 41 ff 47 08       	lock incl 0x8(%r15)
1401766cc:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
1401766d1:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1401766d6:	4c 89 22             	mov    %r12,(%rdx)
1401766d9:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
1401766dd:	49 83 45 08 10       	addq   $0x10,0x8(%r13)
1401766e2:	eb 0e                	jmp    0x1401766f2
1401766e4:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401766e9:	49 8b cd             	mov    %r13,%rcx
1401766ec:	e8 33 9e ea ff       	call   0x140020524
1401766f1:	90                   	nop
1401766f2:	83 cf ff             	or     $0xffffffff,%edi
1401766f5:	4d 85 ff             	test   %r15,%r15
1401766f8:	74 3e                	je     0x140176738
1401766fa:	8b c7                	mov    %edi,%eax
1401766fc:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
140176702:	03 c7                	add    %edi,%eax
140176704:	75 32                	jne    0x140176738
140176706:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14017670b:	48 8b 03             	mov    (%rbx),%rax
14017670e:	48 8b cb             	mov    %rbx,%rcx
140176711:	48 8b 00             	mov    (%rax),%rax
140176714:	ff 15 1e 65 99 00    	call   *0x99651e(%rip)        # 0x140b0cc38
14017671a:	8b c7                	mov    %edi,%eax
14017671c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140176721:	03 c7                	add    %edi,%eax
140176723:	75 13                	jne    0x140176738
140176725:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14017672a:	48 8b 01             	mov    (%rcx),%rax
14017672d:	48 8b 40 08          	mov    0x8(%rax),%rax
140176731:	ff 15 01 65 99 00    	call   *0x996501(%rip)        # 0x140b0cc38
140176737:	90                   	nop
140176738:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14017673c:	48 85 c9             	test   %rcx,%rcx
14017673f:	74 2d                	je     0x14017676e
140176741:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140176745:	48 2b c1             	sub    %rcx,%rax
140176748:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14017674c:	48 8b d1             	mov    %rcx,%rdx
14017674f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140176755:	72 11                	jb     0x140176768
140176757:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14017675b:	48 2b d1             	sub    %rcx,%rdx
14017675e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140176762:	48 83 f8 1f          	cmp    $0x1f,%rax
140176766:	77 21                	ja     0x140176789
140176768:	ff 15 52 61 99 00    	call   *0x996152(%rip)        # 0x140b0c8c0
14017676e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140176773:	48 85 c0             	test   %rax,%rax
140176776:	74 2d                	je     0x1401767a5
140176778:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14017677d:	e9 58 f7 ff ff       	jmp    0x140175eda
140176782:	ff 15 10 62 99 00    	call   *0x996210(%rip)        # 0x140b0c998
140176788:	90                   	nop
140176789:	ff 15 09 62 99 00    	call   *0x996209(%rip)        # 0x140b0c998
14017678f:	90                   	nop
140176790:	ff 15 02 62 99 00    	call   *0x996202(%rip)        # 0x140b0c998
140176796:	cc                   	int3
140176797:	ff 15 fb 61 99 00    	call   *0x9961fb(%rip)        # 0x140b0c998
14017679d:	90                   	nop
14017679e:	ff 15 f4 5c 99 00    	call   *0x995cf4(%rip)        # 0x140b0c498
1401767a4:	90                   	nop
1401767a5:	80 bd e8 00 00 00 00 	cmpb   $0x0,0xe8(%rbp)
1401767ac:	0f 84 7a 03 00 00    	je     0x140176b2c
1401767b2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401767b5:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1401767ba:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
1401767bf:	33 f6                	xor    %esi,%esi
1401767c1:	49 8b 45 08          	mov    0x8(%r13),%rax
1401767c5:	49 2b 45 00          	sub    0x0(%r13),%rax
1401767c9:	48 c1 f8 04          	sar    $0x4,%rax
1401767cd:	48 85 c0             	test   %rax,%rax
1401767d0:	0f 84 29 03 00 00    	je     0x140176aff
1401767d6:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
1401767dd:	48 83 c0 20          	add    $0x20,%rax
1401767e1:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
1401767e8:	45 33 e4             	xor    %r12d,%r12d
1401767eb:	48 8b d0             	mov    %rax,%rdx
1401767ee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401767f3:	e8 98 0e ef ff       	call   0x140067690
1401767f8:	45 33 ff             	xor    %r15d,%r15d
1401767fb:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401767ff:	49 8b 45 08          	mov    0x8(%r13),%rax
140176803:	48 2b c1             	sub    %rcx,%rax
140176806:	48 c1 f8 04          	sar    $0x4,%rax
14017680a:	48 3b f0             	cmp    %rax,%rsi
14017680d:	0f 83 e5 02 00 00    	jae    0x140176af8
140176813:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
140176817:	48 8b 01             	mov    (%rcx),%rax
14017681a:	48 8b 40 40          	mov    0x40(%rax),%rax
14017681e:	ff 15 14 64 99 00    	call   *0x996414(%rip)        # 0x140b0cc38
140176824:	4c 3b f8             	cmp    %rax,%r15
140176827:	0f 83 ff 01 00 00    	jae    0x140176a2c
14017682d:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140176831:	49 8b 45 08          	mov    0x8(%r13),%rax
140176835:	48 2b c1             	sub    %rcx,%rax
140176838:	48 c1 f8 04          	sar    $0x4,%rax
14017683c:	48 3b f0             	cmp    %rax,%rsi
14017683f:	0f 83 ac 02 00 00    	jae    0x140176af1
140176845:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
140176849:	48 8b 01             	mov    (%rcx),%rax
14017684c:	4d 8b c7             	mov    %r15,%r8
14017684f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140176854:	48 8b 40 30          	mov    0x30(%rax),%rax
140176858:	ff 15 da 63 99 00    	call   *0x9963da(%rip)        # 0x140b0cc38
14017685e:	90                   	nop
14017685f:	90                   	nop
140176860:	45 33 f6             	xor    %r14d,%r14d
140176863:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140176868:	48 8b 01             	mov    (%rcx),%rax
14017686b:	48 8b 40 40          	mov    0x40(%rax),%rax
14017686f:	ff 15 c3 63 99 00    	call   *0x9963c3(%rip)        # 0x140b0cc38
140176875:	48 85 c0             	test   %rax,%rax
140176878:	0f 84 64 01 00 00    	je     0x1401769e2
14017687e:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140176883:	48 8b 07             	mov    (%rdi),%rax
140176886:	48 8b 58 48          	mov    0x48(%rax),%rbx
14017688a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14017688f:	48 8b 01             	mov    (%rcx),%rax
140176892:	4d 8b c6             	mov    %r14,%r8
140176895:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140176899:	48 8b 40 30          	mov    0x30(%rax),%rax
14017689d:	ff 15 95 63 99 00    	call   *0x996395(%rip)        # 0x140b0cc38
1401768a3:	90                   	nop
1401768a4:	48 8b d0             	mov    %rax,%rdx
1401768a7:	48 8b cf             	mov    %rdi,%rcx
1401768aa:	48 8b c3             	mov    %rbx,%rax
1401768ad:	ff 15 85 63 99 00    	call   *0x996385(%rip)        # 0x140b0cc38
1401768b3:	90                   	nop
1401768b4:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1401768b8:	83 cf ff             	or     $0xffffffff,%edi
1401768bb:	48 85 db             	test   %rbx,%rbx
1401768be:	74 35                	je     0x1401768f5
1401768c0:	8b c7                	mov    %edi,%eax
1401768c2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401768c7:	03 c7                	add    %edi,%eax
1401768c9:	75 2a                	jne    0x1401768f5
1401768cb:	48 8b 03             	mov    (%rbx),%rax
1401768ce:	48 8b cb             	mov    %rbx,%rcx
1401768d1:	48 8b 00             	mov    (%rax),%rax
1401768d4:	ff 15 5e 63 99 00    	call   *0x99635e(%rip)        # 0x140b0cc38
1401768da:	8b c7                	mov    %edi,%eax
1401768dc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)