1402b368a:	49 8b 0a             	mov    (%r10),%rcx
1402b368d:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402b3691:	4d 8b cd             	mov    %r13,%r9
1402b3694:	4c 8b c3             	mov    %rbx,%r8
1402b3697:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402b369c:	49 8b ca             	mov    %r10,%rcx
1402b369f:	ff 15 7b 03 cd 00    	call   *0xcd037b(%rip)        # 0x140f83a20
1402b36a5:	90                   	nop
1402b36a6:	48 8b cb             	mov    %rbx,%rcx
1402b36a9:	e8 92 be ee ff       	call   0x14019f540
1402b36ae:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402b36b3:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402b36b8:	48 89 bd 90 00 00 00 	mov    %rdi,0x90(%rbp)
1402b36bf:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1402b36c3:	49 8b 54 24 20       	mov    0x20(%r12),%rdx
1402b36c8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402b36cc:	e8 bf 9b 3f 00       	call   0x1406ad290
1402b36d1:	48 8b 18             	mov    (%rax),%rbx
1402b36d4:	48 89 9d a0 00 00 00 	mov    %rbx,0xa0(%rbp)
1402b36db:	4c 89 20             	mov    %r12,(%rax)
1402b36de:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402b36e2:	48 85 c9             	test   %rcx,%rcx
1402b36e5:	74 24                	je     0x1402b370b
1402b36e7:	8b 41 10             	mov    0x10(%rcx),%eax
1402b36ea:	ff c8                	dec    %eax
1402b36ec:	89 41 10             	mov    %eax,0x10(%rcx)
1402b36ef:	85 c0                	test   %eax,%eax
1402b36f1:	7f 18                	jg     0x1402b370b
1402b36f3:	0f 88 91 03 00 00    	js     0x1402b3a8a
1402b36f9:	48 8b 01             	mov    (%rcx),%rax
1402b36fc:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3701:	48 8b 00             	mov    (%rax),%rax
1402b3704:	ff 15 16 03 cd 00    	call   *0xcd0316(%rip)        # 0x140f83a20
1402b370a:	90                   	nop
1402b370b:	48 85 ff             	test   %rdi,%rdi
1402b370e:	74 27                	je     0x1402b3737
1402b3710:	8b 47 10             	mov    0x10(%rdi),%eax
1402b3713:	ff c8                	dec    %eax
1402b3715:	89 47 10             	mov    %eax,0x10(%rdi)
1402b3718:	85 c0                	test   %eax,%eax
1402b371a:	7f 1b                	jg     0x1402b3737
1402b371c:	0f 88 73 03 00 00    	js     0x1402b3a95
1402b3722:	48 8b 07             	mov    (%rdi),%rax
1402b3725:	ba 01 00 00 00       	mov    $0x1,%edx
1402b372a:	48 8b cf             	mov    %rdi,%rcx
1402b372d:	48 8b 00             	mov    (%rax),%rax
1402b3730:	ff 15 ea 02 cd 00    	call   *0xcd02ea(%rip)        # 0x140f83a20
1402b3736:	90                   	nop
1402b3737:	4c 8d 0d b2 ad ee ff 	lea    -0x11524e(%rip),%r9        # 0x14019e4f0
1402b373e:	ba 08 00 00 00       	mov    $0x8,%edx
1402b3743:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402b3749:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402b374d:	e8 fa 7d b6 00       	call   0x140e1b54c
1402b3752:	90                   	nop
1402b3753:	4c 8d 0d 96 ad ee ff 	lea    -0x11526a(%rip),%r9        # 0x14019e4f0
1402b375a:	ba 08 00 00 00       	mov    $0x8,%edx
1402b375f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402b3765:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402b376a:	e8 dd 7d b6 00       	call   0x140e1b54c
1402b376f:	90                   	nop
1402b3770:	48 85 db             	test   %rbx,%rbx
1402b3773:	74 1c                	je     0x1402b3791
1402b3775:	8b 43 10             	mov    0x10(%rbx),%eax
1402b3778:	ff c0                	inc    %eax
1402b377a:	89 43 10             	mov    %eax,0x10(%rbx)
1402b377d:	83 f8 01             	cmp    $0x1,%eax
1402b3780:	0f 8e 1a 03 00 00    	jle    0x1402b3aa0
1402b3786:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b378b:	0f 84 17 03 00 00    	je     0x1402b3aa8
1402b3791:	48 89 9d 80 00 00 00 	mov    %rbx,0x80(%rbp)
1402b3798:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
1402b379f:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1402b37a6:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
1402b37ad:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
1402b37b4:	0f 28 85 90 00 00 00 	movaps 0x90(%rbp),%xmm0
1402b37bb:	66 0f 7f 85 90 00 00 	movdqa %xmm0,0x90(%rbp)
1402b37c2:	00
1402b37c3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402b37c8:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1402b37cf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402b37d4:	e8 77 c6 ee ff       	call   0x14019fe50
1402b37d9:	48 8b f8             	mov    %rax,%rdi
1402b37dc:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1402b37e3:	4c 8b 15 fe 79 16 01 	mov    0x11679fe(%rip),%r10        # 0x14141b1e8
1402b37ea:	4d 85 ed             	test   %r13,%r13
1402b37ed:	74 04                	je     0x1402b37f3
1402b37ef:	4d 89 75 60          	mov    %r14,0x60(%r13)
1402b37f3:	49 8b 0a             	mov    (%r10),%rcx
1402b37f6:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402b37fa:	4d 8b cd             	mov    %r13,%r9
1402b37fd:	4c 8b c7             	mov    %rdi,%r8
1402b3800:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402b3805:	49 8b ca             	mov    %r10,%rcx
1402b3808:	ff 15 12 02 cd 00    	call   *0xcd0212(%rip)        # 0x140f83a20
1402b380e:	90                   	nop
1402b380f:	48 8b cf             	mov    %rdi,%rcx
1402b3812:	e8 29 bd ee ff       	call   0x14019f540
1402b3817:	90                   	nop
1402b3818:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402b381d:	48 85 c9             	test   %rcx,%rcx
1402b3820:	74 24                	je     0x1402b3846
1402b3822:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3825:	ff c8                	dec    %eax
1402b3827:	89 41 10             	mov    %eax,0x10(%rcx)
1402b382a:	85 c0                	test   %eax,%eax
1402b382c:	7f 18                	jg     0x1402b3846
1402b382e:	0f 88 7f 02 00 00    	js     0x1402b3ab3
1402b3834:	48 8b 01             	mov    (%rcx),%rax
1402b3837:	ba 01 00 00 00       	mov    $0x1,%edx
1402b383c:	48 8b 00             	mov    (%rax),%rax
1402b383f:	ff 15 db 01 cd 00    	call   *0xcd01db(%rip)        # 0x140f83a20
1402b3845:	90                   	nop
1402b3846:	4c 8d 0d a3 ac ee ff 	lea    -0x11535d(%rip),%r9        # 0x14019e4f0
1402b384d:	ba 08 00 00 00       	mov    $0x8,%edx
1402b3852:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402b3858:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1402b385f:	e8 e8 7c b6 00       	call   0x140e1b54c
1402b3864:	90                   	nop
1402b3865:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1402b3869:	48 85 c9             	test   %rcx,%rcx
1402b386c:	74 24                	je     0x1402b3892
1402b386e:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3871:	ff c8                	dec    %eax
1402b3873:	89 41 10             	mov    %eax,0x10(%rcx)
1402b3876:	85 c0                	test   %eax,%eax
1402b3878:	7f 18                	jg     0x1402b3892
1402b387a:	0f 88 3e 02 00 00    	js     0x1402b3abe
1402b3880:	48 8b 01             	mov    (%rcx),%rax
1402b3883:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3888:	48 8b 00             	mov    (%rax),%rax
1402b388b:	ff 15 8f 01 cd 00    	call   *0xcd018f(%rip)        # 0x140f83a20
1402b3891:	90                   	nop
1402b3892:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1402b3897:	48 85 c9             	test   %rcx,%rcx
1402b389a:	74 24                	je     0x1402b38c0
1402b389c:	8b 41 10             	mov    0x10(%rcx),%eax
1402b389f:	ff c8                	dec    %eax
1402b38a1:	89 41 10             	mov    %eax,0x10(%rcx)
1402b38a4:	85 c0                	test   %eax,%eax
1402b38a6:	7f 18                	jg     0x1402b38c0
1402b38a8:	0f 88 1b 02 00 00    	js     0x1402b3ac9
1402b38ae:	48 8b 01             	mov    (%rcx),%rax
1402b38b1:	ba 01 00 00 00       	mov    $0x1,%edx
1402b38b6:	48 8b 00             	mov    (%rax),%rax
1402b38b9:	ff 15 61 01 cd 00    	call   *0xcd0161(%rip)        # 0x140f83a20
1402b38bf:	90                   	nop
1402b38c0:	48 85 db             	test   %rbx,%rbx
1402b38c3:	74 23                	je     0x1402b38e8
1402b38c5:	8b 43 10             	mov    0x10(%rbx),%eax
1402b38c8:	ff c8                	dec    %eax
1402b38ca:	89 43 10             	mov    %eax,0x10(%rbx)
1402b38cd:	85 c0                	test   %eax,%eax
1402b38cf:	7f 17                	jg     0x1402b38e8
1402b38d1:	78 41                	js     0x1402b3914
1402b38d3:	48 8b 03             	mov    (%rbx),%rax
1402b38d6:	ba 01 00 00 00       	mov    $0x1,%edx
1402b38db:	48 8b cb             	mov    %rbx,%rcx
1402b38de:	48 8b 00             	mov    (%rax),%rax
1402b38e1:	ff 15 39 01 cd 00    	call   *0xcd0139(%rip)        # 0x140f83a20
1402b38e7:	90                   	nop
1402b38e8:	b0 01                	mov    $0x1,%al
1402b38ea:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
1402b38f1:	48 33 cc             	xor    %rsp,%rcx
1402b38f4:	e8 07 7c b6 00       	call   0x140e1b500
1402b38f9:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
1402b3900:	00
1402b3901:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
1402b3908:	41 5f                	pop    %r15
1402b390a:	41 5e                	pop    %r14
1402b390c:	41 5d                	pop    %r13
1402b390e:	41 5c                	pop    %r12
1402b3910:	5f                   	pop    %rdi
1402b3911:	5e                   	pop    %rsi
1402b3912:	5d                   	pop    %rbp
1402b3913:	c3                   	ret
1402b3914:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3919:	e8 e2 6d 4d 00       	call   0x14078a700
1402b391e:	90                   	nop
1402b391f:	33 c9                	xor    %ecx,%ecx
1402b3921:	e8 da 6d 4d 00       	call   0x14078a700
1402b3926:	cc                   	int3
1402b3927:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b392c:	e8 cf 6d 4d 00       	call   0x14078a700
1402b3931:	90                   	nop
1402b3932:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3937:	e8 c4 6d 4d 00       	call   0x14078a700
1402b393c:	90                   	nop
1402b393d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3942:	e8 b9 6d 4d 00       	call   0x14078a700
1402b3947:	90                   	nop
1402b3948:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b394d:	e8 ae 6d 4d 00       	call   0x14078a700
1402b3952:	90                   	nop
1402b3953:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3958:	e8 a3 6d 4d 00       	call   0x14078a700
1402b395d:	90                   	nop
1402b395e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3963:	e8 98 6d 4d 00       	call   0x14078a700
1402b3968:	90                   	nop
1402b3969:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b396e:	e8 8d 6d 4d 00       	call   0x14078a700
1402b3973:	90                   	nop
1402b3974:	33 c9                	xor    %ecx,%ecx
1402b3976:	e8 85 6d 4d 00       	call   0x14078a700
1402b397b:	cc                   	int3
1402b397c:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3981:	e8 7a 6d 4d 00       	call   0x14078a700
1402b3986:	90                   	nop
1402b3987:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b398c:	e8 6f 6d 4d 00       	call   0x14078a700
1402b3991:	90                   	nop
1402b3992:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3997:	e8 64 6d 4d 00       	call   0x14078a700
1402b399c:	90                   	nop
1402b399d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b39a2:	e8 59 6d 4d 00       	call   0x14078a700
1402b39a7:	90                   	nop
1402b39a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39ad:	e8 4e 6d 4d 00       	call   0x14078a700
1402b39b2:	cc                   	int3
1402b39b3:	33 c9                	xor    %ecx,%ecx
1402b39b5:	e8 46 6d 4d 00       	call   0x14078a700
1402b39ba:	90                   	nop
1402b39bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b39c0:	e8 3b 6d 4d 00       	call   0x14078a700
1402b39c5:	90                   	nop
1402b39c6:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39cb:	e8 30 6d 4d 00       	call   0x14078a700
1402b39d0:	cc                   	int3
1402b39d1:	33 c9                	xor    %ecx,%ecx
1402b39d3:	e8 28 6d 4d 00       	call   0x14078a700
1402b39d8:	90                   	nop
1402b39d9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39de:	e8 1d 6d 4d 00       	call   0x14078a700
1402b39e3:	cc                   	int3
1402b39e4:	33 c9                	xor    %ecx,%ecx
1402b39e6:	e8 15 6d 4d 00       	call   0x14078a700
1402b39eb:	90                   	nop
1402b39ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39f1:	e8 0a 6d 4d 00       	call   0x14078a700
1402b39f6:	cc                   	int3
1402b39f7:	33 c9                	xor    %ecx,%ecx
1402b39f9:	e8 02 6d 4d 00       	call   0x14078a700
1402b39fe:	90                   	nop
1402b39ff:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a04:	e8 f7 6c 4d 00       	call   0x14078a700
1402b3a09:	cc                   	int3
1402b3a0a:	33 c9                	xor    %ecx,%ecx
1402b3a0c:	e8 ef 6c 4d 00       	call   0x14078a700
1402b3a11:	90                   	nop
1402b3a12:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a17:	e8 e4 6c 4d 00       	call   0x14078a700
1402b3a1c:	90                   	nop
1402b3a1d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a22:	e8 d9 6c 4d 00       	call   0x14078a700
1402b3a27:	cc                   	int3
1402b3a28:	33 c9                	xor    %ecx,%ecx
1402b3a2a:	e8 d1 6c 4d 00       	call   0x14078a700
1402b3a2f:	90                   	nop
1402b3a30:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a35:	e8 c6 6c 4d 00       	call   0x14078a700
1402b3a3a:	cc                   	int3
1402b3a3b:	33 c9                	xor    %ecx,%ecx
1402b3a3d:	e8 be 6c 4d 00       	call   0x14078a700
1402b3a42:	90                   	nop
1402b3a43:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a48:	e8 b3 6c 4d 00       	call   0x14078a700
1402b3a4d:	cc                   	int3
1402b3a4e:	33 c9                	xor    %ecx,%ecx
1402b3a50:	e8 ab 6c 4d 00       	call   0x14078a700
1402b3a55:	90                   	nop
1402b3a56:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a5b:	e8 a0 6c 4d 00       	call   0x14078a700
1402b3a60:	90                   	nop
1402b3a61:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a66:	e8 95 6c 4d 00       	call   0x14078a700
1402b3a6b:	90                   	nop
1402b3a6c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a71:	e8 8a 6c 4d 00       	call   0x14078a700
1402b3a76:	90                   	nop
1402b3a77:	33 c9                	xor    %ecx,%ecx
1402b3a79:	e8 82 6c 4d 00       	call   0x14078a700
1402b3a7e:	cc                   	int3
1402b3a7f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a84:	e8 77 6c 4d 00       	call   0x14078a700
1402b3a89:	90                   	nop
1402b3a8a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a8f:	e8 6c 6c 4d 00       	call   0x14078a700
1402b3a94:	90                   	nop
1402b3a95:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a9a:	e8 61 6c 4d 00       	call   0x14078a700
1402b3a9f:	90                   	nop
1402b3aa0:	33 c9                	xor    %ecx,%ecx
1402b3aa2:	e8 59 6c 4d 00       	call   0x14078a700
1402b3aa7:	cc                   	int3
1402b3aa8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3aad:	e8 4e 6c 4d 00       	call   0x14078a700
1402b3ab2:	90                   	nop
1402b3ab3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3ab8:	e8 43 6c 4d 00       	call   0x14078a700
1402b3abd:	90                   	nop
1402b3abe:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3ac3:	e8 38 6c 4d 00       	call   0x14078a700
1402b3ac8:	90                   	nop
1402b3ac9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3ace:	e8 2d 6c 4d 00       	call   0x14078a700
1402b3ad3:	cc                   	int3
1402b3ad4:	cc                   	int3
1402b3ad5:	cc                   	int3
1402b3ad6:	cc                   	int3
1402b3ad7:	cc                   	int3
1402b3ad8:	cc                   	int3
1402b3ad9:	cc                   	int3
1402b3ada:	cc                   	int3
1402b3adb:	cc                   	int3
1402b3adc:	cc                   	int3
1402b3add:	cc                   	int3
1402b3ade:	cc                   	int3
1402b3adf:	cc                   	int3
1402b3ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b3ae5:	55                   	push   %rbp
1402b3ae6:	56                   	push   %rsi
1402b3ae7:	57                   	push   %rdi
1402b3ae8:	41 54                	push   %r12
1402b3aea:	41 55                	push   %r13
1402b3aec:	41 56                	push   %r14
1402b3aee:	41 57                	push   %r15
1402b3af0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402b3af5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402b3afc:	4c 8b ea             	mov    %rdx,%r13
1402b3aff:	4c 8b f9             	mov    %rcx,%r15
1402b3b02:	45 33 e4             	xor    %r12d,%r12d
1402b3b05:	44 89 65 7f          	mov    %r12d,0x7f(%rbp)
1402b3b09:	41 b8 13 00 00 00    	mov    $0x13,%r8d
1402b3b0f:	48 8b d1             	mov    %rcx,%rdx
1402b3b12:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402b3b16:	e8 85 f0 0b 00       	call   0x140372ba0
1402b3b1b:	48 8b 30             	mov    (%rax),%rsi
1402b3b1e:	4c 89 20             	mov    %r12,(%rax)
1402b3b21:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1402b3b25:	c7 45 7f 01 00 00 00 	movl   $0x1,0x7f(%rbp)
1402b3b2c:	48 8b 05 4d 83 16 01 	mov    0x116834d(%rip),%rax        # 0x14141be80
1402b3b33:	44 8b 40 44          	mov    0x44(%rax),%r8d
1402b3b37:	48 8b 05 0a 85 16 01 	mov    0x116850a(%rip),%rax        # 0x14141c048
1402b3b3e:	48 8b 88 f8 04 00 00 	mov    0x4f8(%rax),%rcx
1402b3b45:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402b3b49:	48 85 c9             	test   %rcx,%rcx
1402b3b4c:	74 1c                	je     0x1402b3b6a
1402b3b4e:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3b51:	ff c0                	inc    %eax