140011368:	41 8b cd             	mov    %r13d,%ecx
14001136b:	49 8b d7             	mov    %r15,%rdx
14001136e:	ff 15 64 f0 00 00    	call   *0xf064(%rip)        # 0x1400203d8
140011374:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14001137b:	00
14001137c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140011380:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140011384:	49 8b 73 30          	mov    0x30(%r11),%rsi
140011388:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14001138c:	49 8b e3             	mov    %r11,%rsp
14001138f:	41 5f                	pop    %r15
140011391:	41 5e                	pop    %r14
140011393:	41 5d                	pop    %r13
140011395:	c3                   	ret
140011396:	cc                   	int3
140011397:	cc                   	int3
140011398:	cc                   	int3
140011399:	cc                   	int3
14001139a:	cc                   	int3
14001139b:	cc                   	int3
14001139c:	cc                   	int3
14001139d:	cc                   	int3
14001139e:	cc                   	int3
14001139f:	cc                   	int3
1400113a0:	48 83 ec 38          	sub    $0x38,%rsp
1400113a4:	48 8b 05 b5 99 01 00 	mov    0x199b5(%rip),%rax        # 0x14002ad60
1400113ab:	0f ba ea 1e          	bts    $0x1e,%edx
1400113af:	48 85 c0             	test   %rax,%rax
1400113b2:	75 0c                	jne    0x1400113c0
1400113b4:	48 8b 05 9d 99 01 00 	mov    0x1999d(%rip),%rax        # 0x14002ad58
1400113bb:	48 85 c0             	test   %rax,%rax
1400113be:	74 09                	je     0x1400113c9
1400113c0:	45 33 c9             	xor    %r9d,%r9d
1400113c3:	ff 15 0f f0 00 00    	call   *0xf00f(%rip)        # 0x1400203d8
1400113c9:	48 83 c4 38          	add    $0x38,%rsp
1400113cd:	c3                   	ret
1400113ce:	cc                   	int3
1400113cf:	cc                   	int3
1400113d0:	cc                   	int3
1400113d1:	cc                   	int3
1400113d2:	cc                   	int3
1400113d3:	cc                   	int3
1400113d4:	cc                   	int3
1400113d5:	cc                   	int3
1400113d6:	cc                   	int3
1400113d7:	cc                   	int3
1400113d8:	cc                   	int3
1400113d9:	cc                   	int3
1400113da:	cc                   	int3
1400113db:	cc                   	int3
1400113dc:	cc                   	int3
1400113dd:	cc                   	int3
1400113de:	cc                   	int3
1400113df:	cc                   	int3
1400113e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400113e5:	57                   	push   %rdi
1400113e6:	48 83 ec 20          	sub    $0x20,%rsp
1400113ea:	48 8b f9             	mov    %rcx,%rdi
1400113ed:	4c 8d 05 7c fb 00 00 	lea    0xfb7c(%rip),%r8        # 0x140020f70
1400113f4:	48 8d 0d c5 1a 01 00 	lea    0x11ac5(%rip),%rcx        # 0x140022ec0
1400113fb:	ba 26 00 00 00       	mov    $0x26,%edx
140011400:	e8 bf 62 ff ff       	call   0x1400076c4
140011405:	48 8d 9f b0 00 00 00 	lea    0xb0(%rdi),%rbx
14001140c:	48 8b cb             	mov    %rbx,%rcx
14001140f:	48 ff 15 4a eb 00 00 	rex.W call *0xeb4a(%rip)        # 0x14001ff60
140011416:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001141b:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
140011422:	48 85 c9             	test   %rcx,%rcx
140011425:	74 15                	je     0x14001143c
140011427:	48 83 a7 30 01 00 00 	andq   $0x0,0x130(%rdi)
14001142e:	00
14001142f:	48 8b 01             	mov    (%rcx),%rax
140011432:	48 8b 40 10          	mov    0x10(%rax),%rax
140011436:	ff 15 9c ef 00 00    	call   *0xef9c(%rip)        # 0x1400203d8
14001143c:	48 8b cf             	mov    %rdi,%rcx
14001143f:	e8 00 10 00 00       	call   0x140012444
140011444:	48 85 db             	test   %rbx,%rbx
140011447:	74 0f                	je     0x140011458
140011449:	48 8b cb             	mov    %rbx,%rcx
14001144c:	48 ff 15 05 eb 00 00 	rex.W call *0xeb05(%rip)        # 0x14001ff58
140011453:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011458:	4c 8d 05 19 fb 00 00 	lea    0xfb19(%rip),%r8        # 0x140020f78
14001145f:	ba 26 00 00 00       	mov    $0x26,%edx
140011464:	48 8d 0d 55 1a 01 00 	lea    0x11a55(%rip),%rcx        # 0x140022ec0
14001146b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140011470:	48 83 c4 20          	add    $0x20,%rsp
140011474:	5f                   	pop    %rdi
140011475:	e9 4a 62 ff ff       	jmp    0x1400076c4
14001147a:	cc                   	int3
14001147b:	cc                   	int3
14001147c:	cc                   	int3
14001147d:	cc                   	int3
14001147e:	cc                   	int3
14001147f:	cc                   	int3
140011480:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011485:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001148a:	57                   	push   %rdi
14001148b:	41 54                	push   %r12
14001148d:	41 55                	push   %r13
14001148f:	41 56                	push   %r14
140011491:	41 57                	push   %r15
140011493:	48 81 ec 00 03 00 00 	sub    $0x300,%rsp
14001149a:	48 8b 05 af 8f 01 00 	mov    0x18faf(%rip),%rax        # 0x14002a450
1400114a1:	48 33 c4             	xor    %rsp,%rax
1400114a4:	48 89 84 24 f0 02 00 	mov    %rax,0x2f0(%rsp)
1400114ab:	00
1400114ac:	4c 8b e1             	mov    %rcx,%r12
1400114af:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400114b4:	4c 8d 2d a5 1a 01 00 	lea    0x11aa5(%rip),%r13        # 0x140022f60
1400114bb:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
1400114c2:	00
1400114c3:	c7 84 24 98 00 00 00 	movl   $0x2f,0x98(%rsp)
1400114ca:	2f 00 00 00
1400114ce:	4c 8d 05 9b fa 00 00 	lea    0xfa9b(%rip),%r8        # 0x140020f70
1400114d5:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400114da:	49 8b cd             	mov    %r13,%rcx
1400114dd:	e8 e2 61 ff ff       	call   0x1400076c4
1400114e2:	90                   	nop
1400114e3:	b9 20 00 00 00       	mov    $0x20,%ecx
1400114e8:	e8 8b ac 00 00       	call   0x14001c178
1400114ed:	48 8b c8             	mov    %rax,%rcx
1400114f0:	e8 73 61 00 00       	call   0x140017668
1400114f5:	48 8b f8             	mov    %rax,%rdi
1400114f8:	48 8d 58 10          	lea    0x10(%rax),%rbx
1400114fc:	4d 8d b4 24 b0 00 00 	lea    0xb0(%r12),%r14
140011503:	00
140011504:	49 8b ce             	mov    %r14,%rcx
140011507:	48 ff 15 52 ea 00 00 	rex.W call *0xea52(%rip)        # 0x14001ff60
14001150e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011513:	48 85 ff             	test   %rdi,%rdi
140011516:	74 04                	je     0x14001151c
140011518:	f0 ff 47 08          	lock incl 0x8(%rdi)
14001151c:	49 89 9c 24 10 01 00 	mov    %rbx,0x110(%r12)
140011523:	00
140011524:	49 8b b4 24 18 01 00 	mov    0x118(%r12),%rsi
14001152b:	00
14001152c:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140011531:	49 89 bc 24 18 01 00 	mov    %rdi,0x118(%r12)
140011538:	00
140011539:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
14001153d:	48 85 f6             	test   %rsi,%rsi
140011540:	74 39                	je     0x14001157b
140011542:	8b c3                	mov    %ebx,%eax
140011544:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140011549:	03 c3                	add    %ebx,%eax
14001154b:	75 2e                	jne    0x14001157b
14001154d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140011552:	48 8b 01             	mov    (%rcx),%rax
140011555:	48 8b 00             	mov    (%rax),%rax
140011558:	ff 15 7a ee 00 00    	call   *0xee7a(%rip)        # 0x1400203d8
14001155e:	8b c3                	mov    %ebx,%eax
140011560:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140011565:	03 c3                	add    %ebx,%eax
140011567:	75 12                	jne    0x14001157b
140011569:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14001156e:	48 8b 01             	mov    (%rcx),%rax
140011571:	48 8b 40 08          	mov    0x8(%rax),%rax
140011575:	ff 15 5d ee 00 00    	call   *0xee5d(%rip)        # 0x1400203d8
14001157b:	4d 85 f6             	test   %r14,%r14
14001157e:	74 0f                	je     0x14001158f
140011580:	49 8b ce             	mov    %r14,%rcx
140011583:	48 ff 15 ce e9 00 00 	rex.W call *0xe9ce(%rip)        # 0x14001ff58
14001158a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001158f:	48 85 ff             	test   %rdi,%rdi
140011592:	74 35                	je     0x1400115c9
140011594:	8b c3                	mov    %ebx,%eax
140011596:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14001159b:	03 c3                	add    %ebx,%eax
14001159d:	75 2a                	jne    0x1400115c9
14001159f:	48 8b 07             	mov    (%rdi),%rax
1400115a2:	48 8b cf             	mov    %rdi,%rcx
1400115a5:	48 8b 00             	mov    (%rax),%rax
1400115a8:	ff 15 2a ee 00 00    	call   *0xee2a(%rip)        # 0x1400203d8
1400115ae:	8b c3                	mov    %ebx,%eax
1400115b0:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400115b5:	03 c3                	add    %ebx,%eax
1400115b7:	75 10                	jne    0x1400115c9
1400115b9:	48 8b 07             	mov    (%rdi),%rax
1400115bc:	48 8b cf             	mov    %rdi,%rcx
1400115bf:	48 8b 40 08          	mov    0x8(%rax),%rax
1400115c3:	ff 15 0f ee 00 00    	call   *0xee0f(%rip)        # 0x1400203d8
1400115c9:	b9 18 00 00 00       	mov    $0x18,%ecx
1400115ce:	e8 a5 ab 00 00       	call   0x14001c178
1400115d3:	48 8b f8             	mov    %rax,%rdi
1400115d6:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400115dd:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1400115e4:	48 8d 05 a5 e3 00 00 	lea    0xe3a5(%rip),%rax        # 0x14001f990
1400115eb:	48 89 07             	mov    %rax,(%rdi)
1400115ee:	48 8d 77 10          	lea    0x10(%rdi),%rsi
1400115f2:	48 8d 05 47 e3 00 00 	lea    0xe347(%rip),%rax        # 0x14001f940
1400115f9:	48 89 06             	mov    %rax,(%rsi)
1400115fc:	49 8b ce             	mov    %r14,%rcx
1400115ff:	48 ff 15 5a e9 00 00 	rex.W call *0xe95a(%rip)        # 0x14001ff60
140011606:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001160b:	48 85 ff             	test   %rdi,%rdi
14001160e:	74 04                	je     0x140011614
140011610:	f0 ff 47 08          	lock incl 0x8(%rdi)
140011614:	49 89 b4 24 20 01 00 	mov    %rsi,0x120(%r12)
14001161b:	00
14001161c:	49 8b b4 24 28 01 00 	mov    0x128(%r12),%rsi
140011623:	00
140011624:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
14001162b:	00
14001162c:	49 89 bc 24 28 01 00 	mov    %rdi,0x128(%r12)
140011633:	00
140011634:	48 85 f6             	test   %rsi,%rsi
140011637:	74 3f                	je     0x140011678
140011639:	8b c3                	mov    %ebx,%eax
14001163b:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140011640:	03 c3                	add    %ebx,%eax
140011642:	75 34                	jne    0x140011678
140011644:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14001164b:	00
14001164c:	48 8b 01             	mov    (%rcx),%rax
14001164f:	48 8b 00             	mov    (%rax),%rax
140011652:	ff 15 80 ed 00 00    	call   *0xed80(%rip)        # 0x1400203d8
140011658:	8b c3                	mov    %ebx,%eax
14001165a:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14001165f:	03 c3                	add    %ebx,%eax
140011661:	75 15                	jne    0x140011678
140011663:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14001166a:	00
14001166b:	48 8b 01             	mov    (%rcx),%rax
14001166e:	48 8b 40 08          	mov    0x8(%rax),%rax
140011672:	ff 15 60 ed 00 00    	call   *0xed60(%rip)        # 0x1400203d8
140011678:	33 f6                	xor    %esi,%esi
14001167a:	4d 85 f6             	test   %r14,%r14
14001167d:	74 0f                	je     0x14001168e
14001167f:	49 8b ce             	mov    %r14,%rcx
140011682:	48 ff 15 cf e8 00 00 	rex.W call *0xe8cf(%rip)        # 0x14001ff58
140011689:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001168e:	48 85 ff             	test   %rdi,%rdi
140011691:	74 35                	je     0x1400116c8
140011693:	8b c3                	mov    %ebx,%eax
140011695:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14001169a:	03 c3                	add    %ebx,%eax
14001169c:	75 2a                	jne    0x1400116c8
14001169e:	48 8b 07             	mov    (%rdi),%rax
1400116a1:	48 8b cf             	mov    %rdi,%rcx
1400116a4:	48 8b 00             	mov    (%rax),%rax
1400116a7:	ff 15 2b ed 00 00    	call   *0xed2b(%rip)        # 0x1400203d8
1400116ad:	8b c3                	mov    %ebx,%eax
1400116af:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400116b4:	03 c3                	add    %ebx,%eax
1400116b6:	75 10                	jne    0x1400116c8
1400116b8:	48 8b 07             	mov    (%rdi),%rax
1400116bb:	48 8b cf             	mov    %rdi,%rcx
1400116be:	48 8b 40 08          	mov    0x8(%rax),%rax
1400116c2:	ff 15 10 ed 00 00    	call   *0xed10(%rip)        # 0x1400203d8
1400116c8:	bf 08 02 00 00       	mov    $0x208,%edi
1400116cd:	44 8b c7             	mov    %edi,%r8d
1400116d0:	33 d2                	xor    %edx,%edx
1400116d2:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
1400116d9:	00
1400116da:	e8 31 ae 00 00       	call   0x14001c510
1400116df:	89 74 24 50          	mov    %esi,0x50(%rsp)
1400116e3:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400116e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400116ed:	44 8b cf             	mov    %edi,%r9d
1400116f0:	4c 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%r8
1400116f7:	00
1400116f8:	48 8d 15 11 2a 01 00 	lea    0x12a11(%rip),%rdx        # 0x140024110
1400116ff:	48 8d 0d 52 2a 01 00 	lea    0x12a52(%rip),%rcx        # 0x140024158
140011706:	48 ff 15 c3 eb 00 00 	rex.W call *0xebc3(%rip)        # 0x1400202d0
14001170d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011712:	44 8b f0             	mov    %eax,%r14d
140011715:	44 8b 7c 24 50       	mov    0x50(%rsp),%r15d
14001171a:	49 d1 ef             	shr    $1,%r15
14001171d:	85 c0                	test   %eax,%eax
14001171f:	0f 85 a4 00 00 00    	jne    0x1400117c9
140011725:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
14001172c:	00
14001172d:	48 8b fb             	mov    %rbx,%rdi
140011730:	48 ff c7             	inc    %rdi
140011733:	66 39 34 78          	cmp    %si,(%rax,%rdi,2)
140011737:	75 f7                	jne    0x140011730
140011739:	48 85 ff             	test   %rdi,%rdi
14001173c:	74 39                	je     0x140011777
14001173e:	4c 8d a4 24 e0 00 00 	lea    0xe0(%rsp),%r12
140011745:	00
140011746:	4c 8b c7             	mov    %rdi,%r8
140011749:	4c 2b c6             	sub    %rsi,%r8
14001174c:	48 8d 15 bd 29 01 00 	lea    0x129bd(%rip),%rdx        # 0x140024110
140011753:	49 8b cc             	mov    %r12,%rcx
140011756:	48 ff 15 db e9 00 00 	rex.W call *0xe9db(%rip)        # 0x140020138
14001175d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011762:	85 c0                	test   %eax,%eax
140011764:	74 0c                	je     0x140011772
140011766:	48 ff c6             	inc    %rsi
140011769:	49 83 c4 02          	add    $0x2,%r12
14001176d:	48 3b f7             	cmp    %rdi,%rsi
140011770:	72 d4                	jb     0x140011746
140011772:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140011777:	48 2b fe             	sub    %rsi,%rdi
14001177a:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
14001177e:	33 f6                	xor    %esi,%esi
140011780:	48 83 f8 21          	cmp    $0x21,%rax
140011784:	77 43                	ja     0x1400117c9
140011786:	48 8d 05 83 29 01 00 	lea    0x12983(%rip),%rax        # 0x140024110
14001178d:	4c 8d 04 78          	lea    (%rax,%rdi,2),%r8
140011791:	48 ff c3             	inc    %rbx
140011794:	66 41 39 34 58       	cmp    %si,(%r8,%rbx,2)
140011799:	75 f6                	jne    0x140011791
14001179b:	4c 03 fb             	add    %rbx,%r15
14001179e:	49 81 ff 04 01 00 00 	cmp    $0x104,%r15
1400117a5:	77 1c                	ja     0x1400117c3
1400117a7:	49 8b d7             	mov    %r15,%rdx
1400117aa:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
1400117b1:	00
1400117b2:	48 ff 15 b7 e9 00 00 	rex.W call *0xe9b7(%rip)        # 0x140020170
1400117b9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400117be:	44 8b f0             	mov    %eax,%r14d
1400117c1:	eb 06                	jmp    0x1400117c9
1400117c3:	41 be ea 00 00 00    	mov    $0xea,%r14d
1400117c9:	48 8b 8c 24 28 03 00 	mov    0x328(%rsp),%rcx
1400117d0:	00
1400117d1:	45 85 f6             	test   %r14d,%r14d
1400117d4:	0f 85 dc 03 00 00    	jne    0x140011bb6
1400117da:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
1400117e1:	00
1400117e2:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1400117e9:	00
1400117ea:	e8 ad af ff ff       	call   0x14000c79c
1400117ef:	90                   	nop
1400117f0:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400117f4:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400117fa:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
1400117ff:	89 74 24 48          	mov    %esi,0x48(%rsp)
140011803:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
14001180a:	00
14001180b:	48 83 bc 24 d8 00 00 	cmpq   $0x8,0xd8(%rsp)
140011812:	00 08
140011814:	48 0f 43 94 24 c0 00 	cmovae 0xc0(%rsp),%rdx
14001181b:	00 00
14001181d:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140011822:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140011827:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14001182c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140011831:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140011836:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001183b:	45 8d 4e 14          	lea    0x14(%r14),%r9d
14001183f:	48 8d 3d 9a 28 01 00 	lea    0x1289a(%rip),%rdi        # 0x1400240e0
140011846:	4c 8b c7             	mov    %rdi,%r8
140011849:	48 c7 c3 02 00 00 80 	mov    $0xffffffff80000002,%rbx
140011850:	48 8b cb             	mov    %rbx,%rcx
140011853:	48 ff 15 3e e6 00 00 	rex.W call *0xe63e(%rip)        # 0x14001fe98
14001185a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001185f:	85 c0                	test   %eax,%eax
140011861:	74 36                	je     0x140011899
140011863:	4c 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%r9