1402f05e4:	48 8b 01             	mov    (%rcx),%rax
1402f05e7:	ba 01 00 00 00       	mov    $0x1,%edx
1402f05ec:	48 8b 00             	mov    (%rax),%rax
1402f05ef:	ff 15 2b 34 c9 00    	call   *0xc9342b(%rip)        # 0x140f83a20
1402f05f5:	90                   	nop
1402f05f6:	48 85 ff             	test   %rdi,%rdi
1402f05f9:	74 27                	je     0x1402f0622
1402f05fb:	8b 47 10             	mov    0x10(%rdi),%eax
1402f05fe:	ff c8                	dec    %eax
1402f0600:	89 47 10             	mov    %eax,0x10(%rdi)
1402f0603:	85 c0                	test   %eax,%eax
1402f0605:	7f 1b                	jg     0x1402f0622
1402f0607:	0f 88 1f 03 00 00    	js     0x1402f092c
1402f060d:	48 8b 07             	mov    (%rdi),%rax
1402f0610:	ba 01 00 00 00       	mov    $0x1,%edx
1402f0615:	48 8b cf             	mov    %rdi,%rcx
1402f0618:	48 8b 00             	mov    (%rax),%rax
1402f061b:	ff 15 ff 33 c9 00    	call   *0xc933ff(%rip)        # 0x140f83a20
1402f0621:	90                   	nop
1402f0622:	4d 85 f6             	test   %r14,%r14
1402f0625:	0f 84 98 00 00 00    	je     0x1402f06c3
1402f062b:	4c 8b 05 36 b8 12 01 	mov    0x112b836(%rip),%r8        # 0x14141be68
1402f0632:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402f0639:	48 8b d6             	mov    %rsi,%rdx
1402f063c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402f0641:	e8 5a 25 08 00       	call   0x140372ba0
1402f0646:	48 8b 38             	mov    (%rax),%rdi
1402f0649:	4c 89 38             	mov    %r15,(%rax)
1402f064c:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402f0651:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1402f0656:	48 85 db             	test   %rbx,%rbx
1402f0659:	74 1c                	je     0x1402f0677
1402f065b:	8b 43 10             	mov    0x10(%rbx),%eax
1402f065e:	ff c0                	inc    %eax
1402f0660:	89 43 10             	mov    %eax,0x10(%rbx)
1402f0663:	83 f8 01             	cmp    $0x1,%eax
1402f0666:	0f 8e cb 02 00 00    	jle    0x1402f0937
1402f066c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f0671:	0f 84 c8 02 00 00    	je     0x1402f093f
1402f0677:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402f067c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402f0681:	e8 8a f6 ea ff       	call   0x14019fd10
1402f0686:	4c 8b c0             	mov    %rax,%r8
1402f0689:	ba 13 00 00 00       	mov    $0x13,%edx
1402f068e:	48 8b cf             	mov    %rdi,%rcx
1402f0691:	e8 6a 44 44 00       	call   0x140734b00
1402f0696:	90                   	nop
1402f0697:	48 85 ff             	test   %rdi,%rdi
1402f069a:	74 27                	je     0x1402f06c3
1402f069c:	8b 47 10             	mov    0x10(%rdi),%eax
1402f069f:	ff c8                	dec    %eax
1402f06a1:	89 47 10             	mov    %eax,0x10(%rdi)
1402f06a4:	85 c0                	test   %eax,%eax
1402f06a6:	7f 1b                	jg     0x1402f06c3
1402f06a8:	0f 88 9c 02 00 00    	js     0x1402f094a
1402f06ae:	48 8b 07             	mov    (%rdi),%rax
1402f06b1:	ba 01 00 00 00       	mov    $0x1,%edx
1402f06b6:	48 8b cf             	mov    %rdi,%rcx
1402f06b9:	48 8b 00             	mov    (%rax),%rax
1402f06bc:	ff 15 5e 33 c9 00    	call   *0xc9335e(%rip)        # 0x140f83a20
1402f06c2:	90                   	nop
1402f06c3:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402f06c7:	48 85 c9             	test   %rcx,%rcx
1402f06ca:	74 24                	je     0x1402f06f0
1402f06cc:	8b 41 10             	mov    0x10(%rcx),%eax
1402f06cf:	ff c8                	dec    %eax
1402f06d1:	89 41 10             	mov    %eax,0x10(%rcx)
1402f06d4:	85 c0                	test   %eax,%eax
1402f06d6:	7f 18                	jg     0x1402f06f0
1402f06d8:	0f 88 77 02 00 00    	js     0x1402f0955
1402f06de:	48 8b 01             	mov    (%rcx),%rax
1402f06e1:	ba 01 00 00 00       	mov    $0x1,%edx
1402f06e6:	48 8b 00             	mov    (%rax),%rax
1402f06e9:	ff 15 31 33 c9 00    	call   *0xc93331(%rip)        # 0x140f83a20
1402f06ef:	90                   	nop
1402f06f0:	48 85 db             	test   %rbx,%rbx
1402f06f3:	74 23                	je     0x1402f0718
1402f06f5:	8b 43 10             	mov    0x10(%rbx),%eax
1402f06f8:	ff c8                	dec    %eax
1402f06fa:	89 43 10             	mov    %eax,0x10(%rbx)
1402f06fd:	85 c0                	test   %eax,%eax
1402f06ff:	7f 17                	jg     0x1402f0718
1402f0701:	78 3c                	js     0x1402f073f
1402f0703:	48 8b 03             	mov    (%rbx),%rax
1402f0706:	ba 01 00 00 00       	mov    $0x1,%edx
1402f070b:	48 8b cb             	mov    %rbx,%rcx
1402f070e:	48 8b 00             	mov    (%rax),%rax
1402f0711:	ff 15 09 33 c9 00    	call   *0xc93309(%rip)        # 0x140f83a20
1402f0717:	90                   	nop
1402f0718:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1402f071c:	48 33 cc             	xor    %rsp,%rcx
1402f071f:	e8 dc ad b2 00       	call   0x140e1b500
1402f0724:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
1402f072b:	00
1402f072c:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1402f0733:	41 5f                	pop    %r15
1402f0735:	41 5e                	pop    %r14
1402f0737:	41 5d                	pop    %r13
1402f0739:	41 5c                	pop    %r12
1402f073b:	5f                   	pop    %rdi
1402f073c:	5e                   	pop    %rsi
1402f073d:	5d                   	pop    %rbp
1402f073e:	c3                   	ret
1402f073f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0744:	e8 b7 9f 49 00       	call   0x14078a700
1402f0749:	90                   	nop
1402f074a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f074f:	e8 ac 9f 49 00       	call   0x14078a700
1402f0754:	90                   	nop
1402f0755:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f075a:	e8 a1 9f 49 00       	call   0x14078a700
1402f075f:	90                   	nop
1402f0760:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0765:	e8 96 9f 49 00       	call   0x14078a700
1402f076a:	90                   	nop
1402f076b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0770:	e8 8b 9f 49 00       	call   0x14078a700
1402f0775:	90                   	nop
1402f0776:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f077b:	e8 80 9f 49 00       	call   0x14078a700
1402f0780:	90                   	nop
1402f0781:	33 c9                	xor    %ecx,%ecx
1402f0783:	e8 78 9f 49 00       	call   0x14078a700
1402f0788:	cc                   	int3
1402f0789:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f078e:	e8 6d 9f 49 00       	call   0x14078a700
1402f0793:	90                   	nop
1402f0794:	33 c9                	xor    %ecx,%ecx
1402f0796:	e8 65 9f 49 00       	call   0x14078a700
1402f079b:	cc                   	int3
1402f079c:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f07a1:	e8 5a 9f 49 00       	call   0x14078a700
1402f07a6:	90                   	nop
1402f07a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07ac:	e8 4f 9f 49 00       	call   0x14078a700
1402f07b1:	90                   	nop
1402f07b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07b7:	e8 44 9f 49 00       	call   0x14078a700
1402f07bc:	90                   	nop
1402f07bd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07c2:	e8 39 9f 49 00       	call   0x14078a700
1402f07c7:	90                   	nop
1402f07c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07cd:	e8 2e 9f 49 00       	call   0x14078a700
1402f07d2:	90                   	nop
1402f07d3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07d8:	e8 23 9f 49 00       	call   0x14078a700
1402f07dd:	90                   	nop
1402f07de:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07e3:	e8 18 9f 49 00       	call   0x14078a700
1402f07e8:	90                   	nop
1402f07e9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07ee:	e8 0d 9f 49 00       	call   0x14078a700
1402f07f3:	90                   	nop
1402f07f4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f07f9:	e8 02 9f 49 00       	call   0x14078a700
1402f07fe:	90                   	nop
1402f07ff:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0804:	e8 f7 9e 49 00       	call   0x14078a700
1402f0809:	90                   	nop
1402f080a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f080f:	e8 ec 9e 49 00       	call   0x14078a700
1402f0814:	90                   	nop
1402f0815:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f081a:	e8 e1 9e 49 00       	call   0x14078a700
1402f081f:	90                   	nop
1402f0820:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0825:	e8 d6 9e 49 00       	call   0x14078a700
1402f082a:	90                   	nop
1402f082b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0830:	e8 cb 9e 49 00       	call   0x14078a700
1402f0835:	90                   	nop
1402f0836:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f083b:	e8 c0 9e 49 00       	call   0x14078a700
1402f0840:	90                   	nop
1402f0841:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0846:	e8 b5 9e 49 00       	call   0x14078a700
1402f084b:	90                   	nop
1402f084c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0851:	e8 aa 9e 49 00       	call   0x14078a700
1402f0856:	90                   	nop
1402f0857:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f085c:	e8 9f 9e 49 00       	call   0x14078a700
1402f0861:	90                   	nop
1402f0862:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0867:	e8 94 9e 49 00       	call   0x14078a700
1402f086c:	90                   	nop
1402f086d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0872:	e8 89 9e 49 00       	call   0x14078a700
1402f0877:	90                   	nop
1402f0878:	33 c9                	xor    %ecx,%ecx
1402f087a:	e8 81 9e 49 00       	call   0x14078a700
1402f087f:	cc                   	int3
1402f0880:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f0885:	e8 76 9e 49 00       	call   0x14078a700
1402f088a:	90                   	nop
1402f088b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0890:	e8 6b 9e 49 00       	call   0x14078a700
1402f0895:	90                   	nop
1402f0896:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f089b:	e8 60 9e 49 00       	call   0x14078a700
1402f08a0:	90                   	nop
1402f08a1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08a6:	e8 55 9e 49 00       	call   0x14078a700
1402f08ab:	90                   	nop
1402f08ac:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08b1:	e8 4a 9e 49 00       	call   0x14078a700
1402f08b6:	90                   	nop
1402f08b7:	48 8d 15 3a a1 ce 00 	lea    0xcea13a(%rip),%rdx        # 0x140fda9f8
1402f08be:	48 8b 0d 33 0c 14 01 	mov    0x1140c33(%rip),%rcx        # 0x1414314f8
1402f08c5:	e8 e6 15 4a 00       	call   0x140791eb0
1402f08ca:	90                   	nop
1402f08cb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08d0:	e8 2b 9e 49 00       	call   0x14078a700
1402f08d5:	90                   	nop
1402f08d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08db:	e8 20 9e 49 00       	call   0x14078a700
1402f08e0:	90                   	nop
1402f08e1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08e6:	e8 15 9e 49 00       	call   0x14078a700
1402f08eb:	90                   	nop
1402f08ec:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08f1:	e8 0a 9e 49 00       	call   0x14078a700
1402f08f6:	90                   	nop
1402f08f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f08fc:	e8 ff 9d 49 00       	call   0x14078a700
1402f0901:	90                   	nop
1402f0902:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0907:	e8 f4 9d 49 00       	call   0x14078a700
1402f090c:	90                   	nop
1402f090d:	48 8d 15 e4 a0 ce 00 	lea    0xcea0e4(%rip),%rdx        # 0x140fda9f8
1402f0914:	48 8b 0d dd 0b 14 01 	mov    0x1140bdd(%rip),%rcx        # 0x1414314f8
1402f091b:	e8 90 15 4a 00       	call   0x140791eb0
1402f0920:	90                   	nop
1402f0921:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0926:	e8 d5 9d 49 00       	call   0x14078a700
1402f092b:	90                   	nop
1402f092c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0931:	e8 ca 9d 49 00       	call   0x14078a700
1402f0936:	90                   	nop
1402f0937:	33 c9                	xor    %ecx,%ecx
1402f0939:	e8 c2 9d 49 00       	call   0x14078a700
1402f093e:	cc                   	int3
1402f093f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f0944:	e8 b7 9d 49 00       	call   0x14078a700
1402f0949:	90                   	nop
1402f094a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f094f:	e8 ac 9d 49 00       	call   0x14078a700
1402f0954:	90                   	nop
1402f0955:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f095a:	e8 a1 9d 49 00       	call   0x14078a700
1402f095f:	cc                   	int3
1402f0960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402f0965:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402f096a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402f096f:	57                   	push   %rdi
1402f0970:	48 83 ec 50          	sub    $0x50,%rsp
1402f0974:	49 8b f0             	mov    %r8,%rsi
1402f0977:	0f b6 da             	movzbl %dl,%ebx
1402f097a:	48 8b f9             	mov    %rcx,%rdi
1402f097d:	33 ed                	xor    %ebp,%ebp
1402f097f:	4d 8b c1             	mov    %r9,%r8
1402f0982:	e8 89 db ff ff       	call   0x1402ee510
1402f0987:	4c 8b 05 da b4 12 01 	mov    0x112b4da(%rip),%r8        # 0x14141be68
1402f098e:	48 8b d7             	mov    %rdi,%rdx
1402f0991:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402f0998:	84 db                	test   %bl,%bl
1402f099a:	74 63                	je     0x1402f09ff
1402f099c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1402f09a1:	e8 fa 21 08 00       	call   0x140372ba0
1402f09a6:	48 8b 18             	mov    (%rax),%rbx
1402f09a9:	48 89 28             	mov    %rbp,(%rax)
1402f09ac:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1402f09b1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402f09b7:	48 8b d6             	mov    %rsi,%rdx
1402f09ba:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f09bf:	e8 dc 21 08 00       	call   0x140372ba0
1402f09c4:	48 8b 08             	mov    (%rax),%rcx
1402f09c7:	48 89 28             	mov    %rbp,(%rax)
1402f09ca:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402f09cf:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402f09d4:	ba 0b 00 00 00       	mov    $0xb,%edx
1402f09d9:	48 8b cb             	mov    %rbx,%rcx
1402f09dc:	e8 1f 41 44 00       	call   0x140734b00
1402f09e1:	90                   	nop
1402f09e2:	48 85 db             	test   %rbx,%rbx
1402f09e5:	0f 84 82 00 00 00    	je     0x1402f0a6d
1402f09eb:	8b 43 10             	mov    0x10(%rbx),%eax
1402f09ee:	ff c8                	dec    %eax
1402f09f0:	89 43 10             	mov    %eax,0x10(%rbx)
1402f09f3:	85 c0                	test   %eax,%eax
1402f09f5:	7f 76                	jg     0x1402f0a6d
1402f09f7:	0f 88 90 00 00 00    	js     0x1402f0a8d
1402f09fd:	eb 59                	jmp    0x1402f0a58
1402f09ff:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f0a04:	e8 97 21 08 00       	call   0x140372ba0
1402f0a09:	48 8b 18             	mov    (%rax),%rbx
1402f0a0c:	48 89 28             	mov    %rbp,(%rax)
1402f0a0f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402f0a14:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402f0a1a:	48 8b d6             	mov    %rsi,%rdx
1402f0a1d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1402f0a22:	e8 79 21 08 00       	call   0x140372ba0
1402f0a27:	48 8b 08             	mov    (%rax),%rcx
1402f0a2a:	48 89 28             	mov    %rbp,(%rax)
1402f0a2d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402f0a32:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402f0a37:	ba 0c 00 00 00       	mov    $0xc,%edx
1402f0a3c:	48 8b cb             	mov    %rbx,%rcx
1402f0a3f:	e8 bc 40 44 00       	call   0x140734b00
1402f0a44:	90                   	nop
1402f0a45:	48 85 db             	test   %rbx,%rbx
1402f0a48:	74 23                	je     0x1402f0a6d
1402f0a4a:	8b 43 10             	mov    0x10(%rbx),%eax
1402f0a4d:	ff c8                	dec    %eax
1402f0a4f:	89 43 10             	mov    %eax,0x10(%rbx)
1402f0a52:	85 c0                	test   %eax,%eax
1402f0a54:	7f 17                	jg     0x1402f0a6d
1402f0a56:	78 2a                	js     0x1402f0a82
1402f0a58:	48 8b 03             	mov    (%rbx),%rax
1402f0a5b:	ba 01 00 00 00       	mov    $0x1,%edx
1402f0a60:	48 8b cb             	mov    %rbx,%rcx
1402f0a63:	48 8b 00             	mov    (%rax),%rax
1402f0a66:	ff 15 b4 2f c9 00    	call   *0xc92fb4(%rip)        # 0x140f83a20
1402f0a6c:	90                   	nop
1402f0a6d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402f0a72:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1402f0a77:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1402f0a7c:	48 83 c4 50          	add    $0x50,%rsp
1402f0a80:	5f                   	pop    %rdi
1402f0a81:	c3                   	ret
1402f0a82:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0a87:	e8 74 9c 49 00       	call   0x14078a700
1402f0a8c:	90                   	nop
1402f0a8d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f0a92:	e8 69 9c 49 00       	call   0x14078a700
1402f0a97:	cc                   	int3
1402f0a98:	cc                   	int3
1402f0a99:	cc                   	int3
1402f0a9a:	cc                   	int3
1402f0a9b:	cc                   	int3
1402f0a9c:	cc                   	int3
1402f0a9d:	cc                   	int3
1402f0a9e:	cc                   	int3
1402f0a9f:	cc                   	int3
1402f0aa0:	84 d2                	test   %dl,%dl
1402f0aa2:	0f 85 d8 03 00 00    	jne    0x1402f0e80
1402f0aa8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402f0aad:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402f0ab2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)