140120404:	48 8b 00             	mov    (%rax),%rax
140120407:	ff 15 2b c8 9e 00    	call   *0x9ec82b(%rip)        # 0x140b0cc38
14012040d:	41 8b c5             	mov    %r13d,%eax
140120410:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140120415:	41 03 c5             	add    %r13d,%eax
140120418:	75 11                	jne    0x14012042b
14012041a:	48 8b 07             	mov    (%rdi),%rax
14012041d:	48 8b cf             	mov    %rdi,%rcx
140120420:	48 8b 40 08          	mov    0x8(%rax),%rax
140120424:	ff 15 0e c8 9e 00    	call   *0x9ec80e(%rip)        # 0x140b0cc38
14012042a:	90                   	nop
14012042b:	49 8b 0c 24          	mov    (%r12),%rcx
14012042f:	48 85 c9             	test   %rcx,%rcx
140120432:	74 13                	je     0x140120447
140120434:	49 83 24 24 00       	andq   $0x0,(%r12)
140120439:	48 8b 01             	mov    (%rcx),%rax
14012043c:	48 8b 40 10          	mov    0x10(%rax),%rax
140120440:	ff 15 f2 c7 9e 00    	call   *0x9ec7f2(%rip)        # 0x140b0cc38
140120446:	90                   	nop
140120447:	49 8b 7f 08          	mov    0x8(%r15),%rdi
14012044b:	48 85 ff             	test   %rdi,%rdi
14012044e:	74 39                	je     0x140120489
140120450:	41 8b c5             	mov    %r13d,%eax
140120453:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140120458:	41 03 c5             	add    %r13d,%eax
14012045b:	75 2c                	jne    0x140120489
14012045d:	48 8b 07             	mov    (%rdi),%rax
140120460:	48 8b cf             	mov    %rdi,%rcx
140120463:	48 8b 00             	mov    (%rax),%rax
140120466:	ff 15 cc c7 9e 00    	call   *0x9ec7cc(%rip)        # 0x140b0cc38
14012046c:	41 8b c5             	mov    %r13d,%eax
14012046f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140120474:	41 03 c5             	add    %r13d,%eax
140120477:	75 10                	jne    0x140120489
140120479:	48 8b 07             	mov    (%rdi),%rax
14012047c:	48 8b cf             	mov    %rdi,%rcx
14012047f:	48 8b 40 08          	mov    0x8(%rax),%rax
140120483:	ff 15 af c7 9e 00    	call   *0x9ec7af(%rip)        # 0x140b0cc38
140120489:	48 8b c3             	mov    %rbx,%rax
14012048c:	48 83 c4 58          	add    $0x58,%rsp
140120490:	41 5f                	pop    %r15
140120492:	41 5e                	pop    %r14
140120494:	41 5d                	pop    %r13
140120496:	41 5c                	pop    %r12
140120498:	5f                   	pop    %rdi
140120499:	5e                   	pop    %rsi
14012049a:	5b                   	pop    %rbx
14012049b:	5d                   	pop    %rbp
14012049c:	c3                   	ret
14012049d:	90                   	nop
14012049e:	90                   	nop
14012049f:	90                   	nop
1401204a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401204a5:	57                   	push   %rdi
1401204a6:	48 83 ec 20          	sub    $0x20,%rsp
1401204aa:	8b da                	mov    %edx,%ebx
1401204ac:	48 8b f9             	mov    %rcx,%rdi
1401204af:	e8 1c 00 00 00       	call   0x1401204d0
1401204b4:	f6 c3 01             	test   $0x1,%bl
1401204b7:	74 08                	je     0x1401204c1
1401204b9:	48 8b cf             	mov    %rdi,%rcx
1401204bc:	e8 13 f1 9c 00       	call   0x140aef5d4
1401204c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401204c6:	48 8b c7             	mov    %rdi,%rax
1401204c9:	48 83 c4 20          	add    $0x20,%rsp
1401204cd:	5f                   	pop    %rdi
1401204ce:	c3                   	ret
1401204cf:	90                   	nop
1401204d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401204d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401204da:	57                   	push   %rdi
1401204db:	48 83 ec 20          	sub    $0x20,%rsp
1401204df:	48 8b d9             	mov    %rcx,%rbx
1401204e2:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401204e9:	48 85 c9             	test   %rcx,%rcx
1401204ec:	74 0d                	je     0x1401204fb
1401204ee:	48 8b 01             	mov    (%rcx),%rax
1401204f1:	48 8b 40 10          	mov    0x10(%rax),%rax
1401204f5:	ff 15 3d c7 9e 00    	call   *0x9ec73d(%rip)        # 0x140b0cc38
1401204fb:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
1401204ff:	83 ce ff             	or     $0xffffffff,%esi
140120502:	48 85 ff             	test   %rdi,%rdi
140120505:	74 35                	je     0x14012053c
140120507:	8b c6                	mov    %esi,%eax
140120509:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14012050e:	03 c6                	add    %esi,%eax
140120510:	75 2a                	jne    0x14012053c
140120512:	48 8b 07             	mov    (%rdi),%rax
140120515:	48 8b cf             	mov    %rdi,%rcx
140120518:	48 8b 00             	mov    (%rax),%rax
14012051b:	ff 15 17 c7 9e 00    	call   *0x9ec717(%rip)        # 0x140b0cc38
140120521:	8b c6                	mov    %esi,%eax
140120523:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140120528:	03 c6                	add    %esi,%eax
14012052a:	75 10                	jne    0x14012053c
14012052c:	48 8b 07             	mov    (%rdi),%rax
14012052f:	48 8b cf             	mov    %rdi,%rcx
140120532:	48 8b 40 08          	mov    0x8(%rax),%rax
140120536:	ff 15 fc c6 9e 00    	call   *0x9ec6fc(%rip)        # 0x140b0cc38
14012053c:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140120540:	48 85 c9             	test   %rcx,%rcx
140120543:	74 12                	je     0x140120557
140120545:	48 83 63 68 00       	andq   $0x0,0x68(%rbx)
14012054a:	48 8b 01             	mov    (%rcx),%rax
14012054d:	48 8b 40 10          	mov    0x10(%rax),%rax
140120551:	ff 15 e1 c6 9e 00    	call   *0x9ec6e1(%rip)        # 0x140b0cc38
140120557:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
14012055b:	48 85 ff             	test   %rdi,%rdi
14012055e:	74 35                	je     0x140120595
140120560:	8b c6                	mov    %esi,%eax
140120562:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140120567:	03 c6                	add    %esi,%eax
140120569:	75 2a                	jne    0x140120595
14012056b:	48 8b 07             	mov    (%rdi),%rax
14012056e:	48 8b cf             	mov    %rdi,%rcx
140120571:	48 8b 00             	mov    (%rax),%rax
140120574:	ff 15 be c6 9e 00    	call   *0x9ec6be(%rip)        # 0x140b0cc38
14012057a:	8b c6                	mov    %esi,%eax
14012057c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140120581:	03 c6                	add    %esi,%eax
140120583:	75 10                	jne    0x140120595
140120585:	48 8b 07             	mov    (%rdi),%rax
140120588:	48 8b cf             	mov    %rdi,%rcx
14012058b:	48 8b 40 08          	mov    0x8(%rax),%rax
14012058f:	ff 15 a3 c6 9e 00    	call   *0x9ec6a3(%rip)        # 0x140b0cc38
140120595:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
140120599:	48 85 ff             	test   %rdi,%rdi
14012059c:	74 35                	je     0x1401205d3
14012059e:	8b c6                	mov    %esi,%eax
1401205a0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401205a5:	03 c6                	add    %esi,%eax
1401205a7:	75 2a                	jne    0x1401205d3
1401205a9:	48 8b 07             	mov    (%rdi),%rax
1401205ac:	48 8b cf             	mov    %rdi,%rcx
1401205af:	48 8b 00             	mov    (%rax),%rax
1401205b2:	ff 15 80 c6 9e 00    	call   *0x9ec680(%rip)        # 0x140b0cc38
1401205b8:	8b c6                	mov    %esi,%eax
1401205ba:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401205bf:	03 c6                	add    %esi,%eax
1401205c1:	75 10                	jne    0x1401205d3
1401205c3:	48 8b 07             	mov    (%rdi),%rax
1401205c6:	48 8b cf             	mov    %rdi,%rcx
1401205c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401205cd:	ff 15 65 c6 9e 00    	call   *0x9ec665(%rip)        # 0x140b0cc38
1401205d3:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
1401205d7:	48 85 ff             	test   %rdi,%rdi
1401205da:	74 35                	je     0x140120611
1401205dc:	8b c6                	mov    %esi,%eax
1401205de:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401205e3:	03 c6                	add    %esi,%eax
1401205e5:	75 2a                	jne    0x140120611
1401205e7:	48 8b 07             	mov    (%rdi),%rax
1401205ea:	48 8b cf             	mov    %rdi,%rcx
1401205ed:	48 8b 00             	mov    (%rax),%rax
1401205f0:	ff 15 42 c6 9e 00    	call   *0x9ec642(%rip)        # 0x140b0cc38
1401205f6:	8b c6                	mov    %esi,%eax
1401205f8:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401205fd:	03 c6                	add    %esi,%eax
1401205ff:	75 10                	jne    0x140120611
140120601:	48 8b 07             	mov    (%rdi),%rax
140120604:	48 8b cf             	mov    %rdi,%rcx
140120607:	48 8b 40 08          	mov    0x8(%rax),%rax
14012060b:	ff 15 27 c6 9e 00    	call   *0x9ec627(%rip)        # 0x140b0cc38
140120611:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
140120615:	48 85 ff             	test   %rdi,%rdi
140120618:	74 35                	je     0x14012064f
14012061a:	8b c6                	mov    %esi,%eax
14012061c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140120621:	03 c6                	add    %esi,%eax
140120623:	75 2a                	jne    0x14012064f
140120625:	48 8b 07             	mov    (%rdi),%rax
140120628:	48 8b cf             	mov    %rdi,%rcx
14012062b:	48 8b 00             	mov    (%rax),%rax
14012062e:	ff 15 04 c6 9e 00    	call   *0x9ec604(%rip)        # 0x140b0cc38
140120634:	8b c6                	mov    %esi,%eax
140120636:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14012063b:	03 c6                	add    %esi,%eax
14012063d:	75 10                	jne    0x14012064f
14012063f:	48 8b 07             	mov    (%rdi),%rax
140120642:	48 8b cf             	mov    %rdi,%rcx
140120645:	48 8b 40 08          	mov    0x8(%rax),%rax
140120649:	ff 15 e9 c5 9e 00    	call   *0x9ec5e9(%rip)        # 0x140b0cc38
14012064f:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
140120653:	48 85 ff             	test   %rdi,%rdi
140120656:	74 35                	je     0x14012068d
140120658:	8b c6                	mov    %esi,%eax
14012065a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14012065f:	03 c6                	add    %esi,%eax
140120661:	75 2a                	jne    0x14012068d
140120663:	48 8b 07             	mov    (%rdi),%rax
140120666:	48 8b cf             	mov    %rdi,%rcx
140120669:	48 8b 00             	mov    (%rax),%rax
14012066c:	ff 15 c6 c5 9e 00    	call   *0x9ec5c6(%rip)        # 0x140b0cc38
140120672:	8b c6                	mov    %esi,%eax
140120674:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140120679:	03 c6                	add    %esi,%eax
14012067b:	75 10                	jne    0x14012068d
14012067d:	48 8b 07             	mov    (%rdi),%rax
140120680:	48 8b cf             	mov    %rdi,%rcx
140120683:	48 8b 40 08          	mov    0x8(%rax),%rax
140120687:	ff 15 ab c5 9e 00    	call   *0x9ec5ab(%rip)        # 0x140b0cc38
14012068d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140120691:	48 85 c9             	test   %rcx,%rcx
140120694:	74 18                	je     0x1401206ae
140120696:	8b c6                	mov    %esi,%eax
140120698:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14012069d:	03 c6                	add    %esi,%eax
14012069f:	75 0d                	jne    0x1401206ae
1401206a1:	48 8b 01             	mov    (%rcx),%rax
1401206a4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401206a8:	ff 15 8a c5 9e 00    	call   *0x9ec58a(%rip)        # 0x140b0cc38
1401206ae:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401206b3:	48 8d 05 36 aa 9f 00 	lea    0x9faa36(%rip),%rax        # 0x140b1b0f0
1401206ba:	48 89 03             	mov    %rax,(%rbx)
1401206bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401206c2:	48 83 c4 20          	add    $0x20,%rsp
1401206c6:	5f                   	pop    %rdi
1401206c7:	c3                   	ret
1401206c8:	48 8b c4             	mov    %rsp,%rax
1401206cb:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401206cf:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401206d3:	55                   	push   %rbp
1401206d4:	56                   	push   %rsi
1401206d5:	57                   	push   %rdi
1401206d6:	41 54                	push   %r12
1401206d8:	41 55                	push   %r13
1401206da:	41 56                	push   %r14
1401206dc:	41 57                	push   %r15
1401206de:	48 8d 68 88          	lea    -0x78(%rax),%rbp
1401206e2:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1401206e9:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401206ed:	4c 8b f1             	mov    %rcx,%r14
1401206f0:	45 33 ed             	xor    %r13d,%r13d
1401206f3:	c7 85 80 00 00 00 01 	movl   $0x1,0x80(%rbp)
1401206fa:	00 00 00
1401206fd:	41 83 cc ff          	or     $0xffffffff,%r12d
140120701:	0f 57 c0             	xorps  %xmm0,%xmm0
140120704:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14012070a:	49 8b 46 60          	mov    0x60(%r14),%rax
14012070e:	48 85 c0             	test   %rax,%rax
140120711:	74 04                	je     0x140120717
140120713:	f0 ff 40 08          	lock incl 0x8(%rax)
140120717:	49 8b 46 58          	mov    0x58(%r14),%rax
14012071b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140120720:	49 8b 46 60          	mov    0x60(%r14),%rax
140120724:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140120729:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14012072e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140120732:	e8 99 3a 7a 00       	call   0x1408c41d0
140120737:	48 8b 30             	mov    (%rax),%rsi
14012073a:	48 8b 06             	mov    (%rsi),%rax
14012073d:	48 8b 78 28          	mov    0x28(%rax),%rdi
140120741:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
140120748:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14012074c:	e8 23 ab fe ff       	call   0x14010b274
140120751:	48 8b d8             	mov    %rax,%rbx
140120754:	49 8b 4e 48          	mov    0x48(%r14),%rcx
140120758:	48 8b 11             	mov    (%rcx),%rdx
14012075b:	48 8b 42 10          	mov    0x10(%rdx),%rax
14012075f:	ff 15 d3 c4 9e 00    	call   *0x9ec4d3(%rip)        # 0x140b0cc38
140120765:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14012076a:	4d 8d 4e 70          	lea    0x70(%r14),%r9
14012076e:	4c 8b c0             	mov    %rax,%r8
140120771:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140120775:	48 8b ce             	mov    %rsi,%rcx
140120778:	48 8b c7             	mov    %rdi,%rax
14012077b:	ff 15 b7 c4 9e 00    	call   *0x9ec4b7(%rip)        # 0x140b0cc38
140120781:	90                   	nop
140120782:	48 8b 08             	mov    (%rax),%rcx
140120785:	48 8b 01             	mov    (%rcx),%rax
140120788:	48 8b 40 18          	mov    0x18(%rax),%rax
14012078c:	ff 15 a6 c4 9e 00    	call   *0x9ec4a6(%rip)        # 0x140b0cc38
140120792:	48 8b f8             	mov    %rax,%rdi
140120795:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140120799:	48 85 db             	test   %rbx,%rbx
14012079c:	74 3a                	je     0x1401207d8
14012079e:	41 8b cc             	mov    %r12d,%ecx
1401207a1:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
1401207a6:	41 03 cc             	add    %r12d,%ecx
1401207a9:	75 2d                	jne    0x1401207d8
1401207ab:	48 8b 13             	mov    (%rbx),%rdx
1401207ae:	48 8b cb             	mov    %rbx,%rcx
1401207b1:	48 8b 02             	mov    (%rdx),%rax
1401207b4:	ff 15 7e c4 9e 00    	call   *0x9ec47e(%rip)        # 0x140b0cc38
1401207ba:	41 8b c4             	mov    %r12d,%eax
1401207bd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401207c2:	41 03 c4             	add    %r12d,%eax
1401207c5:	75 11                	jne    0x1401207d8
1401207c7:	48 8b 03             	mov    (%rbx),%rax
1401207ca:	48 8b cb             	mov    %rbx,%rcx
1401207cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401207d1:	ff 15 61 c4 9e 00    	call   *0x9ec461(%rip)        # 0x140b0cc38
1401207d7:	90                   	nop
1401207d8:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401207dc:	48 85 db             	test   %rbx,%rbx
1401207df:	74 3a                	je     0x14012081b
1401207e1:	41 8b c4             	mov    %r12d,%eax
1401207e4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401207e9:	41 03 c4             	add    %r12d,%eax
1401207ec:	75 2d                	jne    0x14012081b
1401207ee:	48 8b 03             	mov    (%rbx),%rax
1401207f1:	48 8b cb             	mov    %rbx,%rcx
1401207f4:	48 8b 00             	mov    (%rax),%rax
1401207f7:	ff 15 3b c4 9e 00    	call   *0x9ec43b(%rip)        # 0x140b0cc38
1401207fd:	41 8b c4             	mov    %r12d,%eax
140120800:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140120805:	41 03 c4             	add    %r12d,%eax
140120808:	75 11                	jne    0x14012081b
14012080a:	48 8b 03             	mov    (%rbx),%rax
14012080d:	48 8b cb             	mov    %rbx,%rcx
140120810:	48 8b 40 08          	mov    0x8(%rax),%rax
140120814:	ff 15 1e c4 9e 00    	call   *0x9ec41e(%rip)        # 0x140b0cc38
14012081a:	90                   	nop
14012081b:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14012081f:	48 85 db             	test   %rbx,%rbx
140120822:	74 39                	je     0x14012085d
140120824:	41 8b c4             	mov    %r12d,%eax
140120827:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012082c:	41 03 c4             	add    %r12d,%eax
14012082f:	75 2c                	jne    0x14012085d
140120831:	48 8b 03             	mov    (%rbx),%rax
140120834:	48 8b cb             	mov    %rbx,%rcx
140120837:	48 8b 00             	mov    (%rax),%rax
14012083a:	ff 15 f8 c3 9e 00    	call   *0x9ec3f8(%rip)        # 0x140b0cc38
140120840:	41 8b c4             	mov    %r12d,%eax
140120843:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140120848:	41 03 c4             	add    %r12d,%eax
14012084b:	75 10                	jne    0x14012085d
14012084d:	48 8b 03             	mov    (%rbx),%rax
140120850:	48 8b cb             	mov    %rbx,%rcx
140120853:	48 8b 40 08          	mov    0x8(%rax),%rax
140120857:	ff 15 db c3 9e 00    	call   *0x9ec3db(%rip)        # 0x140b0cc38
14012085d:	4c 3b ef             	cmp    %rdi,%r13
140120860:	0f 83 72 05 00 00    	jae    0x140120dd8
140120866:	0f 57 c0             	xorps  %xmm0,%xmm0
140120869:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14012086f:	49 8b 46 60          	mov    0x60(%r14),%rax
140120873:	48 85 c0             	test   %rax,%rax
140120876:	74 04                	je     0x14012087c
140120878:	f0 ff 40 08          	lock incl 0x8(%rax)
14012087c:	49 8b 46 58          	mov    0x58(%r14),%rax
140120880:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140120885:	49 8b 46 60          	mov    0x60(%r14),%rax
140120889:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14012088e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140120893:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140120897:	e8 34 39 7a 00       	call   0x1408c41d0
14012089c:	48 8b 30             	mov    (%rax),%rsi
14012089f:	48 8b 06             	mov    (%rsi),%rax
1401208a2:	48 8b 78 28          	mov    0x28(%rax),%rdi