14014132b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140141332:	00
140141333:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140141337:	48 8b d1             	mov    %rcx,%rdx
14014133a:	48 3b c7             	cmp    %rdi,%rax
14014133d:	72 15                	jb     0x140141354
14014133f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140141343:	48 2b d1             	sub    %rcx,%rdx
140141346:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14014134a:	48 83 f8 1f          	cmp    $0x1f,%rax
14014134e:	0f 87 36 01 00 00    	ja     0x14014148a
140141354:	ff 15 66 b5 9c 00    	call   *0x9cb566(%rip)        # 0x140b0c8c0
14014135a:	66 44 89 6d cf       	mov    %r13w,-0x31(%rbp)
14014135f:	e9 07 ff ff ff       	jmp    0x14014126b
140141364:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140141368:	48 8b 01             	mov    (%rcx),%rax
14014136b:	48 8b 40 78          	mov    0x78(%rax),%rax
14014136f:	ff 15 c3 b8 9c 00    	call   *0x9cb8c3(%rip)        # 0x140b0cc38
140141375:	44 8b f0             	mov    %eax,%r14d
140141378:	85 c0                	test   %eax,%eax
14014137a:	0f 89 b3 00 00 00    	jns    0x140141433
140141380:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140141384:	48 83 f9 07          	cmp    $0x7,%rcx
140141388:	76 32                	jbe    0x1401413bc
14014138a:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
140141391:	00
140141392:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140141396:	48 8b c2             	mov    %rdx,%rax
140141399:	48 3b cf             	cmp    %rdi,%rcx
14014139c:	72 15                	jb     0x1401413b3
14014139e:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401413a2:	48 2b c2             	sub    %rdx,%rax
1401413a5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401413a9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401413ad:	0f 87 d7 00 00 00    	ja     0x14014148a
1401413b3:	48 8b ca             	mov    %rdx,%rcx
1401413b6:	ff 15 04 b5 9c 00    	call   *0x9cb504(%rip)        # 0x140b0c8c0
1401413bc:	f3 0f 7f 75 df       	movdqu %xmm6,-0x21(%rbp)
1401413c1:	66 44 89 6d cf       	mov    %r13w,-0x31(%rbp)
1401413c6:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1401413ca:	48 85 ff             	test   %rdi,%rdi
1401413cd:	74 35                	je     0x140141404
1401413cf:	8b c3                	mov    %ebx,%eax
1401413d1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401413d6:	03 c3                	add    %ebx,%eax
1401413d8:	75 2a                	jne    0x140141404
1401413da:	48 8b 07             	mov    (%rdi),%rax
1401413dd:	48 8b cf             	mov    %rdi,%rcx
1401413e0:	48 8b 00             	mov    (%rax),%rax
1401413e3:	ff 15 4f b8 9c 00    	call   *0x9cb84f(%rip)        # 0x140b0cc38
1401413e9:	8b c3                	mov    %ebx,%eax
1401413eb:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401413f0:	03 c3                	add    %ebx,%eax
1401413f2:	75 10                	jne    0x140141404
1401413f4:	48 8b 07             	mov    (%rdi),%rax
1401413f7:	48 8b cf             	mov    %rdi,%rcx
1401413fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1401413fe:	ff 15 34 b8 9c 00    	call   *0x9cb834(%rip)        # 0x140b0cc38
140141404:	41 8b c6             	mov    %r14d,%eax
140141407:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14014140b:	48 33 cc             	xor    %rsp,%rcx
14014140e:	e8 cd e1 9a 00       	call   0x140aef5e0
140141413:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14014141a:	00
14014141b:	49 8b 5b 58          	mov    0x58(%r11),%rbx
14014141f:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140141424:	49 8b e3             	mov    %r11,%rsp
140141427:	41 5f                	pop    %r15
140141429:	41 5e                	pop    %r14
14014142b:	41 5d                	pop    %r13
14014142d:	41 5c                	pop    %r12
14014142f:	5f                   	pop    %rdi
140141430:	5e                   	pop    %rsi
140141431:	5d                   	pop    %rbp
140141432:	c3                   	ret
140141433:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140141437:	48 8b 01             	mov    (%rcx),%rax
14014143a:	48 8b 40 78          	mov    0x78(%rax),%rax
14014143e:	ff 15 f4 b7 9c 00    	call   *0x9cb7f4(%rip)        # 0x140b0cc38
140141444:	44 8b f0             	mov    %eax,%r14d
140141447:	85 c0                	test   %eax,%eax
140141449:	0f 88 31 ff ff ff    	js     0x140141380
14014144f:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140141453:	48 83 f8 07          	cmp    $0x7,%rax
140141457:	0f 86 5f ff ff ff    	jbe    0x1401413bc
14014145d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140141464:	00
140141465:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140141469:	48 8b d1             	mov    %rcx,%rdx
14014146c:	48 3b c7             	cmp    %rdi,%rax
14014146f:	0f 82 41 ff ff ff    	jb     0x1401413b6
140141475:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140141479:	48 2b d1             	sub    %rcx,%rdx
14014147c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140141480:	48 83 f8 1f          	cmp    $0x1f,%rax
140141484:	0f 86 2c ff ff ff    	jbe    0x1401413b6
14014148a:	ff 15 08 b5 9c 00    	call   *0x9cb508(%rip)        # 0x140b0c998
140141490:	cc                   	int3
140141491:	90                   	nop
140141492:	90                   	nop
140141493:	90                   	nop
140141494:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140141499:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014149e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401414a3:	57                   	push   %rdi
1401414a4:	41 56                	push   %r14
1401414a6:	41 57                	push   %r15
1401414a8:	48 83 ec 40          	sub    $0x40,%rsp
1401414ac:	4c 8b f2             	mov    %rdx,%r14
1401414af:	48 8b e9             	mov    %rcx,%rbp
1401414b2:	33 f6                	xor    %esi,%esi
1401414b4:	48 8b 0a             	mov    (%rdx),%rcx
1401414b7:	48 8b 01             	mov    (%rcx),%rax
1401414ba:	48 8b 40 40          	mov    0x40(%rax),%rax
1401414be:	ff 15 74 b7 9c 00    	call   *0x9cb774(%rip)        # 0x140b0cc38
1401414c4:	48 85 c0             	test   %rax,%rax
1401414c7:	0f 84 ef 00 00 00    	je     0x1401415bc
1401414cd:	41 83 cf ff          	or     $0xffffffff,%r15d
1401414d1:	49 8b 0e             	mov    (%r14),%rcx
1401414d4:	48 8b 01             	mov    (%rcx),%rax
1401414d7:	4c 8b c6             	mov    %rsi,%r8
1401414da:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401414df:	48 8b 40 30          	mov    0x30(%rax),%rax
1401414e3:	ff 15 4f b7 9c 00    	call   *0x9cb74f(%rip)        # 0x140b0cc38
1401414e9:	48 8b d0             	mov    %rax,%rdx
1401414ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401414f1:	e8 16 e7 f8 ff       	call   0x1400cfc0c
1401414f6:	90                   	nop
1401414f7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401414fc:	48 85 db             	test   %rbx,%rbx
1401414ff:	74 39                	je     0x14014153a
140141501:	41 8b c7             	mov    %r15d,%eax
140141504:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140141509:	41 03 c7             	add    %r15d,%eax
14014150c:	75 2c                	jne    0x14014153a
14014150e:	48 8b 03             	mov    (%rbx),%rax
140141511:	48 8b cb             	mov    %rbx,%rcx
140141514:	48 8b 00             	mov    (%rax),%rax
140141517:	ff 15 1b b7 9c 00    	call   *0x9cb71b(%rip)        # 0x140b0cc38
14014151d:	41 8b c7             	mov    %r15d,%eax
140141520:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140141525:	41 03 c7             	add    %r15d,%eax
140141528:	75 10                	jne    0x14014153a
14014152a:	48 8b 03             	mov    (%rbx),%rax
14014152d:	48 8b cb             	mov    %rbx,%rcx
140141530:	48 8b 40 08          	mov    0x8(%rax),%rax
140141534:	ff 15 fe b6 9c 00    	call   *0x9cb6fe(%rip)        # 0x140b0cc38
14014153a:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140141540:	74 1b                	je     0x14014155d
140141542:	48 8b 45 28          	mov    0x28(%rbp),%rax
140141546:	c6 40 38 01          	movb   $0x1,0x38(%rax)
14014154a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14014154f:	48 8b cd             	mov    %rbp,%rcx
140141552:	e8 19 ab 00 00       	call   0x14014c070
140141557:	8b f8                	mov    %eax,%edi
140141559:	85 c0                	test   %eax,%eax
14014155b:	78 7a                	js     0x1401415d7
14014155d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140141562:	48 85 db             	test   %rbx,%rbx
140141565:	74 39                	je     0x1401415a0
140141567:	41 8b c7             	mov    %r15d,%eax
14014156a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14014156f:	41 03 c7             	add    %r15d,%eax
140141572:	75 2c                	jne    0x1401415a0
140141574:	48 8b 03             	mov    (%rbx),%rax
140141577:	48 8b cb             	mov    %rbx,%rcx
14014157a:	48 8b 00             	mov    (%rax),%rax
14014157d:	ff 15 b5 b6 9c 00    	call   *0x9cb6b5(%rip)        # 0x140b0cc38
140141583:	41 8b c7             	mov    %r15d,%eax
140141586:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14014158b:	41 03 c7             	add    %r15d,%eax
14014158e:	75 10                	jne    0x1401415a0
140141590:	48 8b 03             	mov    (%rbx),%rax
140141593:	48 8b cb             	mov    %rbx,%rcx
140141596:	48 8b 40 08          	mov    0x8(%rax),%rax
14014159a:	ff 15 98 b6 9c 00    	call   *0x9cb698(%rip)        # 0x140b0cc38
1401415a0:	48 ff c6             	inc    %rsi
1401415a3:	49 8b 0e             	mov    (%r14),%rcx
1401415a6:	48 8b 01             	mov    (%rcx),%rax
1401415a9:	48 8b 40 40          	mov    0x40(%rax),%rax
1401415ad:	ff 15 85 b6 9c 00    	call   *0x9cb685(%rip)        # 0x140b0cc38
1401415b3:	48 3b f0             	cmp    %rax,%rsi
1401415b6:	0f 82 15 ff ff ff    	jb     0x1401414d1
1401415bc:	33 c0                	xor    %eax,%eax
1401415be:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401415c3:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401415c8:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401415cd:	48 83 c4 40          	add    $0x40,%rsp
1401415d1:	41 5f                	pop    %r15
1401415d3:	41 5e                	pop    %r14
1401415d5:	5f                   	pop    %rdi
1401415d6:	c3                   	ret
1401415d7:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401415dc:	48 85 db             	test   %rbx,%rbx
1401415df:	74 39                	je     0x14014161a
1401415e1:	41 8b c7             	mov    %r15d,%eax
1401415e4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401415e9:	41 03 c7             	add    %r15d,%eax
1401415ec:	75 2c                	jne    0x14014161a
1401415ee:	48 8b 03             	mov    (%rbx),%rax
1401415f1:	48 8b cb             	mov    %rbx,%rcx
1401415f4:	48 8b 00             	mov    (%rax),%rax
1401415f7:	ff 15 3b b6 9c 00    	call   *0x9cb63b(%rip)        # 0x140b0cc38
1401415fd:	41 8b c7             	mov    %r15d,%eax
140141600:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140141605:	41 03 c7             	add    %r15d,%eax
140141608:	75 10                	jne    0x14014161a
14014160a:	48 8b 03             	mov    (%rbx),%rax
14014160d:	48 8b cb             	mov    %rbx,%rcx
140141610:	48 8b 40 08          	mov    0x8(%rax),%rax
140141614:	ff 15 1e b6 9c 00    	call   *0x9cb61e(%rip)        # 0x140b0cc38
14014161a:	8b c7                	mov    %edi,%eax
14014161c:	eb a0                	jmp    0x1401415be
14014161e:	cc                   	int3
14014161f:	90                   	nop
140141620:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140141625:	55                   	push   %rbp
140141626:	56                   	push   %rsi
140141627:	57                   	push   %rdi
140141628:	41 54                	push   %r12
14014162a:	41 55                	push   %r13
14014162c:	41 56                	push   %r14
14014162e:	41 57                	push   %r15
140141630:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
140141637:	ff
140141638:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
14014163f:	48 8b 05 fa d9 b7 00 	mov    0xb7d9fa(%rip),%rax        # 0x140cbf040
140141646:	48 33 c4             	xor    %rsp,%rax
140141649:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140141650:	4c 8b fa             	mov    %rdx,%r15
140141653:	4c 8b f1             	mov    %rcx,%r14
140141656:	45 33 e4             	xor    %r12d,%r12d
140141659:	48 8b 0a             	mov    (%rdx),%rcx
14014165c:	48 8b 81 18 02 00 00 	mov    0x218(%rcx),%rax
140141663:	48 85 c0             	test   %rax,%rax
140141666:	74 04                	je     0x14014166c
140141668:	f0 ff 40 08          	lock incl 0x8(%rax)
14014166c:	48 8b 81 10 02 00 00 	mov    0x210(%rcx),%rax
140141673:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140141678:	48 8b 81 18 02 00 00 	mov    0x218(%rcx),%rax
14014167f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140141684:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140141689:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14014168e:	41 b8 12 00 00 00    	mov    $0x12,%r8d
140141694:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140141699:	49 8b 0f             	mov    (%r15),%rcx
14014169c:	e8 ab 25 05 00       	call   0x140193c4c
1401416a1:	48 8b d0             	mov    %rax,%rdx
1401416a4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401416a9:	e8 6a c1 ef ff       	call   0x14003d818
1401416ae:	83 ce ff             	or     $0xffffffff,%esi
1401416b1:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401416b6:	48 85 db             	test   %rbx,%rbx
1401416b9:	74 35                	je     0x1401416f0
1401416bb:	8b c6                	mov    %esi,%eax
1401416bd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401416c2:	03 c6                	add    %esi,%eax
1401416c4:	75 2a                	jne    0x1401416f0
1401416c6:	48 8b 03             	mov    (%rbx),%rax
1401416c9:	48 8b cb             	mov    %rbx,%rcx
1401416cc:	48 8b 00             	mov    (%rax),%rax
1401416cf:	ff 15 63 b5 9c 00    	call   *0x9cb563(%rip)        # 0x140b0cc38
1401416d5:	8b c6                	mov    %esi,%eax
1401416d7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401416dc:	03 c6                	add    %esi,%eax
1401416de:	75 10                	jne    0x1401416f0
1401416e0:	48 8b 03             	mov    (%rbx),%rax
1401416e3:	48 8b cb             	mov    %rbx,%rcx
1401416e6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401416ea:	ff 15 48 b5 9c 00    	call   *0x9cb548(%rip)        # 0x140b0cc38
1401416f0:	4c 39 64 24 50       	cmp    %r12,0x50(%rsp)
1401416f5:	74 17                	je     0x14014170e
1401416f7:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401416fc:	49 8b ce             	mov    %r14,%rcx
1401416ff:	e8 34 d0 ff ff       	call   0x14013e738
140141704:	8b f8                	mov    %eax,%edi
140141706:	85 c0                	test   %eax,%eax
140141708:	0f 88 48 03 00 00    	js     0x140141a56
14014170e:	49 8b d7             	mov    %r15,%rdx
140141711:	49 8b ce             	mov    %r14,%rcx
140141714:	e8 7b fd ff ff       	call   0x140141494
140141719:	8b f8                	mov    %eax,%edi
14014171b:	85 c0                	test   %eax,%eax
14014171d:	0f 88 33 03 00 00    	js     0x140141a56
140141723:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140141727:	48 8b 01             	mov    (%rcx),%rax
14014172a:	45 33 c9             	xor    %r9d,%r9d
14014172d:	4c 8d 05 3c 12 a0 00 	lea    0xa0123c(%rip),%r8        # 0x140b42970
140141734:	48 8d 15 a5 f1 9f 00 	lea    0x9ff1a5(%rip),%rdx        # 0x140b408e0
14014173b:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140141742:	ff 15 f0 b4 9c 00    	call   *0x9cb4f0(%rip)        # 0x140b0cc38
140141748:	8b f8                	mov    %eax,%edi
14014174a:	85 c0                	test   %eax,%eax
14014174c:	0f 88 04 03 00 00    	js     0x140141a56
140141752:	49 8b d7             	mov    %r15,%rdx
140141755:	49 8b ce             	mov    %r14,%rcx
140141758:	e8 ab 03 00 00       	call   0x140141b08
14014175d:	8b f8                	mov    %eax,%edi
14014175f:	85 c0                	test   %eax,%eax
140141761:	0f 88 ef 02 00 00    	js     0x140141a56
140141767:	49 8b 46 28          	mov    0x28(%r14),%rax
14014176b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140141771:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140141776:	48 8b 48 40          	mov    0x40(%rax),%rcx
14014177a:	e8 d1 e6 04 00       	call   0x14018fe50
14014177f:	48 8b d0             	mov    %rax,%rdx
140141782:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140141787:	e8 f4 b8 ed ff       	call   0x14001d080
14014178c:	4c 8b 28             	mov    (%rax),%r13
14014178f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140141794:	48 85 db             	test   %rbx,%rbx
140141797:	74 35                	je     0x1401417ce
140141799:	8b c6                	mov    %esi,%eax
14014179b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401417a0:	03 c6                	add    %esi,%eax
1401417a2:	75 2a                	jne    0x1401417ce
1401417a4:	48 8b 03             	mov    (%rbx),%rax
1401417a7:	48 8b cb             	mov    %rbx,%rcx
1401417aa:	48 8b 00             	mov    (%rax),%rax
1401417ad:	ff 15 85 b4 9c 00    	call   *0x9cb485(%rip)        # 0x140b0cc38
1401417b3:	8b c6                	mov    %esi,%eax
1401417b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401417ba:	03 c6                	add    %esi,%eax
1401417bc:	75 10                	jne    0x1401417ce
1401417be:	48 8b 03             	mov    (%rbx),%rax
1401417c1:	48 8b cb             	mov    %rbx,%rcx
1401417c4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401417c8:	ff 15 6a b4 9c 00    	call   *0x9cb46a(%rip)        # 0x140b0cc38
1401417ce:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401417d3:	48 85 db             	test   %rbx,%rbx
1401417d6:	74 35                	je     0x14014180d
1401417d8:	8b c6                	mov    %esi,%eax
1401417da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401417df:	03 c6                	add    %esi,%eax
1401417e1:	75 2a                	jne    0x14014180d
1401417e3:	48 8b 03             	mov    (%rbx),%rax
1401417e6:	48 8b cb             	mov    %rbx,%rcx
1401417e9:	48 8b 00             	mov    (%rax),%rax
1401417ec:	ff 15 46 b4 9c 00    	call   *0x9cb446(%rip)        # 0x140b0cc38
1401417f2:	8b c6                	mov    %esi,%eax
1401417f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401417f9:	03 c6                	add    %esi,%eax
1401417fb:	75 10                	jne    0x14014180d
1401417fd:	48 8b 03             	mov    (%rbx),%rax
140141800:	48 8b cb             	mov    %rbx,%rcx
140141803:	48 8b 40 08          	mov    0x8(%rax),%rax
140141807:	ff 15 2b b4 9c 00    	call   *0x9cb42b(%rip)        # 0x140b0cc38
14014180d:	49 8b 0f             	mov    (%r15),%rcx
140141810:	48 8b 01             	mov    (%rcx),%rax
140141813:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax