1401d346b:	cc                   	int3
1401d346c:	cc                   	int3
1401d346d:	cc                   	int3
1401d346e:	cc                   	int3
1401d346f:	cc                   	int3
1401d3470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d3475:	57                   	push   %rdi
1401d3476:	48 83 ec 20          	sub    $0x20,%rsp
1401d347a:	48 8b f9             	mov    %rcx,%rdi
1401d347d:	48 83 c1 40          	add    $0x40,%rcx
1401d3481:	e8 aa fe ff ff       	call   0x1401d3330
1401d3486:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1401d348a:	e8 41 ff ff ff       	call   0x1401d33d0
1401d348f:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401d3493:	e8 58 01 00 00       	call   0x1401d35f0
1401d3498:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401d349c:	e8 cf 4e ec ff       	call   0x140098370
1401d34a1:	48 8b 0f             	mov    (%rdi),%rcx
1401d34a4:	48 85 c9             	test   %rcx,%rcx
1401d34a7:	74 0a                	je     0x1401d34b3
1401d34a9:	48 8b 01             	mov    (%rcx),%rax
1401d34ac:	ba 01 00 00 00       	mov    $0x1,%edx
1401d34b1:	ff 10                	call   *(%rax)
1401d34b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d34b8:	48 83 c4 20          	add    $0x20,%rsp
1401d34bc:	5f                   	pop    %rdi
1401d34bd:	c3                   	ret
1401d34be:	cc                   	int3
1401d34bf:	cc                   	int3
1401d34c0:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d34c5:	57                   	push   %rdi
1401d34c6:	48 83 ec 50          	sub    $0x50,%rsp
1401d34ca:	48 8b 05 af 4c 23 00 	mov    0x234caf(%rip),%rax        # 0x140408180
1401d34d1:	48 33 c4             	xor    %rsp,%rax
1401d34d4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d34d9:	48 8d 05 c8 75 17 00 	lea    0x1775c8(%rip),%rax        # 0x14034aaa8
1401d34e0:	48 8b f9             	mov    %rcx,%rdi
1401d34e3:	48 89 01             	mov    %rax,(%rcx)
1401d34e6:	8b f2                	mov    %edx,%esi
1401d34e8:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1401d34ef:	48 85 c9             	test   %rcx,%rcx
1401d34f2:	74 68                	je     0x1401d355c
1401d34f4:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401d34fb:	00 00
1401d34fd:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1401d3502:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
1401d3509:	00 00
1401d350b:	45 33 c0             	xor    %r8d,%r8d
1401d350e:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1401d3513:	48 8b d7             	mov    %rdi,%rdx
1401d3516:	48 8b 01             	mov    (%rcx),%rax
1401d3519:	ff 50 60             	call   *0x60(%rax)
1401d351c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401d3521:	48 83 fa 10          	cmp    $0x10,%rdx
1401d3525:	72 35                	jb     0x1401d355c
1401d3527:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401d352c:	48 ff c2             	inc    %rdx
1401d352f:	48 8b c1             	mov    %rcx,%rax
1401d3532:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d3539:	72 1c                	jb     0x1401d3557
1401d353b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d353f:	48 83 c2 27          	add    $0x27,%rdx
1401d3543:	48 2b c1             	sub    %rcx,%rax
1401d3546:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d354a:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d354e:	76 07                	jbe    0x1401d3557
1401d3550:	ff 15 a2 6a 15 00    	call   *0x156aa2(%rip)        # 0x140329ff8
1401d3556:	cc                   	int3
1401d3557:	e8 28 6d 12 00       	call   0x1402fa284
1401d355c:	4c 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%r8
1401d3563:	48 8d 97 a0 00 00 00 	lea    0xa0(%rdi),%rdx
1401d356a:	48 8d 8f a0 00 00 00 	lea    0xa0(%rdi),%rcx
1401d3571:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1401d3576:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401d357a:	e8 31 fb ff ff       	call   0x1401d30b0
1401d357f:	48 8b 8f a0 00 00 00 	mov    0xa0(%rdi),%rcx
1401d3586:	ba 48 00 00 00       	mov    $0x48,%edx
1401d358b:	e8 f4 6c 12 00       	call   0x1402fa284
1401d3590:	48 8d 8f 88 00 00 00 	lea    0x88(%rdi),%rcx
1401d3597:	e8 34 fe ff ff       	call   0x1401d33d0
1401d359c:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1401d35a0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401d35a5:	48 85 c9             	test   %rcx,%rcx
1401d35a8:	74 0b                	je     0x1401d35b5
1401d35aa:	4c 8b 01             	mov    (%rcx),%r8
1401d35ad:	ba 01 00 00 00       	mov    $0x1,%edx
1401d35b2:	41 ff 10             	call   *(%r8)
1401d35b5:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401d35b9:	e8 42 84 ff ff       	call   0x1401cba00
1401d35be:	40 f6 c6 01          	test   $0x1,%sil
1401d35c2:	74 0d                	je     0x1401d35d1
1401d35c4:	ba b0 00 00 00       	mov    $0xb0,%edx
1401d35c9:	48 8b cf             	mov    %rdi,%rcx
1401d35cc:	e8 b3 6c 12 00       	call   0x1402fa284
1401d35d1:	48 8b c7             	mov    %rdi,%rax
1401d35d4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401d35d9:	48 33 cc             	xor    %rsp,%rcx
1401d35dc:	e8 5f 70 12 00       	call   0x1402fa640
1401d35e1:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401d35e6:	48 83 c4 50          	add    $0x50,%rsp
1401d35ea:	5f                   	pop    %rdi
1401d35eb:	c3                   	ret
1401d35ec:	cc                   	int3
1401d35ed:	cc                   	int3
1401d35ee:	cc                   	int3
1401d35ef:	cc                   	int3
1401d35f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d35f5:	57                   	push   %rdi
1401d35f6:	48 83 ec 50          	sub    $0x50,%rsp
1401d35fa:	48 8b 05 7f 4b 23 00 	mov    0x234b7f(%rip),%rax        # 0x140408180
1401d3601:	48 33 c4             	xor    %rsp,%rax
1401d3604:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d3609:	48 8b f9             	mov    %rcx,%rdi
1401d360c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d3611:	e8 ea 68 ff ff       	call   0x1401c9f00
1401d3616:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401d361b:	48 8b cf             	mov    %rdi,%rcx
1401d361e:	e8 3d 69 ff ff       	call   0x1401c9f60
1401d3623:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d3628:	0f b6 d8             	movzbl %al,%ebx
1401d362b:	e8 40 4d ec ff       	call   0x140098370
1401d3630:	84 db                	test   %bl,%bl
1401d3632:	74 29                	je     0x1401d365d
1401d3634:	48 8b cf             	mov    %rdi,%rcx
1401d3637:	e8 94 1e 00 00       	call   0x1401d54d0
1401d363c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d3641:	e8 ba 68 ff ff       	call   0x1401c9f00
1401d3646:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401d364b:	48 8b cf             	mov    %rdi,%rcx
1401d364e:	e8 cd 68 ff ff       	call   0x1401c9f20
1401d3653:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d3658:	e8 13 4d ec ff       	call   0x140098370
1401d365d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401d3662:	48 33 cc             	xor    %rsp,%rcx
1401d3665:	e8 d6 6f 12 00       	call   0x1402fa640
1401d366a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401d366f:	48 83 c4 50          	add    $0x50,%rsp
1401d3673:	5f                   	pop    %rdi
1401d3674:	c3                   	ret
1401d3675:	cc                   	int3
1401d3676:	cc                   	int3
1401d3677:	cc                   	int3
1401d3678:	cc                   	int3
1401d3679:	cc                   	int3
1401d367a:	cc                   	int3
1401d367b:	cc                   	int3
1401d367c:	cc                   	int3
1401d367d:	cc                   	int3
1401d367e:	cc                   	int3
1401d367f:	cc                   	int3
1401d3680:	40 55                	rex push %rbp
1401d3682:	53                   	push   %rbx
1401d3683:	56                   	push   %rsi
1401d3684:	57                   	push   %rdi
1401d3685:	41 56                	push   %r14
1401d3687:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1401d368c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401d3693:	48 8b 05 e6 4a 23 00 	mov    0x234ae6(%rip),%rax        # 0x140408180
1401d369a:	48 33 c4             	xor    %rsp,%rax
1401d369d:	48 89 45 27          	mov    %rax,0x27(%rbp)
1401d36a1:	48 8b f9             	mov    %rcx,%rdi
1401d36a4:	48 89 51 68          	mov    %rdx,0x68(%rcx)
1401d36a8:	48 83 c1 58          	add    $0x58,%rcx
1401d36ac:	49 8b d9             	mov    %r9,%rbx
1401d36af:	4d 8b f0             	mov    %r8,%r14
1401d36b2:	e8 49 1e 00 00       	call   0x1401d5500
1401d36b7:	84 c0                	test   %al,%al
1401d36b9:	0f 84 84 01 00 00    	je     0x1401d3843
1401d36bf:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1401d36c3:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
1401d36c7:	e8 74 1e 00 00       	call   0x1401d5540
1401d36cc:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1401d36d0:	48 8d 73 10          	lea    0x10(%rbx),%rsi
1401d36d4:	48 03 16             	add    (%rsi),%rdx
1401d36d7:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401d36db:	33 c0                	xor    %eax,%eax
1401d36dd:	48 c7 45 df 07 00 00 	movq   $0x7,-0x21(%rbp)
1401d36e4:	00
1401d36e5:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1401d36e9:	66 89 45 c7          	mov    %ax,-0x39(%rbp)
1401d36ed:	e8 be 01 00 00       	call   0x1401d38b0
1401d36f2:	48 83 7d ff 08       	cmpq   $0x8,-0x1(%rbp)
1401d36f7:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1401d36fb:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
1401d36ff:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401d3703:	48 0f 43 55 e7       	cmovae -0x19(%rbp),%rdx
1401d3708:	e8 f3 74 ff ff       	call   0x1401cac00
1401d370d:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1401d3712:	72 03                	jb     0x1401d3717
1401d3714:	48 8b 1b             	mov    (%rbx),%rbx
1401d3717:	4c 8b 06             	mov    (%rsi),%r8
1401d371a:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401d371e:	48 8b d3             	mov    %rbx,%rdx
1401d3721:	e8 da 74 ff ff       	call   0x1401cac00
1401d3726:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1401d372a:	49 8b ce             	mov    %r14,%rcx
1401d372d:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401d3731:	e8 6a 68 ff ff       	call   0x1401c9fa0
1401d3736:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1401d373a:	48 83 fa 08          	cmp    $0x8,%rdx
1401d373e:	72 39                	jb     0x1401d3779
1401d3740:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401d3744:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401d374b:	00
1401d374c:	48 8b c1             	mov    %rcx,%rax
1401d374f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d3756:	72 1c                	jb     0x1401d3774
1401d3758:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d375c:	48 83 c2 27          	add    $0x27,%rdx
1401d3760:	48 2b c1             	sub    %rcx,%rax
1401d3763:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d3767:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d376b:	76 07                	jbe    0x1401d3774
1401d376d:	ff 15 85 68 15 00    	call   *0x156885(%rip)        # 0x140329ff8
1401d3773:	cc                   	int3
1401d3774:	e8 0b 6b 12 00       	call   0x1402fa284
1401d3779:	48 8b 0f             	mov    (%rdi),%rcx
1401d377c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401d3780:	45 33 c9             	xor    %r9d,%r9d
1401d3783:	45 8d 41 03          	lea    0x3(%r9),%r8d
1401d3787:	e8 84 1b 00 00       	call   0x1401d5310
1401d378c:	84 c0                	test   %al,%al
1401d378e:	75 04                	jne    0x1401d3794
1401d3790:	32 db                	xor    %bl,%bl
1401d3792:	eb 60                	jmp    0x1401d37f4
1401d3794:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401d3798:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
1401d379c:	e8 5f 67 ff ff       	call   0x1401c9f00
1401d37a1:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401d37a5:	48 8b cb             	mov    %rbx,%rcx
1401d37a8:	e8 b3 67 ff ff       	call   0x1401c9f60
1401d37ad:	84 c0                	test   %al,%al
1401d37af:	74 15                	je     0x1401d37c6
1401d37b1:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401d37b5:	48 8b cb             	mov    %rbx,%rcx
1401d37b8:	e8 93 67 ff ff       	call   0x1401c9f50
1401d37bd:	84 c0                	test   %al,%al
1401d37bf:	74 05                	je     0x1401d37c6
1401d37c1:	40 b7 01             	mov    $0x1,%dil
1401d37c4:	eb 03                	jmp    0x1401d37c9
1401d37c6:	40 32 ff             	xor    %dil,%dil
1401d37c9:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401d37cd:	e8 9e 4b ec ff       	call   0x140098370
1401d37d2:	40 84 ff             	test   %dil,%dil
1401d37d5:	74 07                	je     0x1401d37de
1401d37d7:	ff 15 db 67 15 00    	call   *0x1567db(%rip)        # 0x140329fb8
1401d37dd:	cc                   	int3
1401d37de:	48 8b cb             	mov    %rbx,%rcx
1401d37e1:	e8 0a fe ff ff       	call   0x1401d35f0
1401d37e6:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401d37ea:	48 8b cb             	mov    %rbx,%rcx
1401d37ed:	e8 2e 67 ff ff       	call   0x1401c9f20
1401d37f2:	b3 01                	mov    $0x1,%bl
1401d37f4:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1401d37f8:	e8 73 4b ec ff       	call   0x140098370
1401d37fd:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1401d3801:	48 83 fa 08          	cmp    $0x8,%rdx
1401d3805:	72 39                	jb     0x1401d3840
1401d3807:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1401d380b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401d3812:	00
1401d3813:	48 8b c1             	mov    %rcx,%rax
1401d3816:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d381d:	72 1c                	jb     0x1401d383b
1401d381f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d3823:	48 83 c2 27          	add    $0x27,%rdx
1401d3827:	48 2b c1             	sub    %rcx,%rax
1401d382a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401d382e:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d3832:	76 07                	jbe    0x1401d383b
1401d3834:	ff 15 be 67 15 00    	call   *0x1567be(%rip)        # 0x140329ff8
1401d383a:	cc                   	int3
1401d383b:	e8 44 6a 12 00       	call   0x1402fa284
1401d3840:	0f b6 c3             	movzbl %bl,%eax
1401d3843:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1401d3847:	48 33 cc             	xor    %rsp,%rcx
1401d384a:	e8 f1 6d 12 00       	call   0x1402fa640
1401d384f:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401d3856:	41 5e                	pop    %r14
1401d3858:	5f                   	pop    %rdi
1401d3859:	5e                   	pop    %rsi
1401d385a:	5b                   	pop    %rbx
1401d385b:	5d                   	pop    %rbp
1401d385c:	c3                   	ret
1401d385d:	cc                   	int3
1401d385e:	cc                   	int3
1401d385f:	cc                   	int3
1401d3860:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d3865:	57                   	push   %rdi
1401d3866:	48 83 ec 20          	sub    $0x20,%rsp
1401d386a:	48 8b fa             	mov    %rdx,%rdi
1401d386d:	4c 89 81 80 00 00 00 	mov    %r8,0x80(%rcx)
1401d3874:	48 8b d9             	mov    %rcx,%rbx
1401d3877:	e8 64 98 ff ff       	call   0x1401cd0e0
1401d387c:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1401d3880:	48 8b d7             	mov    %rdi,%rdx
1401d3883:	e8 28 15 00 00       	call   0x1401d4db0
1401d3888:	48 8b cf             	mov    %rdi,%rcx
1401d388b:	0f b6 d8             	movzbl %al,%ebx
1401d388e:	e8 dd 4a ec ff       	call   0x140098370
1401d3893:	0f b6 c3             	movzbl %bl,%eax
1401d3896:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d389b:	48 83 c4 20          	add    $0x20,%rsp
1401d389f:	5f                   	pop    %rdi
1401d38a0:	c3                   	ret
1401d38a1:	cc                   	int3
1401d38a2:	cc                   	int3
1401d38a3:	cc                   	int3
1401d38a4:	cc                   	int3
1401d38a5:	cc                   	int3
1401d38a6:	cc                   	int3
1401d38a7:	cc                   	int3
1401d38a8:	cc                   	int3
1401d38a9:	cc                   	int3
1401d38aa:	cc                   	int3
1401d38ab:	cc                   	int3
1401d38ac:	cc                   	int3
1401d38ad:	cc                   	int3
1401d38ae:	cc                   	int3
1401d38af:	cc                   	int3
1401d38b0:	40 53                	rex push %rbx
1401d38b2:	57                   	push   %rdi
1401d38b3:	41 56                	push   %r14
1401d38b5:	48 83 ec 20          	sub    $0x20,%rsp
1401d38b9:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1401d38bd:	48 8b fa             	mov    %rdx,%rdi
1401d38c0:	48 8b d9             	mov    %rcx,%rbx
1401d38c3:	4c 3b f2             	cmp    %rdx,%r14
1401d38c6:	0f 87 59 01 00 00    	ja     0x1401d3a25
1401d38cc:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401d38d1:	48 8b 71 18          	mov    0x18(%rcx),%rsi
1401d38d5:	48 3b f2             	cmp    %rdx,%rsi
1401d38d8:	0f 84 42 01 00 00    	je     0x1401d3a20
1401d38de:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1401d38e3:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401d38e8:	0f 83 cc 00 00 00    	jae    0x1401d39ba
1401d38ee:	48 bd fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbp
1401d38f5:	ff ff 7f
1401d38f8:	48 8b ca             	mov    %rdx,%rcx
1401d38fb:	48 8b c5             	mov    %rbp,%rax
1401d38fe:	49 2b ce             	sub    %r14,%rcx
1401d3901:	49 2b c6             	sub    %r14,%rax
1401d3904:	48 3b c1             	cmp    %rcx,%rax
1401d3907:	0f 82 28 01 00 00    	jb     0x1401d3a35
1401d390d:	48 8b ca             	mov    %rdx,%rcx
1401d3910:	48 83 c9 07          	or     $0x7,%rcx
1401d3914:	48 3b cd             	cmp    %rbp,%rcx
1401d3917:	77 1f                	ja     0x1401d3938
1401d3919:	48 8b d6             	mov    %rsi,%rdx
1401d391c:	48 8b c5             	mov    %rbp,%rax