1402ff379:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
1402ff380:	48 85 c9             	test   %rcx,%rcx
1402ff383:	74 06                	je     0x1402ff38b
1402ff385:	e8 fa 49 d0 ff       	call   0x140003d84
1402ff38a:	90                   	nop
1402ff38b:	48 8b 9d c0 00 00 00 	mov    0xc0(%rbp),%rbx
1402ff392:	48 85 db             	test   %rbx,%rbx
1402ff395:	74 46                	je     0x1402ff3dd
1402ff397:	41 8b c7             	mov    %r15d,%eax
1402ff39a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff39f:	41 03 c7             	add    %r15d,%eax
1402ff3a2:	75 39                	jne    0x1402ff3dd
1402ff3a4:	48 8b 03             	mov    (%rbx),%rax
1402ff3a7:	48 8b cb             	mov    %rbx,%rcx
1402ff3aa:	48 8b 00             	mov    (%rax),%rax
1402ff3ad:	ff 15 85 d8 80 00    	call   *0x80d885(%rip)        # 0x140b0cc38
1402ff3b3:	41 8b c7             	mov    %r15d,%eax
1402ff3b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff3bb:	41 03 c7             	add    %r15d,%eax
1402ff3be:	75 1d                	jne    0x1402ff3dd
1402ff3c0:	48 8b 03             	mov    (%rbx),%rax
1402ff3c3:	48 8b cb             	mov    %rbx,%rcx
1402ff3c6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff3ca:	ff 15 68 d8 80 00    	call   *0x80d868(%rip)        # 0x140b0cc38
1402ff3d0:	eb 0b                	jmp    0x1402ff3dd
1402ff3d2:	0f 57 f6             	xorps  %xmm6,%xmm6
1402ff3d5:	0f 11 75 40          	movups %xmm6,0x40(%rbp)
1402ff3d9:	4c 8b 6d e8          	mov    -0x18(%rbp),%r13
1402ff3dd:	49 8b 06             	mov    (%r14),%rax
1402ff3e0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402ff3e4:	49 8b ce             	mov    %r14,%rcx
1402ff3e7:	48 8b 40 20          	mov    0x20(%rax),%rax
1402ff3eb:	ff 15 47 d8 80 00    	call   *0x80d847(%rip)        # 0x140b0cc38
1402ff3f1:	48 8b 30             	mov    (%rax),%rsi
1402ff3f4:	48 8b 06             	mov    (%rsi),%rax
1402ff3f7:	48 8b 78 20          	mov    0x20(%rax),%rdi
1402ff3fb:	49 8b 06             	mov    (%r14),%rax
1402ff3fe:	49 8b ce             	mov    %r14,%rcx
1402ff401:	48 8b 80 48 01 00 00 	mov    0x148(%rax),%rax
1402ff408:	ff 15 2a d8 80 00    	call   *0x80d82a(%rip)        # 0x140b0cc38
1402ff40e:	48 8b d8             	mov    %rax,%rbx
1402ff411:	49 8b 06             	mov    (%r14),%rax
1402ff414:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402ff418:	49 8b ce             	mov    %r14,%rcx
1402ff41b:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1402ff422:	ff 15 10 d8 80 00    	call   *0x80d810(%rip)        # 0x140b0cc38
1402ff428:	4c 8b c8             	mov    %rax,%r9
1402ff42b:	0f 57 c0             	xorps  %xmm0,%xmm0
1402ff42e:	0f 11 85 a0 01 00 00 	movups %xmm0,0x1a0(%rbp)
1402ff435:	66 0f 6f 0d b3 28 8b 	movdqa 0x8b28b3(%rip),%xmm1        # 0x140bb1cf0
1402ff43c:	00
1402ff43d:	f3 0f 7f 8d b0 01 00 	movdqu %xmm1,0x1b0(%rbp)
1402ff444:	00
1402ff445:	f2 0f 10 05 ab 91 84 	movsd  0x8491ab(%rip),%xmm0        # 0x140b485f8
1402ff44c:	00
1402ff44d:	f2 0f 11 85 a0 01 00 	movsd  %xmm0,0x1a0(%rbp)
1402ff454:	00
1402ff455:	0f b7 05 a4 91 84 00 	movzwl 0x8491a4(%rip),%eax        # 0x140b48600
1402ff45c:	66 89 85 a8 01 00 00 	mov    %ax,0x1a8(%rbp)
1402ff463:	c6 85 aa 01 00 00 00 	movb   $0x0,0x1aa(%rbp)
1402ff46a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402ff46f:	4c 8d 85 a0 01 00 00 	lea    0x1a0(%rbp),%r8
1402ff476:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
1402ff47d:	48 8b ce             	mov    %rsi,%rcx
1402ff480:	48 8b c7             	mov    %rdi,%rax
1402ff483:	ff 15 af d7 80 00    	call   *0x80d7af(%rip)        # 0x140b0cc38
1402ff489:	48 8b 85 b8 01 00 00 	mov    0x1b8(%rbp),%rax
1402ff490:	48 83 f8 0f          	cmp    $0xf,%rax
1402ff494:	76 3d                	jbe    0x1402ff4d3
1402ff496:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402ff49d:	00 00 00
1402ff4a0:	48 ff c0             	inc    %rax
1402ff4a3:	48 8b 8d a0 01 00 00 	mov    0x1a0(%rbp),%rcx
1402ff4aa:	48 8b d1             	mov    %rcx,%rdx
1402ff4ad:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402ff4b3:	72 18                	jb     0x1402ff4cd
1402ff4b5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402ff4b9:	48 2b d1             	sub    %rcx,%rdx
1402ff4bc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402ff4c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1402ff4c4:	76 07                	jbe    0x1402ff4cd
1402ff4c6:	ff 15 cc d4 80 00    	call   *0x80d4cc(%rip)        # 0x140b0c998
1402ff4cc:	cc                   	int3
1402ff4cd:	ff 15 ed d3 80 00    	call   *0x80d3ed(%rip)        # 0x140b0c8c0
1402ff4d3:	66 0f 6f 05 75 27 8b 	movdqa 0x8b2775(%rip),%xmm0        # 0x140bb1c50
1402ff4da:	00
1402ff4db:	f3 0f 7f 85 b0 01 00 	movdqu %xmm0,0x1b0(%rbp)
1402ff4e2:	00
1402ff4e3:	c6 85 a0 01 00 00 00 	movb   $0x0,0x1a0(%rbp)
1402ff4ea:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
1402ff4ee:	83 ce ff             	or     $0xffffffff,%esi
1402ff4f1:	48 85 db             	test   %rbx,%rbx
1402ff4f4:	74 36                	je     0x1402ff52c
1402ff4f6:	8b c6                	mov    %esi,%eax
1402ff4f8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff4fd:	03 c6                	add    %esi,%eax
1402ff4ff:	75 2b                	jne    0x1402ff52c
1402ff501:	48 8b 03             	mov    (%rbx),%rax
1402ff504:	48 8b cb             	mov    %rbx,%rcx
1402ff507:	48 8b 00             	mov    (%rax),%rax
1402ff50a:	ff 15 28 d7 80 00    	call   *0x80d728(%rip)        # 0x140b0cc38
1402ff510:	8b c6                	mov    %esi,%eax
1402ff512:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff517:	03 c6                	add    %esi,%eax
1402ff519:	75 11                	jne    0x1402ff52c
1402ff51b:	48 8b 03             	mov    (%rbx),%rax
1402ff51e:	48 8b cb             	mov    %rbx,%rcx
1402ff521:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff525:	ff 15 0d d7 80 00    	call   *0x80d70d(%rip)        # 0x140b0cc38
1402ff52b:	90                   	nop
1402ff52c:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1402ff530:	48 85 db             	test   %rbx,%rbx
1402ff533:	74 35                	je     0x1402ff56a
1402ff535:	8b c6                	mov    %esi,%eax
1402ff537:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff53c:	03 c6                	add    %esi,%eax
1402ff53e:	75 2a                	jne    0x1402ff56a
1402ff540:	48 8b 03             	mov    (%rbx),%rax
1402ff543:	48 8b cb             	mov    %rbx,%rcx
1402ff546:	48 8b 00             	mov    (%rax),%rax
1402ff549:	ff 15 e9 d6 80 00    	call   *0x80d6e9(%rip)        # 0x140b0cc38
1402ff54f:	8b c6                	mov    %esi,%eax
1402ff551:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff556:	03 c6                	add    %esi,%eax
1402ff558:	75 10                	jne    0x1402ff56a
1402ff55a:	48 8b 03             	mov    (%rbx),%rax
1402ff55d:	48 8b cb             	mov    %rbx,%rcx
1402ff560:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff564:	ff 15 ce d6 80 00    	call   *0x80d6ce(%rip)        # 0x140b0cc38
1402ff56a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402ff56e:	e8 25 06 00 00       	call   0x1402ffb98
1402ff573:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402ff577:	48 83 c1 28          	add    $0x28,%rcx
1402ff57b:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402ff57f:	e8 34 c4 fd ff       	call   0x1402db9b8
1402ff584:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402ff588:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402ff58c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1402ff590:	48 83 c2 08          	add    $0x8,%rdx
1402ff594:	48 03 ca             	add    %rdx,%rcx
1402ff597:	48 8b 01             	mov    (%rcx),%rax
1402ff59a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff59e:	ff 15 94 d6 80 00    	call   *0x80d694(%rip)        # 0x140b0cc38
1402ff5a4:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1402ff5a8:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1402ff5ac:	f3 0f 7f 40 18       	movdqu %xmm0,0x18(%rax)
1402ff5b1:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1402ff5b5:	49 8b 06             	mov    (%r14),%rax
1402ff5b8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402ff5bc:	49 8b ce             	mov    %r14,%rcx
1402ff5bf:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
1402ff5c6:	ff 15 6c d6 80 00    	call   *0x80d66c(%rip)        # 0x140b0cc38
1402ff5cc:	4c 8b c0             	mov    %rax,%r8
1402ff5cf:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1402ff5d3:	48 83 c2 18          	add    $0x18,%rdx
1402ff5d7:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1402ff5db:	e8 c8 c5 60 00       	call   0x14090bba8
1402ff5e0:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402ff5e4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402ff5e8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1402ff5ec:	48 83 c2 08          	add    $0x8,%rdx
1402ff5f0:	48 03 ca             	add    %rdx,%rcx
1402ff5f3:	48 8b 01             	mov    (%rcx),%rax
1402ff5f6:	48 8d 95 a0 01 00 00 	lea    0x1a0(%rbp),%rdx
1402ff5fd:	48 8b 40 28          	mov    0x28(%rax),%rax
1402ff601:	ff 15 31 d6 80 00    	call   *0x80d631(%rip)        # 0x140b0cc38
1402ff607:	48 8b c8             	mov    %rax,%rcx
1402ff60a:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1402ff60e:	8b 00                	mov    (%rax),%eax
1402ff610:	89 02                	mov    %eax,(%rdx)
1402ff612:	8b 41 04             	mov    0x4(%rcx),%eax
1402ff615:	89 42 04             	mov    %eax,0x4(%rdx)
1402ff618:	8b 41 08             	mov    0x8(%rcx),%eax
1402ff61b:	89 42 08             	mov    %eax,0x8(%rdx)
1402ff61e:	8b 41 0c             	mov    0xc(%rcx),%eax
1402ff621:	89 42 0c             	mov    %eax,0xc(%rdx)
1402ff624:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff627:	89 42 10             	mov    %eax,0x10(%rdx)
1402ff62a:	8b 41 14             	mov    0x14(%rcx),%eax
1402ff62d:	89 42 14             	mov    %eax,0x14(%rdx)
1402ff630:	41 8b cc             	mov    %r12d,%ecx
1402ff633:	83 f1 01             	xor    $0x1,%ecx
1402ff636:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1402ff63a:	89 48 38             	mov    %ecx,0x38(%rax)
1402ff63d:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402ff641:	48 83 c1 40          	add    $0x40,%rcx
1402ff645:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
1402ff64c:	e8 27 bb d1 ff       	call   0x14001b178
1402ff651:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1402ff655:	f3 0f 7f 70 50       	movdqu %xmm6,0x50(%rax)
1402ff65a:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1402ff65e:	48 8b 01             	mov    (%rcx),%rax
1402ff661:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1402ff665:	48 8b bd b0 00 00 00 	mov    0xb0(%rbp),%rdi
1402ff66c:	48 8b d7             	mov    %rdi,%rdx
1402ff66f:	48 8b 80 e0 02 00 00 	mov    0x2e0(%rax),%rax
1402ff676:	ff 15 bc d5 80 00    	call   *0x80d5bc(%rip)        # 0x140b0cc38
1402ff67c:	90                   	nop
1402ff67d:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1402ff681:	48 85 db             	test   %rbx,%rbx
1402ff684:	74 36                	je     0x1402ff6bc
1402ff686:	8b c6                	mov    %esi,%eax
1402ff688:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff68d:	03 c6                	add    %esi,%eax
1402ff68f:	75 2b                	jne    0x1402ff6bc
1402ff691:	48 8b 03             	mov    (%rbx),%rax
1402ff694:	48 8b cb             	mov    %rbx,%rcx
1402ff697:	48 8b 00             	mov    (%rax),%rax
1402ff69a:	ff 15 98 d5 80 00    	call   *0x80d598(%rip)        # 0x140b0cc38
1402ff6a0:	8b c6                	mov    %esi,%eax
1402ff6a2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff6a7:	03 c6                	add    %esi,%eax
1402ff6a9:	75 11                	jne    0x1402ff6bc
1402ff6ab:	48 8b 03             	mov    (%rbx),%rax
1402ff6ae:	48 8b cb             	mov    %rbx,%rcx
1402ff6b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff6b5:	ff 15 7d d5 80 00    	call   *0x80d57d(%rip)        # 0x140b0cc38
1402ff6bb:	90                   	nop
1402ff6bc:	48 8b 9d d0 00 00 00 	mov    0xd0(%rbp),%rbx
1402ff6c3:	48 85 db             	test   %rbx,%rbx
1402ff6c6:	74 36                	je     0x1402ff6fe
1402ff6c8:	8b c6                	mov    %esi,%eax
1402ff6ca:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff6cf:	03 c6                	add    %esi,%eax
1402ff6d1:	75 2b                	jne    0x1402ff6fe
1402ff6d3:	48 8b 03             	mov    (%rbx),%rax
1402ff6d6:	48 8b cb             	mov    %rbx,%rcx
1402ff6d9:	48 8b 00             	mov    (%rax),%rax
1402ff6dc:	ff 15 56 d5 80 00    	call   *0x80d556(%rip)        # 0x140b0cc38
1402ff6e2:	8b c6                	mov    %esi,%eax
1402ff6e4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff6e9:	03 c6                	add    %esi,%eax
1402ff6eb:	75 11                	jne    0x1402ff6fe
1402ff6ed:	48 8b 03             	mov    (%rbx),%rax
1402ff6f0:	48 8b cb             	mov    %rbx,%rcx
1402ff6f3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff6f7:	ff 15 3b d5 80 00    	call   *0x80d53b(%rip)        # 0x140b0cc38
1402ff6fd:	90                   	nop
1402ff6fe:	48 8b 9d 18 01 00 00 	mov    0x118(%rbp),%rbx
1402ff705:	48 85 db             	test   %rbx,%rbx
1402ff708:	74 35                	je     0x1402ff73f
1402ff70a:	8b c6                	mov    %esi,%eax
1402ff70c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff711:	03 c6                	add    %esi,%eax
1402ff713:	75 2a                	jne    0x1402ff73f
1402ff715:	48 8b 03             	mov    (%rbx),%rax
1402ff718:	48 8b cb             	mov    %rbx,%rcx
1402ff71b:	48 8b 00             	mov    (%rax),%rax
1402ff71e:	ff 15 14 d5 80 00    	call   *0x80d514(%rip)        # 0x140b0cc38
1402ff724:	8b c6                	mov    %esi,%eax
1402ff726:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff72b:	03 c6                	add    %esi,%eax
1402ff72d:	75 10                	jne    0x1402ff73f
1402ff72f:	48 8b 03             	mov    (%rbx),%rax
1402ff732:	48 8b cb             	mov    %rbx,%rcx
1402ff735:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff739:	ff 15 f9 d4 80 00    	call   *0x80d4f9(%rip)        # 0x140b0cc38
1402ff73f:	48 8b 9d 00 01 00 00 	mov    0x100(%rbp),%rbx
1402ff746:	48 85 db             	test   %rbx,%rbx
1402ff749:	74 35                	je     0x1402ff780
1402ff74b:	8b c6                	mov    %esi,%eax
1402ff74d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff752:	03 c6                	add    %esi,%eax
1402ff754:	75 2a                	jne    0x1402ff780
1402ff756:	48 8b 03             	mov    (%rbx),%rax
1402ff759:	48 8b cb             	mov    %rbx,%rcx
1402ff75c:	48 8b 00             	mov    (%rax),%rax
1402ff75f:	ff 15 d3 d4 80 00    	call   *0x80d4d3(%rip)        # 0x140b0cc38
1402ff765:	8b c6                	mov    %esi,%eax
1402ff767:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff76c:	03 c6                	add    %esi,%eax
1402ff76e:	75 10                	jne    0x1402ff780
1402ff770:	48 8b 03             	mov    (%rbx),%rax
1402ff773:	48 8b cb             	mov    %rbx,%rcx
1402ff776:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff77a:	ff 15 b8 d4 80 00    	call   *0x80d4b8(%rip)        # 0x140b0cc38
1402ff780:	48 8b 9d f0 00 00 00 	mov    0xf0(%rbp),%rbx
1402ff787:	48 85 db             	test   %rbx,%rbx
1402ff78a:	74 36                	je     0x1402ff7c2
1402ff78c:	8b c6                	mov    %esi,%eax
1402ff78e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff793:	03 c6                	add    %esi,%eax
1402ff795:	75 2b                	jne    0x1402ff7c2
1402ff797:	48 8b 03             	mov    (%rbx),%rax
1402ff79a:	48 8b cb             	mov    %rbx,%rcx
1402ff79d:	48 8b 00             	mov    (%rax),%rax
1402ff7a0:	ff 15 92 d4 80 00    	call   *0x80d492(%rip)        # 0x140b0cc38
1402ff7a6:	8b c6                	mov    %esi,%eax
1402ff7a8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff7ad:	03 c6                	add    %esi,%eax
1402ff7af:	75 11                	jne    0x1402ff7c2
1402ff7b1:	48 8b 03             	mov    (%rbx),%rax
1402ff7b4:	48 8b cb             	mov    %rbx,%rcx
1402ff7b7:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff7bb:	ff 15 77 d4 80 00    	call   *0x80d477(%rip)        # 0x140b0cc38
1402ff7c1:	90                   	nop
1402ff7c2:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
1402ff7c6:	48 85 db             	test   %rbx,%rbx
1402ff7c9:	74 36                	je     0x1402ff801
1402ff7cb:	8b c6                	mov    %esi,%eax
1402ff7cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402ff7d2:	03 c6                	add    %esi,%eax
1402ff7d4:	75 2b                	jne    0x1402ff801
1402ff7d6:	48 8b 03             	mov    (%rbx),%rax
1402ff7d9:	48 8b cb             	mov    %rbx,%rcx
1402ff7dc:	48 8b 00             	mov    (%rax),%rax
1402ff7df:	ff 15 53 d4 80 00    	call   *0x80d453(%rip)        # 0x140b0cc38
1402ff7e5:	8b c6                	mov    %esi,%eax
1402ff7e7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff7ec:	03 c6                	add    %esi,%eax
1402ff7ee:	75 11                	jne    0x1402ff801
1402ff7f0:	48 8b 03             	mov    (%rbx),%rax
1402ff7f3:	48 8b cb             	mov    %rbx,%rcx
1402ff7f6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff7fa:	ff 15 38 d4 80 00    	call   *0x80d438(%rip)        # 0x140b0cc38
1402ff800:	90                   	nop
1402ff801:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402ff805:	48 85 c9             	test   %rcx,%rcx
1402ff808:	74 3b                	je     0x1402ff845
1402ff80a:	8b c6                	mov    %esi,%eax
1402ff80c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402ff811:	03 c6                	add    %esi,%eax
1402ff813:	75 30                	jne    0x1402ff845
1402ff815:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1402ff819:	48 8b 03             	mov    (%rbx),%rax
1402ff81c:	48 8b cb             	mov    %rbx,%rcx
1402ff81f:	48 8b 00             	mov    (%rax),%rax
1402ff822:	ff 15 10 d4 80 00    	call   *0x80d410(%rip)        # 0x140b0cc38
1402ff828:	8b c6                	mov    %esi,%eax
1402ff82a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402ff82f:	03 c6                	add    %esi,%eax
1402ff831:	75 12                	jne    0x1402ff845
1402ff833:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402ff837:	48 8b 01             	mov    (%rcx),%rax
1402ff83a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402ff83e:	ff 15 f4 d3 80 00    	call   *0x80d3f4(%rip)        # 0x140b0cc38
1402ff844:	90                   	nop
1402ff845:	48 8b 85 98 01 00 00 	mov    0x198(%rbp),%rax
1402ff84c:	48 83 f8 0f          	cmp    $0xf,%rax
1402ff850:	76 34                	jbe    0x1402ff886
1402ff852:	48 ff c0             	inc    %rax
1402ff855:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
1402ff85c:	48 8b d1             	mov    %rcx,%rdx
1402ff85f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402ff865:	72 18                	jb     0x1402ff87f
1402ff867:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402ff86b:	48 2b d1             	sub    %rcx,%rdx
1402ff86e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402ff872:	48 83 f8 1f          	cmp    $0x1f,%rax
1402ff876:	76 07                	jbe    0x1402ff87f