1402b5606:	85 c0                	test   %eax,%eax
1402b5608:	7f 17                	jg     0x1402b5621
1402b560a:	78 49                	js     0x1402b5655
1402b560c:	48 8b 03             	mov    (%rbx),%rax
1402b560f:	ba 01 00 00 00       	mov    $0x1,%edx
1402b5614:	48 8b cb             	mov    %rbx,%rcx
1402b5617:	48 8b 00             	mov    (%rax),%rax
1402b561a:	ff 15 00 e4 cc 00    	call   *0xcce400(%rip)        # 0x140f83a20
1402b5620:	90                   	nop
1402b5621:	4c 8d 0d c8 8e ee ff 	lea    -0x117138(%rip),%r9        # 0x14019e4f0
1402b5628:	ba 08 00 00 00       	mov    $0x8,%edx
1402b562d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402b5633:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402b5637:	e8 10 5f b6 00       	call   0x140e1b54c
1402b563c:	b0 01                	mov    $0x1,%al
1402b563e:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1402b5645:	00
1402b5646:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402b564d:	41 5f                	pop    %r15
1402b564f:	41 5e                	pop    %r14
1402b5651:	5f                   	pop    %rdi
1402b5652:	5e                   	pop    %rsi
1402b5653:	5d                   	pop    %rbp
1402b5654:	c3                   	ret
1402b5655:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b565a:	e8 a1 50 4d 00       	call   0x14078a700
1402b565f:	90                   	nop
1402b5660:	33 c9                	xor    %ecx,%ecx
1402b5662:	e8 99 50 4d 00       	call   0x14078a700
1402b5667:	cc                   	int3
1402b5668:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b566d:	e8 8e 50 4d 00       	call   0x14078a700
1402b5672:	90                   	nop
1402b5673:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b5678:	e8 83 50 4d 00       	call   0x14078a700
1402b567d:	90                   	nop
1402b567e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b5683:	e8 78 50 4d 00       	call   0x14078a700
1402b5688:	90                   	nop
1402b5689:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b568e:	e8 6d 50 4d 00       	call   0x14078a700
1402b5693:	90                   	nop
1402b5694:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b5699:	e8 62 50 4d 00       	call   0x14078a700
1402b569e:	90                   	nop
1402b569f:	33 c9                	xor    %ecx,%ecx
1402b56a1:	e8 5a 50 4d 00       	call   0x14078a700
1402b56a6:	cc                   	int3
1402b56a7:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b56ac:	e8 4f 50 4d 00       	call   0x14078a700
1402b56b1:	90                   	nop
1402b56b2:	33 c9                	xor    %ecx,%ecx
1402b56b4:	e8 47 50 4d 00       	call   0x14078a700
1402b56b9:	cc                   	int3
1402b56ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b56bf:	e8 3c 50 4d 00       	call   0x14078a700
1402b56c4:	90                   	nop
1402b56c5:	33 c9                	xor    %ecx,%ecx
1402b56c7:	e8 34 50 4d 00       	call   0x14078a700
1402b56cc:	cc                   	int3
1402b56cd:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b56d2:	e8 29 50 4d 00       	call   0x14078a700
1402b56d7:	90                   	nop
1402b56d8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b56dd:	e8 1e 50 4d 00       	call   0x14078a700
1402b56e2:	cc                   	int3
1402b56e3:	cc                   	int3
1402b56e4:	cc                   	int3
1402b56e5:	cc                   	int3
1402b56e6:	cc                   	int3
1402b56e7:	cc                   	int3
1402b56e8:	cc                   	int3
1402b56e9:	cc                   	int3
1402b56ea:	cc                   	int3
1402b56eb:	cc                   	int3
1402b56ec:	cc                   	int3
1402b56ed:	cc                   	int3
1402b56ee:	cc                   	int3
1402b56ef:	cc                   	int3
1402b56f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b56f5:	55                   	push   %rbp
1402b56f6:	56                   	push   %rsi
1402b56f7:	57                   	push   %rdi
1402b56f8:	48 8b ec             	mov    %rsp,%rbp
1402b56fb:	48 83 ec 70          	sub    $0x70,%rsp
1402b56ff:	48 8b d9             	mov    %rcx,%rbx
1402b5702:	48 8b 0d 6f b8 16 01 	mov    0x116b86f(%rip),%rcx        # 0x141420f78
1402b5709:	48 8b 41 50          	mov    0x50(%rcx),%rax
1402b570d:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
1402b5712:	0f 85 0d 01 00 00    	jne    0x1402b5825
1402b5718:	48 8b 05 59 d7 17 01 	mov    0x117d759(%rip),%rax        # 0x141432e78
1402b571f:	48 8b 50 58          	mov    0x58(%rax),%rdx
1402b5723:	48 89 55 28          	mov    %rdx,0x28(%rbp)
1402b5727:	48 85 d2             	test   %rdx,%rdx
1402b572a:	74 1c                	je     0x1402b5748
1402b572c:	8b 42 10             	mov    0x10(%rdx),%eax
1402b572f:	ff c0                	inc    %eax
1402b5731:	89 42 10             	mov    %eax,0x10(%rdx)
1402b5734:	83 f8 01             	cmp    $0x1,%eax
1402b5737:	0f 8e 03 01 00 00    	jle    0x1402b5840
1402b573d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b5742:	0f 84 00 01 00 00    	je     0x1402b5848
1402b5748:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1402b574c:	e8 df ac 4e 00       	call   0x1407a0430
1402b5751:	48 8b 35 f0 af 16 01 	mov    0x116aff0(%rip),%rsi        # 0x141420748
1402b5758:	48 8b 05 d1 b5 16 01 	mov    0x116b5d1(%rip),%rax        # 0x141420d30
1402b575f:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402b5763:	48 85 c9             	test   %rcx,%rcx
1402b5766:	74 1c                	je     0x1402b5784
1402b5768:	8b 41 10             	mov    0x10(%rcx),%eax
1402b576b:	ff c0                	inc    %eax
1402b576d:	89 41 10             	mov    %eax,0x10(%rcx)
1402b5770:	83 f8 01             	cmp    $0x1,%eax
1402b5773:	0f 8e da 00 00 00    	jle    0x1402b5853
1402b5779:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b577e:	0f 84 b1 00 00 00    	je     0x1402b5835
1402b5784:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
1402b5788:	48 8d 45 38          	lea    0x38(%rbp),%rax
1402b578c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402b5790:	48 8d 45 40          	lea    0x40(%rbp),%rax
1402b5794:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402b5798:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402b579c:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1402b57a1:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1402b57a5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402b57a9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402b57ad:	e8 9e a6 ee ff       	call   0x14019fe50
1402b57b2:	48 8b f8             	mov    %rax,%rdi
1402b57b5:	48 89 45 28          	mov    %rax,0x28(%rbp)
1402b57b9:	48 8b 0d 30 5f 16 01 	mov    0x1165f30(%rip),%rcx        # 0x14141b6f0
1402b57c0:	48 85 db             	test   %rbx,%rbx
1402b57c3:	74 08                	je     0x1402b57cd
1402b57c5:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
1402b57cc:	00
1402b57cd:	48 8b 11             	mov    (%rcx),%rdx
1402b57d0:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402b57d4:	4c 8b cb             	mov    %rbx,%r9
1402b57d7:	4c 8b c7             	mov    %rdi,%r8
1402b57da:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1402b57de:	ff 15 3c e2 cc 00    	call   *0xcce23c(%rip)        # 0x140f83a20
1402b57e4:	90                   	nop
1402b57e5:	48 8b cf             	mov    %rdi,%rcx
1402b57e8:	e8 53 9d ee ff       	call   0x14019f540
1402b57ed:	48 8b 45 30          	mov    0x30(%rbp),%rax
1402b57f1:	48 c7 45 30 00 00 00 	movq   $0x0,0x30(%rbp)
1402b57f8:	00
1402b57f9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1402b57fd:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402b5801:	48 8b ce             	mov    %rsi,%rcx
1402b5804:	e8 27 ac 4e 00       	call   0x1407a0430
1402b5809:	90                   	nop
1402b580a:	4c 8d 0d df 8c ee ff 	lea    -0x117321(%rip),%r9        # 0x14019e4f0
1402b5811:	ba 08 00 00 00       	mov    $0x8,%edx
1402b5816:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402b581c:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1402b5820:	e8 27 5d b6 00       	call   0x140e1b54c
1402b5825:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402b582c:	00
1402b582d:	48 83 c4 70          	add    $0x70,%rsp
1402b5831:	5f                   	pop    %rdi
1402b5832:	5e                   	pop    %rsi
1402b5833:	5d                   	pop    %rbp
1402b5834:	c3                   	ret
1402b5835:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b583a:	e8 c1 4e 4d 00       	call   0x14078a700
1402b583f:	90                   	nop
1402b5840:	33 c9                	xor    %ecx,%ecx
1402b5842:	e8 b9 4e 4d 00       	call   0x14078a700
1402b5847:	cc                   	int3
1402b5848:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b584d:	e8 ae 4e 4d 00       	call   0x14078a700
1402b5852:	90                   	nop
1402b5853:	33 c9                	xor    %ecx,%ecx
1402b5855:	e8 a6 4e 4d 00       	call   0x14078a700
1402b585a:	cc                   	int3
1402b585b:	cc                   	int3
1402b585c:	cc                   	int3
1402b585d:	cc                   	int3
1402b585e:	cc                   	int3
1402b585f:	cc                   	int3
1402b5860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b5865:	57                   	push   %rdi
1402b5866:	48 83 ec 20          	sub    $0x20,%rsp
1402b586a:	48 8b f9             	mov    %rcx,%rdi
1402b586d:	48 8b da             	mov    %rdx,%rbx
1402b5870:	48 8b ca             	mov    %rdx,%rcx
1402b5873:	e8 d8 11 00 00       	call   0x1402b6a50
1402b5878:	84 c0                	test   %al,%al
1402b587a:	74 0b                	je     0x1402b5887
1402b587c:	48 8b d3             	mov    %rbx,%rdx
1402b587f:	48 8b cf             	mov    %rdi,%rcx
1402b5882:	e8 19 00 00 00       	call   0x1402b58a0
1402b5887:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b588c:	b0 01                	mov    $0x1,%al
1402b588e:	48 83 c4 20          	add    $0x20,%rsp
1402b5892:	5f                   	pop    %rdi
1402b5893:	c3                   	ret
1402b5894:	cc                   	int3
1402b5895:	cc                   	int3
1402b5896:	cc                   	int3
1402b5897:	cc                   	int3
1402b5898:	cc                   	int3
1402b5899:	cc                   	int3
1402b589a:	cc                   	int3
1402b589b:	cc                   	int3
1402b589c:	cc                   	int3
1402b589d:	cc                   	int3
1402b589e:	cc                   	int3
1402b589f:	cc                   	int3
1402b58a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402b58a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402b58aa:	55                   	push   %rbp
1402b58ab:	53                   	push   %rbx
1402b58ac:	56                   	push   %rsi
1402b58ad:	57                   	push   %rdi
1402b58ae:	41 54                	push   %r12
1402b58b0:	41 55                	push   %r13
1402b58b2:	41 56                	push   %r14
1402b58b4:	41 57                	push   %r15
1402b58b6:	48 8d 6c 24 c8       	lea    -0x38(%rsp),%rbp
1402b58bb:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1402b58c2:	33 ff                	xor    %edi,%edi
1402b58c4:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
1402b58c8:	45 33 ff             	xor    %r15d,%r15d
1402b58cb:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
1402b58cf:	45 33 f6             	xor    %r14d,%r14d
1402b58d2:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1402b58d6:	45 33 e4             	xor    %r12d,%r12d
1402b58d9:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
1402b58dd:	33 db                	xor    %ebx,%ebx
1402b58df:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1402b58e3:	45 33 ed             	xor    %r13d,%r13d
1402b58e6:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
1402b58ea:	33 f6                	xor    %esi,%esi
1402b58ec:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1402b58f0:	48 8b 05 81 b6 16 01 	mov    0x116b681(%rip),%rax        # 0x141420f78
1402b58f7:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402b58fb:	48 39 71 20          	cmp    %rsi,0x20(%rcx)
1402b58ff:	0f 84 a0 0d 00 00    	je     0x1402b66a5
1402b5905:	48 8b 05 3c ae 16 01 	mov    0x116ae3c(%rip),%rax        # 0x141420748
1402b590c:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402b5910:	48 85 c9             	test   %rcx,%rcx
1402b5913:	74 1c                	je     0x1402b5931
1402b5915:	8b 41 10             	mov    0x10(%rcx),%eax
1402b5918:	ff c0                	inc    %eax
1402b591a:	89 41 10             	mov    %eax,0x10(%rcx)
1402b591d:	83 f8 01             	cmp    $0x1,%eax
1402b5920:	0f 8e da 0e 00 00    	jle    0x1402b6800
1402b5926:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b592b:	0f 84 d7 0e 00 00    	je     0x1402b6808
1402b5931:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402b5936:	48 8b 05 4b 66 16 01 	mov    0x116664b(%rip),%rax        # 0x14141bf88
1402b593d:	48 8b 88 80 04 00 00 	mov    0x480(%rax),%rcx
1402b5944:	48 85 c9             	test   %rcx,%rcx
1402b5947:	74 1c                	je     0x1402b5965
1402b5949:	8b 41 10             	mov    0x10(%rcx),%eax
1402b594c:	ff c0                	inc    %eax
1402b594e:	89 41 10             	mov    %eax,0x10(%rcx)
1402b5951:	83 f8 01             	cmp    $0x1,%eax
1402b5954:	0f 8e b9 0e 00 00    	jle    0x1402b6813
1402b595a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b595f:	0f 84 b6 0e 00 00    	je     0x1402b681b
1402b5965:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402b596a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1402b596f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402b5974:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402b5979:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402b597e:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402b5983:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402b5989:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
1402b5990:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402b5995:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402b599a:	e8 b1 a4 ee ff       	call   0x14019fe50
1402b599f:	4c 8b f0             	mov    %rax,%r14
1402b59a2:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1402b59a9:	48 8b 0d 78 5a 16 01 	mov    0x1165a78(%rip),%rcx        # 0x14141b428
1402b59b0:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
1402b59b7:	45 33 ed             	xor    %r13d,%r13d
1402b59ba:	48 85 ff             	test   %rdi,%rdi
1402b59bd:	74 04                	je     0x1402b59c3
1402b59bf:	4c 89 6f 60          	mov    %r13,0x60(%rdi)
1402b59c3:	48 8b 11             	mov    (%rcx),%rdx
1402b59c6:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402b59ca:	4c 8b cf             	mov    %rdi,%r9
1402b59cd:	4d 8b c6             	mov    %r14,%r8
1402b59d0:	48 8d 95 98 00 00 00 	lea    0x98(%rbp),%rdx
1402b59d7:	ff 15 43 e0 cc 00    	call   *0xcce043(%rip)        # 0x140f83a20
1402b59dd:	90                   	nop
1402b59de:	49 8b ce             	mov    %r14,%rcx
1402b59e1:	e8 5a 9b ee ff       	call   0x14019f540
1402b59e6:	90                   	nop
1402b59e7:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
1402b59ee:	48 85 c9             	test   %rcx,%rcx
1402b59f1:	74 24                	je     0x1402b5a17
1402b59f3:	8b 41 10             	mov    0x10(%rcx),%eax
1402b59f6:	ff c8                	dec    %eax
1402b59f8:	89 41 10             	mov    %eax,0x10(%rcx)
1402b59fb:	85 c0                	test   %eax,%eax
1402b59fd:	7f 18                	jg     0x1402b5a17
1402b59ff:	0f 88 21 0e 00 00    	js     0x1402b6826
1402b5a05:	48 8b 01             	mov    (%rcx),%rax
1402b5a08:	ba 01 00 00 00       	mov    $0x1,%edx
1402b5a0d:	48 8b 00             	mov    (%rax),%rax
1402b5a10:	ff 15 0a e0 cc 00    	call   *0xcce00a(%rip)        # 0x140f83a20
1402b5a16:	90                   	nop
1402b5a17:	4c 8d 0d d2 8a ee ff 	lea    -0x11752e(%rip),%r9        # 0x14019e4f0
1402b5a1e:	ba 08 00 00 00       	mov    $0x8,%edx
1402b5a23:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402b5a29:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402b5a2e:	e8 19 5b b6 00       	call   0x140e1b54c
1402b5a33:	48 8b 05 0e ad 16 01 	mov    0x116ad0e(%rip),%rax        # 0x141420748
1402b5a3a:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402b5a3e:	48 85 c9             	test   %rcx,%rcx
1402b5a41:	74 1c                	je     0x1402b5a5f
1402b5a43:	8b 41 10             	mov    0x10(%rcx),%eax
1402b5a46:	ff c0                	inc    %eax
1402b5a48:	89 41 10             	mov    %eax,0x10(%rcx)
1402b5a4b:	83 f8 01             	cmp    $0x1,%eax
1402b5a4e:	0f 8e dd 0d 00 00    	jle    0x1402b6831
1402b5a54:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b5a59:	0f 84 da 0d 00 00    	je     0x1402b6839
1402b5a5f:	48 89 8d 98 00 00 00 	mov    %rcx,0x98(%rbp)
1402b5a66:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1402b5a6d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402b5a72:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1402b5a79:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402b5a7e:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1402b5a83:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402b5a89:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
1402b5a90:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402b5a95:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402b5a9a:	e8 b1 a3 ee ff       	call   0x14019fe50
1402b5a9f:	4c 8b f0             	mov    %rax,%r14
1402b5aa2:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1402b5aa9:	48 8b 0d 88 5b 16 01 	mov    0x1165b88(%rip),%rcx        # 0x14141b638
1402b5ab0:	48 85 ff             	test   %rdi,%rdi
1402b5ab3:	74 04                	je     0x1402b5ab9
1402b5ab5:	4c 89 6f 60          	mov    %r13,0x60(%rdi)
1402b5ab9:	48 8b 11             	mov    (%rcx),%rdx
1402b5abc:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402b5ac0:	4c 8b cf             	mov    %rdi,%r9
1402b5ac3:	4d 8b c6             	mov    %r14,%r8
1402b5ac6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402b5acb:	ff 15 4f df cc 00    	call   *0xccdf4f(%rip)        # 0x140f83a20
1402b5ad1:	90                   	nop
1402b5ad2:	49 8b ce             	mov    %r14,%rcx
1402b5ad5:	e8 66 9a ee ff       	call   0x14019f540
1402b5ada:	90                   	nop
1402b5adb:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402b5ae0:	48 85 c9             	test   %rcx,%rcx