1400fe351:	41 56                	push   %r14
1400fe353:	48 83 ec 30          	sub    $0x30,%rsp
1400fe357:	48 8b f2             	mov    %rdx,%rsi
1400fe35a:	48 8b f9             	mov    %rcx,%rdi
1400fe35d:	48 8d 05 b4 6b a1 00 	lea    0xa16bb4(%rip),%rax        # 0x140b14f18
1400fe364:	48 89 01             	mov    %rax,(%rcx)
1400fe367:	45 33 f6             	xor    %r14d,%r14d
1400fe36a:	4c 89 71 08          	mov    %r14,0x8(%rcx)
1400fe36e:	4c 89 71 10          	mov    %r14,0x10(%rcx)
1400fe372:	ff 15 a8 dd a0 00    	call   *0xa0dda8(%rip)        # 0x140b0c120
1400fe378:	48 89 47 18          	mov    %rax,0x18(%rdi)
1400fe37c:	48 8d 05 a5 c5 a1 00 	lea    0xa1c5a5(%rip),%rax        # 0x140b1a928
1400fe383:	48 89 07             	mov    %rax,(%rdi)
1400fe386:	4c 89 77 20          	mov    %r14,0x20(%rdi)
1400fe38a:	4c 89 77 28          	mov    %r14,0x28(%rdi)
1400fe38e:	4c 89 77 30          	mov    %r14,0x30(%rdi)
1400fe392:	4c 89 77 38          	mov    %r14,0x38(%rdi)
1400fe396:	4c 89 77 40          	mov    %r14,0x40(%rdi)
1400fe39a:	4c 89 77 48          	mov    %r14,0x48(%rdi)
1400fe39e:	4c 89 77 50          	mov    %r14,0x50(%rdi)
1400fe3a2:	4c 89 77 58          	mov    %r14,0x58(%rdi)
1400fe3a6:	4c 89 77 60          	mov    %r14,0x60(%rdi)
1400fe3aa:	4c 89 77 68          	mov    %r14,0x68(%rdi)
1400fe3ae:	4c 89 77 70          	mov    %r14,0x70(%rdi)
1400fe3b2:	4c 89 77 78          	mov    %r14,0x78(%rdi)
1400fe3b6:	4c 89 b7 80 00 00 00 	mov    %r14,0x80(%rdi)
1400fe3bd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400fe3c1:	48 85 c0             	test   %rax,%rax
1400fe3c4:	74 04                	je     0x1400fe3ca
1400fe3c6:	f0 ff 40 08          	lock incl 0x8(%rax)
1400fe3ca:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400fe3ce:	48 8b 06             	mov    (%rsi),%rax
1400fe3d1:	48 89 47 50          	mov    %rax,0x50(%rdi)
1400fe3d5:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
1400fe3d9:	48 89 4f 58          	mov    %rcx,0x58(%rdi)
1400fe3dd:	83 cd ff             	or     $0xffffffff,%ebp
1400fe3e0:	48 85 db             	test   %rbx,%rbx
1400fe3e3:	74 35                	je     0x1400fe41a
1400fe3e5:	8b c5                	mov    %ebp,%eax
1400fe3e7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe3ec:	03 c5                	add    %ebp,%eax
1400fe3ee:	75 2a                	jne    0x1400fe41a
1400fe3f0:	48 8b 03             	mov    (%rbx),%rax
1400fe3f3:	48 8b cb             	mov    %rbx,%rcx
1400fe3f6:	48 8b 00             	mov    (%rax),%rax
1400fe3f9:	ff 15 39 e8 a0 00    	call   *0xa0e839(%rip)        # 0x140b0cc38
1400fe3ff:	8b c5                	mov    %ebp,%eax
1400fe401:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe406:	03 c5                	add    %ebp,%eax
1400fe408:	75 10                	jne    0x1400fe41a
1400fe40a:	48 8b 03             	mov    (%rbx),%rax
1400fe40d:	48 8b cb             	mov    %rbx,%rcx
1400fe410:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe414:	ff 15 1e e8 a0 00    	call   *0xa0e81e(%rip)        # 0x140b0cc38
1400fe41a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400fe41f:	e8 98 15 00 00       	call   0x1400ff9bc
1400fe424:	48 8b 08             	mov    (%rax),%rcx
1400fe427:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400fe42b:	4c 89 30             	mov    %r14,(%rax)
1400fe42e:	4c 89 70 08          	mov    %r14,0x8(%rax)
1400fe432:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
1400fe436:	48 8b 5f 68          	mov    0x68(%rdi),%rbx
1400fe43a:	48 89 57 68          	mov    %rdx,0x68(%rdi)
1400fe43e:	48 85 db             	test   %rbx,%rbx
1400fe441:	74 35                	je     0x1400fe478
1400fe443:	8b c5                	mov    %ebp,%eax
1400fe445:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe44a:	03 c5                	add    %ebp,%eax
1400fe44c:	75 2a                	jne    0x1400fe478
1400fe44e:	48 8b 03             	mov    (%rbx),%rax
1400fe451:	48 8b cb             	mov    %rbx,%rcx
1400fe454:	48 8b 00             	mov    (%rax),%rax
1400fe457:	ff 15 db e7 a0 00    	call   *0xa0e7db(%rip)        # 0x140b0cc38
1400fe45d:	8b c5                	mov    %ebp,%eax
1400fe45f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe464:	03 c5                	add    %ebp,%eax
1400fe466:	75 10                	jne    0x1400fe478
1400fe468:	48 8b 03             	mov    (%rbx),%rax
1400fe46b:	48 8b cb             	mov    %rbx,%rcx
1400fe46e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe472:	ff 15 c0 e7 a0 00    	call   *0xa0e7c0(%rip)        # 0x140b0cc38
1400fe478:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400fe47d:	48 85 db             	test   %rbx,%rbx
1400fe480:	74 36                	je     0x1400fe4b8
1400fe482:	8b c5                	mov    %ebp,%eax
1400fe484:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe489:	03 c5                	add    %ebp,%eax
1400fe48b:	75 2b                	jne    0x1400fe4b8
1400fe48d:	48 8b 03             	mov    (%rbx),%rax
1400fe490:	48 8b cb             	mov    %rbx,%rcx
1400fe493:	48 8b 00             	mov    (%rax),%rax
1400fe496:	ff 15 9c e7 a0 00    	call   *0xa0e79c(%rip)        # 0x140b0cc38
1400fe49c:	8b c5                	mov    %ebp,%eax
1400fe49e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe4a3:	03 c5                	add    %ebp,%eax
1400fe4a5:	75 11                	jne    0x1400fe4b8
1400fe4a7:	48 8b 03             	mov    (%rbx),%rax
1400fe4aa:	48 8b cb             	mov    %rbx,%rcx
1400fe4ad:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe4b1:	ff 15 81 e7 a0 00    	call   *0xa0e781(%rip)        # 0x140b0cc38
1400fe4b7:	90                   	nop
1400fe4b8:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400fe4bc:	48 85 db             	test   %rbx,%rbx
1400fe4bf:	74 35                	je     0x1400fe4f6
1400fe4c1:	8b c5                	mov    %ebp,%eax
1400fe4c3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe4c8:	03 c5                	add    %ebp,%eax
1400fe4ca:	75 2a                	jne    0x1400fe4f6
1400fe4cc:	48 8b 03             	mov    (%rbx),%rax
1400fe4cf:	48 8b cb             	mov    %rbx,%rcx
1400fe4d2:	48 8b 00             	mov    (%rax),%rax
1400fe4d5:	ff 15 5d e7 a0 00    	call   *0xa0e75d(%rip)        # 0x140b0cc38
1400fe4db:	8b c5                	mov    %ebp,%eax
1400fe4dd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe4e2:	03 c5                	add    %ebp,%eax
1400fe4e4:	75 10                	jne    0x1400fe4f6
1400fe4e6:	48 8b 03             	mov    (%rbx),%rax
1400fe4e9:	48 8b cb             	mov    %rbx,%rcx
1400fe4ec:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe4f0:	ff 15 42 e7 a0 00    	call   *0xa0e742(%rip)        # 0x140b0cc38
1400fe4f6:	48 8b c7             	mov    %rdi,%rax
1400fe4f9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400fe4fe:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400fe503:	48 83 c4 30          	add    $0x30,%rsp
1400fe507:	41 5e                	pop    %r14
1400fe509:	5f                   	pop    %rdi
1400fe50a:	5e                   	pop    %rsi
1400fe50b:	c3                   	ret
1400fe50c:	90                   	nop
1400fe50d:	90                   	nop
1400fe50e:	90                   	nop
1400fe50f:	90                   	nop
1400fe510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fe515:	57                   	push   %rdi
1400fe516:	48 83 ec 20          	sub    $0x20,%rsp
1400fe51a:	8b da                	mov    %edx,%ebx
1400fe51c:	48 8b f9             	mov    %rcx,%rdi
1400fe51f:	e8 1c 00 00 00       	call   0x1400fe540
1400fe524:	f6 c3 01             	test   $0x1,%bl
1400fe527:	74 08                	je     0x1400fe531
1400fe529:	48 8b cf             	mov    %rdi,%rcx
1400fe52c:	e8 a3 10 9f 00       	call   0x140aef5d4
1400fe531:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe536:	48 8b c7             	mov    %rdi,%rax
1400fe539:	48 83 c4 20          	add    $0x20,%rsp
1400fe53d:	5f                   	pop    %rdi
1400fe53e:	c3                   	ret
1400fe53f:	90                   	nop
1400fe540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fe545:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400fe54a:	57                   	push   %rdi
1400fe54b:	48 83 ec 20          	sub    $0x20,%rsp
1400fe54f:	48 8b f9             	mov    %rcx,%rdi
1400fe552:	48 83 c1 70          	add    $0x70,%rcx
1400fe556:	e8 75 c9 f1 ff       	call   0x14001aed0
1400fe55b:	48 8b 5f 68          	mov    0x68(%rdi),%rbx
1400fe55f:	83 ce ff             	or     $0xffffffff,%esi
1400fe562:	48 85 db             	test   %rbx,%rbx
1400fe565:	74 35                	je     0x1400fe59c
1400fe567:	8b c6                	mov    %esi,%eax
1400fe569:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe56e:	03 c6                	add    %esi,%eax
1400fe570:	75 2a                	jne    0x1400fe59c
1400fe572:	48 8b 03             	mov    (%rbx),%rax
1400fe575:	48 8b cb             	mov    %rbx,%rcx
1400fe578:	48 8b 00             	mov    (%rax),%rax
1400fe57b:	ff 15 b7 e6 a0 00    	call   *0xa0e6b7(%rip)        # 0x140b0cc38
1400fe581:	8b c6                	mov    %esi,%eax
1400fe583:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe588:	03 c6                	add    %esi,%eax
1400fe58a:	75 10                	jne    0x1400fe59c
1400fe58c:	48 8b 03             	mov    (%rbx),%rax
1400fe58f:	48 8b cb             	mov    %rbx,%rcx
1400fe592:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe596:	ff 15 9c e6 a0 00    	call   *0xa0e69c(%rip)        # 0x140b0cc38
1400fe59c:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
1400fe5a0:	48 85 db             	test   %rbx,%rbx
1400fe5a3:	74 35                	je     0x1400fe5da
1400fe5a5:	8b c6                	mov    %esi,%eax
1400fe5a7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe5ac:	03 c6                	add    %esi,%eax
1400fe5ae:	75 2a                	jne    0x1400fe5da
1400fe5b0:	48 8b 03             	mov    (%rbx),%rax
1400fe5b3:	48 8b cb             	mov    %rbx,%rcx
1400fe5b6:	48 8b 00             	mov    (%rax),%rax
1400fe5b9:	ff 15 79 e6 a0 00    	call   *0xa0e679(%rip)        # 0x140b0cc38
1400fe5bf:	8b c6                	mov    %esi,%eax
1400fe5c1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe5c6:	03 c6                	add    %esi,%eax
1400fe5c8:	75 10                	jne    0x1400fe5da
1400fe5ca:	48 8b 03             	mov    (%rbx),%rax
1400fe5cd:	48 8b cb             	mov    %rbx,%rcx
1400fe5d0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe5d4:	ff 15 5e e6 a0 00    	call   *0xa0e65e(%rip)        # 0x140b0cc38
1400fe5da:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1400fe5de:	e8 ed c8 f1 ff       	call   0x14001aed0
1400fe5e3:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400fe5e7:	e8 e4 c8 f1 ff       	call   0x14001aed0
1400fe5ec:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400fe5f0:	48 85 c9             	test   %rcx,%rcx
1400fe5f3:	74 18                	je     0x1400fe60d
1400fe5f5:	8b c6                	mov    %esi,%eax
1400fe5f7:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400fe5fc:	03 c6                	add    %esi,%eax
1400fe5fe:	75 0d                	jne    0x1400fe60d
1400fe600:	48 8b 01             	mov    (%rcx),%rax
1400fe603:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe607:	ff 15 2b e6 a0 00    	call   *0xa0e62b(%rip)        # 0x140b0cc38
1400fe60d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe612:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400fe617:	48 83 c4 20          	add    $0x20,%rsp
1400fe61b:	5f                   	pop    %rdi
1400fe61c:	c3                   	ret
1400fe61d:	90                   	nop
1400fe61e:	90                   	nop
1400fe61f:	90                   	nop
1400fe620:	f2 0f 59 89 28 06 00 	mulsd  0x628(%rcx),%xmm1
1400fe627:	00
1400fe628:	48 8d 91 50 fd ff ff 	lea    -0x2b0(%rcx),%rdx
1400fe62f:	48 8b 02             	mov    (%rdx),%rax
1400fe632:	f2 0f 58 49 18       	addsd  0x18(%rcx),%xmm1
1400fe637:	48 8b 40 10          	mov    0x10(%rax),%rax
1400fe63b:	48 8b ca             	mov    %rdx,%rcx
1400fe63e:	48 ff 25 f3 e5 a0 00 	rex.W jmp *0xa0e5f3(%rip)        # 0x140b0cc38
1400fe645:	90                   	nop
1400fe646:	90                   	nop
1400fe647:	90                   	nop
1400fe648:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400fe64d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400fe652:	55                   	push   %rbp
1400fe653:	56                   	push   %rsi
1400fe654:	57                   	push   %rdi
1400fe655:	41 54                	push   %r12
1400fe657:	41 55                	push   %r13
1400fe659:	41 56                	push   %r14
1400fe65b:	41 57                	push   %r15
1400fe65d:	48 8b ec             	mov    %rsp,%rbp
1400fe660:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400fe667:	48 8b f9             	mov    %rcx,%rdi
1400fe66a:	45 33 c0             	xor    %r8d,%r8d
1400fe66d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1400fe671:	48 8b 89 e0 08 00 00 	mov    0x8e0(%rcx),%rcx
1400fe678:	e8 d3 17 09 00       	call   0x14018fe50
1400fe67d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe680:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
1400fe685:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
1400fe68a:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1400fe68f:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400fe694:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400fe69a:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1400fe69e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400fe6a2:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1400fe6a6:	e8 1d 0f f2 ff       	call   0x14001f5c8
1400fe6ab:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1400fe6b1:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1400fe6b5:	48 85 c9             	test   %rcx,%rcx
1400fe6b8:	74 31                	je     0x1400fe6eb
1400fe6ba:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400fe6be:	48 2b c1             	sub    %rcx,%rax
1400fe6c1:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400fe6c5:	48 8b d1             	mov    %rcx,%rdx
1400fe6c8:	49 3b c5             	cmp    %r13,%rax
1400fe6cb:	72 18                	jb     0x1400fe6e5
1400fe6cd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400fe6d1:	48 2b d1             	sub    %rcx,%rdx
1400fe6d4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400fe6d8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400fe6dc:	76 07                	jbe    0x1400fe6e5
1400fe6de:	ff 15 b4 e2 a0 00    	call   *0xa0e2b4(%rip)        # 0x140b0c998
1400fe6e4:	cc                   	int3
1400fe6e5:	ff 15 d5 e1 a0 00    	call   *0xa0e1d5(%rip)        # 0x140b0c8c0
1400fe6eb:	33 f6                	xor    %esi,%esi
1400fe6ed:	48 89 75 48          	mov    %rsi,0x48(%rbp)
1400fe6f1:	45 33 e4             	xor    %r12d,%r12d
1400fe6f4:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1400fe6f8:	41 83 cf ff          	or     $0xffffffff,%r15d
1400fe6fc:	48 3b 5d d0          	cmp    -0x30(%rbp),%rbx
1400fe700:	0f 84 ad 01 00 00    	je     0x1400fe8b3
1400fe706:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe709:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1400fe70e:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400fe713:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1400fe718:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1400fe71d:	45 33 c9             	xor    %r9d,%r9d
1400fe720:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400fe724:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400fe728:	48 8b 0b             	mov    (%rbx),%rcx
1400fe72b:	e8 40 67 f3 ff       	call   0x140034e70
1400fe730:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400fe734:	48 85 c9             	test   %rcx,%rcx
1400fe737:	74 2e                	je     0x1400fe767
1400fe739:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400fe73d:	48 2b c1             	sub    %rcx,%rax
1400fe740:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400fe744:	48 8b d1             	mov    %rcx,%rdx
1400fe747:	49 3b c5             	cmp    %r13,%rax
1400fe74a:	72 15                	jb     0x1400fe761
1400fe74c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400fe750:	48 2b d1             	sub    %rcx,%rdx
1400fe753:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400fe757:	48 83 f8 1f          	cmp    $0x1f,%rax
1400fe75b:	0f 87 4d 02 00 00    	ja     0x1400fe9ae
1400fe761:	ff 15 59 e1 a0 00    	call   *0xa0e159(%rip)        # 0x140b0c8c0
1400fe767:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
1400fe76b:	33 c0                	xor    %eax,%eax
1400fe76d:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1400fe771:	49 3b fe             	cmp    %r14,%rdi
1400fe774:	0f 84 87 00 00 00    	je     0x1400fe801
1400fe77a:	4c 8b f8             	mov    %rax,%r15
1400fe77d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400fe781:	48 85 c0             	test   %rax,%rax
1400fe784:	74 04                	je     0x1400fe78a
1400fe786:	f0 ff 40 08          	lock incl 0x8(%rax)
1400fe78a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1400fe78e:	48 8b 0f             	mov    (%rdi),%rcx
1400fe791:	e8 4a f4 08 00       	call   0x14018dbe0
1400fe796:	44 8a e8             	mov    %al,%r13b
1400fe799:	48 85 f6             	test   %rsi,%rsi
1400fe79c:	74 39                	je     0x1400fe7d7
1400fe79e:	83 c8 ff             	or     $0xffffffff,%eax
1400fe7a1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400fe7a6:	83 f8 01             	cmp    $0x1,%eax
1400fe7a9:	75 2c                	jne    0x1400fe7d7
1400fe7ab:	48 8b 06             	mov    (%rsi),%rax
1400fe7ae:	48 8b ce             	mov    %rsi,%rcx
1400fe7b1:	48 8b 00             	mov    (%rax),%rax
1400fe7b4:	ff 15 7e e4 a0 00    	call   *0xa0e47e(%rip)        # 0x140b0cc38
1400fe7ba:	83 c8 ff             	or     $0xffffffff,%eax
1400fe7bd:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400fe7c2:	83 f8 01             	cmp    $0x1,%eax
1400fe7c5:	75 10                	jne    0x1400fe7d7
1400fe7c7:	48 8b 06             	mov    (%rsi),%rax
1400fe7ca:	48 8b ce             	mov    %rsi,%rcx
1400fe7cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe7d1:	ff 15 61 e4 a0 00    	call   *0xa0e461(%rip)        # 0x140b0cc38
1400fe7d7:	49 8d 47 01          	lea    0x1(%r15),%rax
1400fe7db:	45 84 ed             	test   %r13b,%r13b
1400fe7de:	49 0f 45 c7          	cmovne %r15,%rax
1400fe7e2:	48 83 c7 10          	add    $0x10,%rdi
1400fe7e6:	49 3b fe             	cmp    %r14,%rdi
1400fe7e9:	75 8f                	jne    0x1400fe77a
1400fe7eb:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
1400fe7ef:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1400fe7f3:	48 8b 75 48          	mov    0x48(%rbp),%rsi
1400fe7f7:	41 83 cf ff          	or     $0xffffffff,%r15d
1400fe7fb:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1400fe801:	48 03 f0             	add    %rax,%rsi
1400fe804:	48 89 75 48          	mov    %rsi,0x48(%rbp)
1400fe808:	4c 3b e0             	cmp    %rax,%r12
1400fe80b:	4c 0f 42 e0          	cmovb  %rax,%r12