1405a34e6:	48 89 43 10          	mov    %rax,0x10(%rbx)
1405a34ea:	48 8b c3             	mov    %rbx,%rax
1405a34ed:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1405a34f2:	48 83 c4 20          	add    $0x20,%rsp
1405a34f6:	5f                   	pop    %rdi
1405a34f7:	c3                   	ret
1405a34f8:	cc                   	int3
1405a34f9:	cc                   	int3
1405a34fa:	cc                   	int3
1405a34fb:	cc                   	int3
1405a34fc:	cc                   	int3
1405a34fd:	cc                   	int3
1405a34fe:	cc                   	int3
1405a34ff:	cc                   	int3
1405a3500:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1405a3505:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1405a350a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405a350f:	57                   	push   %rdi
1405a3510:	48 83 ec 20          	sub    $0x20,%rsp
1405a3514:	49 8b f9             	mov    %r9,%rdi
1405a3517:	49 8b f0             	mov    %r8,%rsi
1405a351a:	48 8b d9             	mov    %rcx,%rbx
1405a351d:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1405a3521:	48 8d 05 38 f5 a6 00 	lea    0xa6f538(%rip),%rax        # 0x141012a60
1405a3528:	48 89 01             	mov    %rax,(%rcx)
1405a352b:	b9 18 00 00 00       	mov    $0x18,%ecx
1405a3530:	e8 d3 7b 87 00       	call   0x140e1b108
1405a3535:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1405a353a:	48 85 c0             	test   %rax,%rax
1405a353d:	74 0f                	je     0x1405a354e
1405a353f:	4c 8b c6             	mov    %rsi,%r8
1405a3542:	48 8b d7             	mov    %rdi,%rdx
1405a3545:	48 8b c8             	mov    %rax,%rcx
1405a3548:	e8 23 e7 ff ff       	call   0x1405a1c70
1405a354d:	90                   	nop
1405a354e:	48 89 43 10          	mov    %rax,0x10(%rbx)
1405a3552:	48 8b c3             	mov    %rbx,%rax
1405a3555:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1405a355a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1405a355f:	48 83 c4 20          	add    $0x20,%rsp
1405a3563:	5f                   	pop    %rdi
1405a3564:	c3                   	ret
1405a3565:	cc                   	int3
1405a3566:	cc                   	int3
1405a3567:	cc                   	int3
1405a3568:	cc                   	int3
1405a3569:	cc                   	int3
1405a356a:	cc                   	int3
1405a356b:	cc                   	int3
1405a356c:	cc                   	int3
1405a356d:	cc                   	int3
1405a356e:	cc                   	int3
1405a356f:	cc                   	int3
1405a3570:	48 8d 05 09 f4 a6 00 	lea    0xa6f409(%rip),%rax        # 0x141012980
1405a3577:	48 89 01             	mov    %rax,(%rcx)
1405a357a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1405a357e:	48 85 c9             	test   %rcx,%rcx
1405a3581:	74 12                	je     0x1405a3595
1405a3583:	48 8b 01             	mov    (%rcx),%rax
1405a3586:	ba 01 00 00 00       	mov    $0x1,%edx
1405a358b:	48 8b 00             	mov    (%rax),%rax
1405a358e:	48 ff 25 8b 04 9e 00 	rex.W jmp *0x9e048b(%rip)        # 0x140f83a20
1405a3595:	c3                   	ret
1405a3596:	cc                   	int3
1405a3597:	cc                   	int3
1405a3598:	cc                   	int3
1405a3599:	cc                   	int3
1405a359a:	cc                   	int3
1405a359b:	cc                   	int3
1405a359c:	cc                   	int3
1405a359d:	cc                   	int3
1405a359e:	cc                   	int3
1405a359f:	cc                   	int3
1405a35a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a35a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1405a35aa:	57                   	push   %rdi
1405a35ab:	48 83 ec 20          	sub    $0x20,%rsp
1405a35af:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1405a35b3:	48 8d 05 36 f4 a6 00 	lea    0xa6f436(%rip),%rax        # 0x1410129f0
1405a35ba:	48 89 01             	mov    %rax,(%rcx)
1405a35bd:	8b f2                	mov    %edx,%esi
1405a35bf:	48 8b d9             	mov    %rcx,%rbx
1405a35c2:	48 85 ff             	test   %rdi,%rdi
1405a35c5:	74 53                	je     0x1405a361a
1405a35c7:	48 8b 0f             	mov    (%rdi),%rcx
1405a35ca:	48 85 c9             	test   %rcx,%rcx
1405a35cd:	74 3e                	je     0x1405a360d
1405a35cf:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1405a35d3:	48 2b d1             	sub    %rcx,%rdx
1405a35d6:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1405a35da:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405a35e1:	72 18                	jb     0x1405a35fb
1405a35e3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405a35e7:	48 83 c2 27          	add    $0x27,%rdx
1405a35eb:	49 2b c8             	sub    %r8,%rcx
1405a35ee:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1405a35f2:	48 83 f8 1f          	cmp    $0x1f,%rax
1405a35f6:	77 6c                	ja     0x1405a3664
1405a35f8:	49 8b c8             	mov    %r8,%rcx
1405a35fb:	e8 44 7b 87 00       	call   0x140e1b144
1405a3600:	33 c0                	xor    %eax,%eax
1405a3602:	48 89 07             	mov    %rax,(%rdi)
1405a3605:	48 89 47 08          	mov    %rax,0x8(%rdi)
1405a3609:	48 89 47 10          	mov    %rax,0x10(%rdi)
1405a360d:	ba 20 00 00 00       	mov    $0x20,%edx
1405a3612:	48 8b cf             	mov    %rdi,%rcx
1405a3615:	e8 2a 7b 87 00       	call   0x140e1b144
1405a361a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1405a361e:	48 8d 05 5b f3 a6 00 	lea    0xa6f35b(%rip),%rax        # 0x141012980
1405a3625:	48 89 03             	mov    %rax,(%rbx)
1405a3628:	48 85 c9             	test   %rcx,%rcx
1405a362b:	74 11                	je     0x1405a363e
1405a362d:	48 8b 01             	mov    (%rcx),%rax
1405a3630:	ba 01 00 00 00       	mov    $0x1,%edx
1405a3635:	48 8b 00             	mov    (%rax),%rax
1405a3638:	ff 15 e2 03 9e 00    	call   *0x9e03e2(%rip)        # 0x140f83a20
1405a363e:	40 f6 c6 01          	test   $0x1,%sil
1405a3642:	74 0d                	je     0x1405a3651
1405a3644:	ba 18 00 00 00       	mov    $0x18,%edx
1405a3649:	48 8b cb             	mov    %rbx,%rcx
1405a364c:	e8 f3 7a 87 00       	call   0x140e1b144
1405a3651:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405a3656:	48 8b c3             	mov    %rbx,%rax
1405a3659:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405a365e:	48 83 c4 20          	add    $0x20,%rsp
1405a3662:	5f                   	pop    %rdi
1405a3663:	c3                   	ret
1405a3664:	e8 3b 6b 88 00       	call   0x140e2a1a4
1405a3669:	cc                   	int3
1405a366a:	cc                   	int3
1405a366b:	cc                   	int3
1405a366c:	cc                   	int3
1405a366d:	cc                   	int3
1405a366e:	cc                   	int3
1405a366f:	cc                   	int3
1405a3670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a3675:	57                   	push   %rdi
1405a3676:	48 83 ec 20          	sub    $0x20,%rsp
1405a367a:	48 8d 05 ff f2 a6 00 	lea    0xa6f2ff(%rip),%rax        # 0x141012980
1405a3681:	48 8b d9             	mov    %rcx,%rbx
1405a3684:	48 89 01             	mov    %rax,(%rcx)
1405a3687:	8b fa                	mov    %edx,%edi
1405a3689:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1405a368d:	48 85 c9             	test   %rcx,%rcx
1405a3690:	74 11                	je     0x1405a36a3
1405a3692:	48 8b 01             	mov    (%rcx),%rax
1405a3695:	ba 01 00 00 00       	mov    $0x1,%edx
1405a369a:	48 8b 00             	mov    (%rax),%rax
1405a369d:	ff 15 7d 03 9e 00    	call   *0x9e037d(%rip)        # 0x140f83a20
1405a36a3:	40 f6 c7 01          	test   $0x1,%dil
1405a36a7:	74 0d                	je     0x1405a36b6
1405a36a9:	ba 10 00 00 00       	mov    $0x10,%edx
1405a36ae:	48 8b cb             	mov    %rbx,%rcx
1405a36b1:	e8 8e 7a 87 00       	call   0x140e1b144
1405a36b6:	48 8b c3             	mov    %rbx,%rax
1405a36b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405a36be:	48 83 c4 20          	add    $0x20,%rsp
1405a36c2:	5f                   	pop    %rdi
1405a36c3:	c3                   	ret
1405a36c4:	cc                   	int3
1405a36c5:	cc                   	int3
1405a36c6:	cc                   	int3
1405a36c7:	cc                   	int3
1405a36c8:	cc                   	int3
1405a36c9:	cc                   	int3
1405a36ca:	cc                   	int3
1405a36cb:	cc                   	int3
1405a36cc:	cc                   	int3
1405a36cd:	cc                   	int3
1405a36ce:	cc                   	int3
1405a36cf:	cc                   	int3
1405a36d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a36d5:	57                   	push   %rdi
1405a36d6:	48 83 ec 20          	sub    $0x20,%rsp
1405a36da:	48 8d 05 7f f3 a6 00 	lea    0xa6f37f(%rip),%rax        # 0x141012a60
1405a36e1:	48 8b d9             	mov    %rcx,%rbx
1405a36e4:	48 89 01             	mov    %rax,(%rcx)
1405a36e7:	8b fa                	mov    %edx,%edi
1405a36e9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1405a36ed:	48 85 c9             	test   %rcx,%rcx
1405a36f0:	74 11                	je     0x1405a3703
1405a36f2:	48 8b 01             	mov    (%rcx),%rax
1405a36f5:	ba 01 00 00 00       	mov    $0x1,%edx
1405a36fa:	48 8b 00             	mov    (%rax),%rax
1405a36fd:	ff 15 1d 03 9e 00    	call   *0x9e031d(%rip)        # 0x140f83a20
1405a3703:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1405a3707:	48 8d 05 72 f2 a6 00 	lea    0xa6f272(%rip),%rax        # 0x141012980
1405a370e:	48 89 03             	mov    %rax,(%rbx)
1405a3711:	48 85 c9             	test   %rcx,%rcx
1405a3714:	74 11                	je     0x1405a3727
1405a3716:	48 8b 01             	mov    (%rcx),%rax
1405a3719:	ba 01 00 00 00       	mov    $0x1,%edx
1405a371e:	48 8b 00             	mov    (%rax),%rax
1405a3721:	ff 15 f9 02 9e 00    	call   *0x9e02f9(%rip)        # 0x140f83a20
1405a3727:	40 f6 c7 01          	test   $0x1,%dil
1405a372b:	74 0d                	je     0x1405a373a
1405a372d:	ba 18 00 00 00       	mov    $0x18,%edx
1405a3732:	48 8b cb             	mov    %rbx,%rcx
1405a3735:	e8 0a 7a 87 00       	call   0x140e1b144
1405a373a:	48 8b c3             	mov    %rbx,%rax
1405a373d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405a3742:	48 83 c4 20          	add    $0x20,%rsp
1405a3746:	5f                   	pop    %rdi
1405a3747:	c3                   	ret
1405a3748:	cc                   	int3
1405a3749:	cc                   	int3
1405a374a:	cc                   	int3
1405a374b:	cc                   	int3
1405a374c:	cc                   	int3
1405a374d:	cc                   	int3
1405a374e:	cc                   	int3
1405a374f:	cc                   	int3
1405a3750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a3755:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1405a375a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405a375f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1405a3764:	41 56                	push   %r14
1405a3766:	48 83 ec 40          	sub    $0x40,%rsp
1405a376a:	48 8b e9             	mov    %rcx,%rbp
1405a376d:	4c 8b c2             	mov    %rdx,%r8
1405a3770:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405a3775:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1405a3779:	e8 f2 dd ff ff       	call   0x1405a1570
1405a377e:	90                   	nop
1405a377f:	33 f6                	xor    %esi,%esi
1405a3781:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1405a3786:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1405a378b:	48 2b c7             	sub    %rdi,%rax
1405a378e:	48 c1 f8 03          	sar    $0x3,%rax
1405a3792:	48 85 c0             	test   %rax,%rax
1405a3795:	74 49                	je     0x1405a37e0
1405a3797:	44 8b f6             	mov    %esi,%r14d
1405a379a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1405a37a0:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
1405a37a4:	48 8b cb             	mov    %rbx,%rcx
1405a37a7:	e8 74 c5 ea ff       	call   0x14044fd20
1405a37ac:	4c 8b c0             	mov    %rax,%r8
1405a37af:	33 d2                	xor    %edx,%edx
1405a37b1:	49 8b 04 3e          	mov    (%r14,%rdi,1),%rax
1405a37b5:	49 f7 f0             	div    %r8
1405a37b8:	41 b0 01             	mov    $0x1,%r8b
1405a37bb:	48 8b cb             	mov    %rbx,%rcx
1405a37be:	e8 bd 1a 00 00       	call   0x1405a5280
1405a37c3:	48 ff c6             	inc    %rsi
1405a37c6:	4d 8d 76 08          	lea    0x8(%r14),%r14
1405a37ca:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1405a37cf:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1405a37d4:	48 2b c7             	sub    %rdi,%rax
1405a37d7:	48 c1 f8 03          	sar    $0x3,%rax
1405a37db:	48 3b f0             	cmp    %rax,%rsi
1405a37de:	72 c0                	jb     0x1405a37a0
1405a37e0:	48 85 ff             	test   %rdi,%rdi
1405a37e3:	74 35                	je     0x1405a381a
1405a37e5:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1405a37ea:	48 2b d7             	sub    %rdi,%rdx
1405a37ed:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1405a37f1:	48 8b c7             	mov    %rdi,%rax
1405a37f4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405a37fb:	72 15                	jb     0x1405a3812
1405a37fd:	48 83 c2 27          	add    $0x27,%rdx
1405a3801:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1405a3805:	48 2b c7             	sub    %rdi,%rax
1405a3808:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405a380c:	48 83 f8 1f          	cmp    $0x1f,%rax
1405a3810:	77 23                	ja     0x1405a3835
1405a3812:	48 8b cf             	mov    %rdi,%rcx
1405a3815:	e8 2a 79 87 00       	call   0x140e1b144
1405a381a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1405a381f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1405a3824:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1405a3829:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1405a382e:	48 83 c4 40          	add    $0x40,%rsp
1405a3832:	41 5e                	pop    %r14
1405a3834:	c3                   	ret
1405a3835:	e8 6a 69 88 00       	call   0x140e2a1a4
1405a383a:	cc                   	int3
1405a383b:	cc                   	int3
1405a383c:	cc                   	int3
1405a383d:	cc                   	int3
1405a383e:	cc                   	int3
1405a383f:	cc                   	int3
1405a3840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a3845:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1405a384a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405a384f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1405a3854:	41 56                	push   %r14
1405a3856:	48 83 ec 40          	sub    $0x40,%rsp
1405a385a:	48 8b e9             	mov    %rcx,%rbp
1405a385d:	4c 8b c2             	mov    %rdx,%r8
1405a3860:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405a3865:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1405a3869:	e8 02 dd ff ff       	call   0x1405a1570
1405a386e:	90                   	nop
1405a386f:	33 f6                	xor    %esi,%esi
1405a3871:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1405a3876:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1405a387b:	48 2b c7             	sub    %rdi,%rax
1405a387e:	48 c1 f8 03          	sar    $0x3,%rax
1405a3882:	48 85 c0             	test   %rax,%rax
1405a3885:	74 4c                	je     0x1405a38d3
1405a3887:	44 8b f6             	mov    %esi,%r14d
1405a388a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1405a3890:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
1405a3894:	48 8b cb             	mov    %rbx,%rcx
1405a3897:	e8 a4 ec ff ff       	call   0x1405a2540
1405a389c:	4c 8b c0             	mov    %rax,%r8
1405a389f:	33 d2                	xor    %edx,%edx
1405a38a1:	49 8b 04 3e          	mov    (%r14,%rdi,1),%rax
1405a38a5:	49 f7 f0             	div    %r8
1405a38a8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1405a38ae:	48 8b cb             	mov    %rbx,%rcx
1405a38b1:	e8 da e8 ff ff       	call   0x1405a2190
1405a38b6:	48 ff c6             	inc    %rsi
1405a38b9:	4d 8d 76 08          	lea    0x8(%r14),%r14
1405a38bd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1405a38c2:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1405a38c7:	48 2b c7             	sub    %rdi,%rax
1405a38ca:	48 c1 f8 03          	sar    $0x3,%rax
1405a38ce:	48 3b f0             	cmp    %rax,%rsi
1405a38d1:	72 bd                	jb     0x1405a3890
1405a38d3:	48 85 ff             	test   %rdi,%rdi
1405a38d6:	74 35                	je     0x1405a390d
1405a38d8:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1405a38dd:	48 2b d7             	sub    %rdi,%rdx
1405a38e0:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1405a38e4:	48 8b c7             	mov    %rdi,%rax
1405a38e7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405a38ee:	72 15                	jb     0x1405a3905
1405a38f0:	48 83 c2 27          	add    $0x27,%rdx
1405a38f4:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1405a38f8:	48 2b c7             	sub    %rdi,%rax
1405a38fb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405a38ff:	48 83 f8 1f          	cmp    $0x1f,%rax
1405a3903:	77 23                	ja     0x1405a3928
1405a3905:	48 8b cf             	mov    %rdi,%rcx
1405a3908:	e8 37 78 87 00       	call   0x140e1b144
1405a390d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1405a3912:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1405a3917:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1405a391c:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1405a3921:	48 83 c4 40          	add    $0x40,%rsp
1405a3925:	41 5e                	pop    %r14
1405a3927:	c3                   	ret
1405a3928:	e8 77 68 88 00       	call   0x140e2a1a4
1405a392d:	cc                   	int3
1405a392e:	cc                   	int3
1405a392f:	cc                   	int3
1405a3930:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1405a3934:	e9 57 16 00 00       	jmp    0x1405a4f90
1405a3939:	cc                   	int3