1400ab3c5:	48 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rcx
1400ab3cc:	ff ff 1f
1400ab3cf:	48 3b c1             	cmp    %rcx,%rax
1400ab3d2:	0f 87 ea 00 00 00    	ja     0x1400ab4c2
1400ab3d8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400ab3dd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400ab3e2:	e8 79 47 fe ff       	call   0x14008fb60
1400ab3e7:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400ab3ec:	49 8b 46 30          	mov    0x30(%r14),%rax
1400ab3f0:	48 8b 18             	mov    (%rax),%rbx
1400ab3f3:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400ab3f8:	48 3b d8             	cmp    %rax,%rbx
1400ab3fb:	74 44                	je     0x1400ab441
1400ab3fd:	0f 1f 00             	nopl   (%rax)
1400ab400:	48 8b 43 30          	mov    0x30(%rbx),%rax
1400ab404:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400ab409:	48 3b fe             	cmp    %rsi,%rdi
1400ab40c:	74 0e                	je     0x1400ab41c
1400ab40e:	48 89 07             	mov    %rax,(%rdi)
1400ab411:	48 83 c7 08          	add    $0x8,%rdi
1400ab415:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400ab41a:	eb 1c                	jmp    0x1400ab438
1400ab41c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400ab421:	48 8b d7             	mov    %rdi,%rdx
1400ab424:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400ab429:	e8 f2 26 fe ff       	call   0x14008db20
1400ab42e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400ab433:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400ab438:	48 8b 1b             	mov    (%rbx),%rbx
1400ab43b:	49 3b 5e 30          	cmp    0x30(%r14),%rbx
1400ab43f:	75 bf                	jne    0x1400ab400
1400ab441:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400ab446:	48 2b fb             	sub    %rbx,%rdi
1400ab449:	48 c1 ff 03          	sar    $0x3,%rdi
1400ab44d:	48 85 ff             	test   %rdi,%rdi
1400ab450:	74 1e                	je     0x1400ab470
1400ab452:	48 8b 14 eb          	mov    (%rbx,%rbp,8),%rdx
1400ab456:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400ab45b:	76 03                	jbe    0x1400ab460
1400ab45d:	48 8b 12             	mov    (%rdx),%rdx
1400ab460:	49 8b ce             	mov    %r14,%rcx
1400ab463:	e8 48 13 01 00       	call   0x1400bc7b0
1400ab468:	48 ff c5             	inc    %rbp
1400ab46b:	48 3b ef             	cmp    %rdi,%rbp
1400ab46e:	72 e2                	jb     0x1400ab452
1400ab470:	48 85 db             	test   %rbx,%rbx
1400ab473:	74 3a                	je     0x1400ab4af
1400ab475:	48 2b f3             	sub    %rbx,%rsi
1400ab478:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
1400ab47c:	48 8b c3             	mov    %rbx,%rax
1400ab47f:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1400ab486:	72 1c                	jb     0x1400ab4a4
1400ab488:	48 83 c6 27          	add    $0x27,%rsi
1400ab48c:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400ab490:	48 2b c3             	sub    %rbx,%rax
1400ab493:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400ab497:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ab49b:	76 07                	jbe    0x1400ab4a4
1400ab49d:	ff 15 55 eb 27 00    	call   *0x27eb55(%rip)        # 0x140329ff8
1400ab4a3:	cc                   	int3
1400ab4a4:	48 8b d6             	mov    %rsi,%rdx
1400ab4a7:	48 8b cb             	mov    %rbx,%rcx
1400ab4aa:	e8 d5 ed 24 00       	call   0x1402fa284
1400ab4af:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400ab4b4:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400ab4b9:	48 83 c4 40          	add    $0x40,%rsp
1400ab4bd:	41 5e                	pop    %r14
1400ab4bf:	5f                   	pop    %rdi
1400ab4c0:	5e                   	pop    %rsi
1400ab4c1:	c3                   	ret
1400ab4c2:	e8 19 61 01 00       	call   0x1400c15e0
1400ab4c7:	90                   	nop
1400ab4c8:	cc                   	int3
1400ab4c9:	cc                   	int3
1400ab4ca:	cc                   	int3
1400ab4cb:	cc                   	int3
1400ab4cc:	cc                   	int3
1400ab4cd:	cc                   	int3
1400ab4ce:	cc                   	int3
1400ab4cf:	cc                   	int3
1400ab4d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ab4d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400ab4da:	56                   	push   %rsi
1400ab4db:	57                   	push   %rdi
1400ab4dc:	41 56                	push   %r14
1400ab4de:	48 83 ec 40          	sub    $0x40,%rsp
1400ab4e2:	4c 8b f1             	mov    %rcx,%r14
1400ab4e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ab4e8:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400ab4ee:	33 ed                	xor    %ebp,%ebp
1400ab4f0:	8b f5                	mov    %ebp,%esi
1400ab4f2:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400ab4f7:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
1400ab4fe:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400ab503:	48 85 c0             	test   %rax,%rax
1400ab506:	74 27                	je     0x1400ab52f
1400ab508:	48 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rcx
1400ab50f:	ff ff 1f
1400ab512:	48 3b c1             	cmp    %rcx,%rax
1400ab515:	0f 87 09 01 00 00    	ja     0x1400ab624
1400ab51b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400ab520:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400ab525:	e8 36 46 fe ff       	call   0x14008fb60
1400ab52a:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400ab52f:	49 8b 86 b0 00 00 00 	mov    0xb0(%r14),%rax
1400ab536:	48 8b 18             	mov    (%rax),%rbx
1400ab539:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400ab53e:	48 3b d8             	cmp    %rax,%rbx
1400ab541:	74 51                	je     0x1400ab594
1400ab543:	0f 1f 40 00          	nopl   0x0(%rax)
1400ab547:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400ab54e:	00 00
1400ab550:	48 8b 43 30          	mov    0x30(%rbx),%rax
1400ab554:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400ab559:	48 3b fe             	cmp    %rsi,%rdi
1400ab55c:	74 0e                	je     0x1400ab56c
1400ab55e:	48 89 07             	mov    %rax,(%rdi)
1400ab561:	48 83 c7 08          	add    $0x8,%rdi
1400ab565:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400ab56a:	eb 1c                	jmp    0x1400ab588
1400ab56c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400ab571:	48 8b d7             	mov    %rdi,%rdx
1400ab574:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400ab579:	e8 a2 25 fe ff       	call   0x14008db20
1400ab57e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400ab583:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400ab588:	48 8b 1b             	mov    (%rbx),%rbx
1400ab58b:	49 3b 9e b0 00 00 00 	cmp    0xb0(%r14),%rbx
1400ab592:	75 bc                	jne    0x1400ab550
1400ab594:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400ab599:	48 2b fb             	sub    %rbx,%rdi
1400ab59c:	48 c1 ff 03          	sar    $0x3,%rdi
1400ab5a0:	48 85 ff             	test   %rdi,%rdi
1400ab5a3:	74 2d                	je     0x1400ab5d2
1400ab5a5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400ab5ac:	00 00 00 00
1400ab5b0:	48 8b 14 eb          	mov    (%rbx,%rbp,8),%rdx
1400ab5b4:	48 83 c2 10          	add    $0x10,%rdx
1400ab5b8:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400ab5bd:	76 03                	jbe    0x1400ab5c2
1400ab5bf:	48 8b 12             	mov    (%rdx),%rdx
1400ab5c2:	49 8b ce             	mov    %r14,%rcx
1400ab5c5:	e8 b6 14 01 00       	call   0x1400bca80
1400ab5ca:	48 ff c5             	inc    %rbp
1400ab5cd:	48 3b ef             	cmp    %rdi,%rbp
1400ab5d0:	72 de                	jb     0x1400ab5b0
1400ab5d2:	48 85 db             	test   %rbx,%rbx
1400ab5d5:	74 3a                	je     0x1400ab611
1400ab5d7:	48 2b f3             	sub    %rbx,%rsi
1400ab5da:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
1400ab5de:	48 8b c3             	mov    %rbx,%rax
1400ab5e1:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1400ab5e8:	72 1c                	jb     0x1400ab606
1400ab5ea:	48 83 c6 27          	add    $0x27,%rsi
1400ab5ee:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400ab5f2:	48 2b c3             	sub    %rbx,%rax
1400ab5f5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400ab5f9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ab5fd:	76 07                	jbe    0x1400ab606
1400ab5ff:	ff 15 f3 e9 27 00    	call   *0x27e9f3(%rip)        # 0x140329ff8
1400ab605:	cc                   	int3
1400ab606:	48 8b d6             	mov    %rsi,%rdx
1400ab609:	48 8b cb             	mov    %rbx,%rcx
1400ab60c:	e8 73 ec 24 00       	call   0x1402fa284
1400ab611:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400ab616:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400ab61b:	48 83 c4 40          	add    $0x40,%rsp
1400ab61f:	41 5e                	pop    %r14
1400ab621:	5f                   	pop    %rdi
1400ab622:	5e                   	pop    %rsi
1400ab623:	c3                   	ret
1400ab624:	e8 b7 5f 01 00       	call   0x1400c15e0
1400ab629:	90                   	nop
1400ab62a:	cc                   	int3
1400ab62b:	cc                   	int3
1400ab62c:	cc                   	int3
1400ab62d:	cc                   	int3
1400ab62e:	cc                   	int3
1400ab62f:	cc                   	int3
1400ab630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ab635:	57                   	push   %rdi
1400ab636:	48 83 ec 20          	sub    $0x20,%rsp
1400ab63a:	8b b9 ec 01 00 00    	mov    0x1ec(%rcx),%edi
1400ab640:	48 8b d9             	mov    %rcx,%rbx
1400ab643:	8b 81 ec 01 00 00    	mov    0x1ec(%rcx),%eax
1400ab649:	83 c7 02             	add    $0x2,%edi
1400ab64c:	3b f8                	cmp    %eax,%edi
1400ab64e:	73 27                	jae    0x1400ab677
1400ab650:	48 8b 8b a8 01 00 00 	mov    0x1a8(%rbx),%rcx
1400ab657:	e8 24 9a 02 00       	call   0x1400d5080
1400ab65c:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
1400ab663:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400ab668:	e8 83 b7 02 00       	call   0x1400d6df0
1400ab66d:	8b 83 ec 01 00 00    	mov    0x1ec(%rbx),%eax
1400ab673:	3b f8                	cmp    %eax,%edi
1400ab675:	72 d9                	jb     0x1400ab650
1400ab677:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ab67c:	48 83 c4 20          	add    $0x20,%rsp
1400ab680:	5f                   	pop    %rdi
1400ab681:	c3                   	ret
1400ab682:	cc                   	int3
1400ab683:	cc                   	int3
1400ab684:	cc                   	int3
1400ab685:	cc                   	int3
1400ab686:	cc                   	int3
1400ab687:	cc                   	int3
1400ab688:	cc                   	int3
1400ab689:	cc                   	int3
1400ab68a:	cc                   	int3
1400ab68b:	cc                   	int3
1400ab68c:	cc                   	int3
1400ab68d:	cc                   	int3
1400ab68e:	cc                   	int3
1400ab68f:	cc                   	int3
1400ab690:	48 8b 89 40 01 00 00 	mov    0x140(%rcx),%rcx
1400ab697:	48 85 c9             	test   %rcx,%rcx
1400ab69a:	74 07                	je     0x1400ab6a3
1400ab69c:	48 ff 25 65 ea 27 00 	rex.W jmp *0x27ea65(%rip)        # 0x14032a108
1400ab6a3:	c3                   	ret
1400ab6a4:	cc                   	int3
1400ab6a5:	cc                   	int3
1400ab6a6:	cc                   	int3
1400ab6a7:	cc                   	int3
1400ab6a8:	cc                   	int3
1400ab6a9:	cc                   	int3
1400ab6aa:	cc                   	int3
1400ab6ab:	cc                   	int3
1400ab6ac:	cc                   	int3
1400ab6ad:	cc                   	int3
1400ab6ae:	cc                   	int3
1400ab6af:	cc                   	int3
1400ab6b0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400ab6b4:	48 ff 25 75 db 27 00 	rex.W jmp *0x27db75(%rip)        # 0x140329230
1400ab6bb:	cc                   	int3
1400ab6bc:	cc                   	int3
1400ab6bd:	cc                   	int3
1400ab6be:	cc                   	int3
1400ab6bf:	cc                   	int3
1400ab6c0:	48 83 ec 28          	sub    $0x28,%rsp
1400ab6c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1400ab6c9:	ff 15 c1 e9 27 00    	call   *0x27e9c1(%rip)        # 0x14032a090
1400ab6cf:	48 8b c8             	mov    %rax,%rcx
1400ab6d2:	48 83 c4 28          	add    $0x28,%rsp
1400ab6d6:	48 ff 25 2b ea 27 00 	rex.W jmp *0x27ea2b(%rip)        # 0x14032a108
1400ab6dd:	cc                   	int3
1400ab6de:	cc                   	int3
1400ab6df:	cc                   	int3
1400ab6e0:	48 83 ec 28          	sub    $0x28,%rsp
1400ab6e4:	b9 01 00 00 00       	mov    $0x1,%ecx
1400ab6e9:	ff 15 a1 e9 27 00    	call   *0x27e9a1(%rip)        # 0x14032a090
1400ab6ef:	48 8b c8             	mov    %rax,%rcx
1400ab6f2:	48 83 c4 28          	add    $0x28,%rsp
1400ab6f6:	48 ff 25 0b ea 27 00 	rex.W jmp *0x27ea0b(%rip)        # 0x14032a108
1400ab6fd:	cc                   	int3
1400ab6fe:	cc                   	int3
1400ab6ff:	cc                   	int3
1400ab700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ab705:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400ab70a:	57                   	push   %rdi
1400ab70b:	48 83 ec 20          	sub    $0x20,%rsp
1400ab70f:	e8 ec 2c 00 00       	call   0x1400ae400
1400ab714:	48 8b d8             	mov    %rax,%rbx
1400ab717:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ab71c:	48 8b c8             	mov    %rax,%rcx
1400ab71f:	e8 2c 70 02 00       	call   0x1400d2750
1400ab724:	90                   	nop
1400ab725:	8b 05 fd f2 35 00    	mov    0x35f2fd(%rip),%eax        # 0x14040aa28
1400ab72b:	48 8b 3d ee f2 35 00 	mov    0x35f2ee(%rip),%rdi        # 0x14040aa20
1400ab732:	48 8d 34 c7          	lea    (%rdi,%rax,8),%rsi
1400ab736:	48 3b fe             	cmp    %rsi,%rdi
1400ab739:	74 17                	je     0x1400ab752
1400ab73b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400ab740:	48 8b 0f             	mov    (%rdi),%rcx
1400ab743:	48 8b 01             	mov    (%rcx),%rax
1400ab746:	ff 50 28             	call   *0x28(%rax)
1400ab749:	48 83 c7 08          	add    $0x8,%rdi
1400ab74d:	48 3b fe             	cmp    %rsi,%rdi
1400ab750:	75 ee                	jne    0x1400ab740
1400ab752:	48 8b cb             	mov    %rbx,%rcx
1400ab755:	e8 b6 a6 02 00       	call   0x1400d5e10
1400ab75a:	90                   	nop
1400ab75b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ab760:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ab765:	48 83 c4 20          	add    $0x20,%rsp
1400ab769:	5f                   	pop    %rdi
1400ab76a:	c3                   	ret
1400ab76b:	cc                   	int3
1400ab76c:	cc                   	int3
1400ab76d:	cc                   	int3
1400ab76e:	cc                   	int3
1400ab76f:	cc                   	int3
1400ab770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ab775:	57                   	push   %rdi
1400ab776:	48 83 ec 20          	sub    $0x20,%rsp
1400ab77a:	48 8b f9             	mov    %rcx,%rdi
1400ab77d:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
1400ab784:	e8 f7 10 25 00       	call   0x1402fc880
1400ab789:	85 c0                	test   %eax,%eax
1400ab78b:	75 39                	jne    0x1400ab7c6
1400ab78d:	8b 87 74 01 00 00    	mov    0x174(%rdi),%eax
1400ab793:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400ab798:	74 19                	je     0x1400ab7b3
1400ab79a:	ff 47 20             	incl   0x20(%rdi)
1400ab79d:	48 8d 8f 28 01 00 00 	lea    0x128(%rdi),%rcx
1400ab7a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ab7a9:	48 83 c4 20          	add    $0x20,%rsp
1400ab7ad:	5f                   	pop    %rdi
1400ab7ae:	e9 d3 10 25 00       	jmp    0x1402fc886
1400ab7b3:	ff c8                	dec    %eax
1400ab7b5:	b9 06 00 00 00       	mov    $0x6,%ecx
1400ab7ba:	89 87 74 01 00 00    	mov    %eax,0x174(%rdi)
1400ab7c0:	e8 f7 10 25 00       	call   0x1402fc8bc
1400ab7c5:	cc                   	int3
1400ab7c6:	b9 05 00 00 00       	mov    $0x5,%ecx
1400ab7cb:	e8 ec 10 25 00       	call   0x1402fc8bc
1400ab7d0:	cc                   	int3
1400ab7d1:	cc                   	int3
1400ab7d2:	cc                   	int3
1400ab7d3:	cc                   	int3
1400ab7d4:	cc                   	int3
1400ab7d5:	cc                   	int3
1400ab7d6:	cc                   	int3
1400ab7d7:	cc                   	int3
1400ab7d8:	cc                   	int3
1400ab7d9:	cc                   	int3
1400ab7da:	cc                   	int3
1400ab7db:	cc                   	int3
1400ab7dc:	cc                   	int3
1400ab7dd:	cc                   	int3
1400ab7de:	cc                   	int3
1400ab7df:	cc                   	int3
1400ab7e0:	40 55                	rex push %rbp
1400ab7e2:	53                   	push   %rbx
1400ab7e3:	56                   	push   %rsi
1400ab7e4:	57                   	push   %rdi
1400ab7e5:	41 54                	push   %r12
1400ab7e7:	41 55                	push   %r13
1400ab7e9:	41 56                	push   %r14
1400ab7eb:	41 57                	push   %r15
1400ab7ed:	48 8d 6c 24 e8       	lea    -0x18(%rsp),%rbp
1400ab7f2:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
1400ab7f9:	48 8b 05 80 c9 35 00 	mov    0x35c980(%rip),%rax        # 0x140408180
1400ab800:	48 33 c4             	xor    %rsp,%rax
1400ab803:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400ab807:	41 0f b6 00          	movzbl (%r8),%eax
1400ab80b:	4c 8d 14 0a          	lea    (%rdx,%rcx,1),%r10
1400ab80f:	4c 8b 9d 80 00 00 00 	mov    0x80(%rbp),%r11
1400ab816:	49 8b d8             	mov    %r8,%rbx
1400ab819:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1400ab81e:	4c 8b c9             	mov    %rcx,%r9