1402e563f:	7f 14                	jg     0x1402e5655
1402e5641:	78 3e                	js     0x1402e5681
1402e5643:	48 8b 01             	mov    (%rcx),%rax
1402e5646:	ba 01 00 00 00       	mov    $0x1,%edx
1402e564b:	48 8b 00             	mov    (%rax),%rax
1402e564e:	ff 15 cc e3 c9 00    	call   *0xc9e3cc(%rip)        # 0x140f83a20
1402e5654:	90                   	nop
1402e5655:	b0 01                	mov    $0x1,%al
1402e5657:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
1402e565e:	48 33 cc             	xor    %rsp,%rcx
1402e5661:	e8 9a 5e b3 00       	call   0x140e1b500
1402e5666:	48 8b 9c 24 40 02 00 	mov    0x240(%rsp),%rbx
1402e566d:	00
1402e566e:	48 81 c4 f0 01 00 00 	add    $0x1f0,%rsp
1402e5675:	41 5f                	pop    %r15
1402e5677:	41 5e                	pop    %r14
1402e5679:	41 5d                	pop    %r13
1402e567b:	41 5c                	pop    %r12
1402e567d:	5f                   	pop    %rdi
1402e567e:	5e                   	pop    %rsi
1402e567f:	5d                   	pop    %rbp
1402e5680:	c3                   	ret
1402e5681:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5686:	e8 75 50 4a 00       	call   0x14078a700
1402e568b:	90                   	nop
1402e568c:	33 c9                	xor    %ecx,%ecx
1402e568e:	e8 6d 50 4a 00       	call   0x14078a700
1402e5693:	cc                   	int3
1402e5694:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e5699:	e8 62 50 4a 00       	call   0x14078a700
1402e569e:	90                   	nop
1402e569f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e56a4:	e8 57 50 4a 00       	call   0x14078a700
1402e56a9:	90                   	nop
1402e56aa:	33 c9                	xor    %ecx,%ecx
1402e56ac:	e8 4f 50 4a 00       	call   0x14078a700
1402e56b1:	cc                   	int3
1402e56b2:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e56b7:	e8 44 50 4a 00       	call   0x14078a700
1402e56bc:	90                   	nop
1402e56bd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e56c2:	e8 39 50 4a 00       	call   0x14078a700
1402e56c7:	90                   	nop
1402e56c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e56cd:	e8 2e 50 4a 00       	call   0x14078a700
1402e56d2:	90                   	nop
1402e56d3:	33 c9                	xor    %ecx,%ecx
1402e56d5:	e8 26 50 4a 00       	call   0x14078a700
1402e56da:	cc                   	int3
1402e56db:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e56e0:	e8 1b 50 4a 00       	call   0x14078a700
1402e56e5:	90                   	nop
1402e56e6:	33 c9                	xor    %ecx,%ecx
1402e56e8:	e8 13 50 4a 00       	call   0x14078a700
1402e56ed:	cc                   	int3
1402e56ee:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e56f3:	e8 08 50 4a 00       	call   0x14078a700
1402e56f8:	90                   	nop
1402e56f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e56fe:	e8 fd 4f 4a 00       	call   0x14078a700
1402e5703:	90                   	nop
1402e5704:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5709:	e8 f2 4f 4a 00       	call   0x14078a700
1402e570e:	90                   	nop
1402e570f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5714:	e8 e7 4f 4a 00       	call   0x14078a700
1402e5719:	90                   	nop
1402e571a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e571f:	e8 dc 4f 4a 00       	call   0x14078a700
1402e5724:	90                   	nop
1402e5725:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e572a:	e8 d1 4f 4a 00       	call   0x14078a700
1402e572f:	90                   	nop
1402e5730:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5735:	e8 c6 4f 4a 00       	call   0x14078a700
1402e573a:	90                   	nop
1402e573b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5740:	e8 bb 4f 4a 00       	call   0x14078a700
1402e5745:	90                   	nop
1402e5746:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e574b:	e8 b0 4f 4a 00       	call   0x14078a700
1402e5750:	90                   	nop
1402e5751:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5756:	e8 a5 4f 4a 00       	call   0x14078a700
1402e575b:	90                   	nop
1402e575c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5761:	e8 9a 4f 4a 00       	call   0x14078a700
1402e5766:	90                   	nop
1402e5767:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e576c:	e8 8f 4f 4a 00       	call   0x14078a700
1402e5771:	90                   	nop
1402e5772:	48 8d 15 7f 52 cf 00 	lea    0xcf527f(%rip),%rdx        # 0x140fda9f8
1402e5779:	48 8b 0d 78 bd 14 01 	mov    0x114bd78(%rip),%rcx        # 0x1414314f8
1402e5780:	e8 2b c7 4a 00       	call   0x140791eb0
1402e5785:	90                   	nop
1402e5786:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e578b:	e8 70 4f 4a 00       	call   0x14078a700
1402e5790:	90                   	nop
1402e5791:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5796:	e8 65 4f 4a 00       	call   0x14078a700
1402e579b:	90                   	nop
1402e579c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57a1:	e8 5a 4f 4a 00       	call   0x14078a700
1402e57a6:	90                   	nop
1402e57a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57ac:	e8 4f 4f 4a 00       	call   0x14078a700
1402e57b1:	90                   	nop
1402e57b2:	48 8d 15 3f 52 cf 00 	lea    0xcf523f(%rip),%rdx        # 0x140fda9f8
1402e57b9:	48 8b 0d 38 bd 14 01 	mov    0x114bd38(%rip),%rcx        # 0x1414314f8
1402e57c0:	e8 eb c6 4a 00       	call   0x140791eb0
1402e57c5:	90                   	nop
1402e57c6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57cb:	e8 30 4f 4a 00       	call   0x14078a700
1402e57d0:	90                   	nop
1402e57d1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57d6:	e8 25 4f 4a 00       	call   0x14078a700
1402e57db:	90                   	nop
1402e57dc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57e1:	e8 1a 4f 4a 00       	call   0x14078a700
1402e57e6:	90                   	nop
1402e57e7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57ec:	e8 0f 4f 4a 00       	call   0x14078a700
1402e57f1:	90                   	nop
1402e57f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e57f7:	e8 04 4f 4a 00       	call   0x14078a700
1402e57fc:	90                   	nop
1402e57fd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5802:	e8 f9 4e 4a 00       	call   0x14078a700
1402e5807:	90                   	nop
1402e5808:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e580d:	e8 ee 4e 4a 00       	call   0x14078a700
1402e5812:	90                   	nop
1402e5813:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5818:	e8 e3 4e 4a 00       	call   0x14078a700
1402e581d:	90                   	nop
1402e581e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5823:	e8 d8 4e 4a 00       	call   0x14078a700
1402e5828:	90                   	nop
1402e5829:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e582e:	e8 cd 4e 4a 00       	call   0x14078a700
1402e5833:	90                   	nop
1402e5834:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5839:	e8 c2 4e 4a 00       	call   0x14078a700
1402e583e:	90                   	nop
1402e583f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5844:	e8 b7 4e 4a 00       	call   0x14078a700
1402e5849:	90                   	nop
1402e584a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e584f:	e8 ac 4e 4a 00       	call   0x14078a700
1402e5854:	90                   	nop
1402e5855:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e585a:	e8 a1 4e 4a 00       	call   0x14078a700
1402e585f:	90                   	nop
1402e5860:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5865:	e8 96 4e 4a 00       	call   0x14078a700
1402e586a:	90                   	nop
1402e586b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5870:	e8 8b 4e 4a 00       	call   0x14078a700
1402e5875:	90                   	nop
1402e5876:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e587b:	e8 80 4e 4a 00       	call   0x14078a700
1402e5880:	90                   	nop
1402e5881:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5886:	e8 75 4e 4a 00       	call   0x14078a700
1402e588b:	90                   	nop
1402e588c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5891:	e8 6a 4e 4a 00       	call   0x14078a700
1402e5896:	90                   	nop
1402e5897:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e589c:	e8 5f 4e 4a 00       	call   0x14078a700
1402e58a1:	90                   	nop
1402e58a2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58a7:	e8 54 4e 4a 00       	call   0x14078a700
1402e58ac:	90                   	nop
1402e58ad:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58b2:	e8 49 4e 4a 00       	call   0x14078a700
1402e58b7:	90                   	nop
1402e58b8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58bd:	e8 3e 4e 4a 00       	call   0x14078a700
1402e58c2:	90                   	nop
1402e58c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58c8:	e8 33 4e 4a 00       	call   0x14078a700
1402e58cd:	90                   	nop
1402e58ce:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58d3:	e8 28 4e 4a 00       	call   0x14078a700
1402e58d8:	90                   	nop
1402e58d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58de:	e8 1d 4e 4a 00       	call   0x14078a700
1402e58e3:	90                   	nop
1402e58e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58e9:	e8 12 4e 4a 00       	call   0x14078a700
1402e58ee:	90                   	nop
1402e58ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58f4:	e8 07 4e 4a 00       	call   0x14078a700
1402e58f9:	90                   	nop
1402e58fa:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e58ff:	e8 fc 4d 4a 00       	call   0x14078a700
1402e5904:	90                   	nop
1402e5905:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e590a:	e8 f1 4d 4a 00       	call   0x14078a700
1402e590f:	90                   	nop
1402e5910:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5915:	e8 e6 4d 4a 00       	call   0x14078a700
1402e591a:	90                   	nop
1402e591b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5920:	e8 db 4d 4a 00       	call   0x14078a700
1402e5925:	90                   	nop
1402e5926:	48 8d 15 cb 50 cf 00 	lea    0xcf50cb(%rip),%rdx        # 0x140fda9f8
1402e592d:	48 8b 0d c4 bb 14 01 	mov    0x114bbc4(%rip),%rcx        # 0x1414314f8
1402e5934:	e8 77 c5 4a 00       	call   0x140791eb0
1402e5939:	90                   	nop
1402e593a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e593f:	e8 bc 4d 4a 00       	call   0x14078a700
1402e5944:	90                   	nop
1402e5945:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e594a:	e8 b1 4d 4a 00       	call   0x14078a700
1402e594f:	90                   	nop
1402e5950:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5955:	e8 a6 4d 4a 00       	call   0x14078a700
1402e595a:	90                   	nop
1402e595b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5960:	e8 9b 4d 4a 00       	call   0x14078a700
1402e5965:	90                   	nop
1402e5966:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e596b:	e8 90 4d 4a 00       	call   0x14078a700
1402e5970:	90                   	nop
1402e5971:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5976:	e8 85 4d 4a 00       	call   0x14078a700
1402e597b:	90                   	nop
1402e597c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5981:	e8 7a 4d 4a 00       	call   0x14078a700
1402e5986:	90                   	nop
1402e5987:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e598c:	e8 6f 4d 4a 00       	call   0x14078a700
1402e5991:	90                   	nop
1402e5992:	33 c9                	xor    %ecx,%ecx
1402e5994:	e8 67 4d 4a 00       	call   0x14078a700
1402e5999:	cc                   	int3
1402e599a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e599f:	e8 5c 4d 4a 00       	call   0x14078a700
1402e59a4:	90                   	nop
1402e59a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59aa:	e8 51 4d 4a 00       	call   0x14078a700
1402e59af:	90                   	nop
1402e59b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59b5:	e8 46 4d 4a 00       	call   0x14078a700
1402e59ba:	90                   	nop
1402e59bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59c0:	e8 3b 4d 4a 00       	call   0x14078a700
1402e59c5:	90                   	nop
1402e59c6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59cb:	e8 30 4d 4a 00       	call   0x14078a700
1402e59d0:	90                   	nop
1402e59d1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59d6:	e8 25 4d 4a 00       	call   0x14078a700
1402e59db:	90                   	nop
1402e59dc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59e1:	e8 1a 4d 4a 00       	call   0x14078a700
1402e59e6:	90                   	nop
1402e59e7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e59ec:	e8 0f 4d 4a 00       	call   0x14078a700
1402e59f1:	90                   	nop
1402e59f2:	48 8d 15 ff 4f cf 00 	lea    0xcf4fff(%rip),%rdx        # 0x140fda9f8
1402e59f9:	48 8b 0d f8 ba 14 01 	mov    0x114baf8(%rip),%rcx        # 0x1414314f8
1402e5a00:	e8 ab c4 4a 00       	call   0x140791eb0
1402e5a05:	90                   	nop
1402e5a06:	48 8d 15 eb 4f cf 00 	lea    0xcf4feb(%rip),%rdx        # 0x140fda9f8
1402e5a0d:	48 8b 0d e4 ba 14 01 	mov    0x114bae4(%rip),%rcx        # 0x1414314f8
1402e5a14:	e8 97 c4 4a 00       	call   0x140791eb0
1402e5a19:	90                   	nop
1402e5a1a:	48 8d 15 d7 4f cf 00 	lea    0xcf4fd7(%rip),%rdx        # 0x140fda9f8
1402e5a21:	48 8b 0d d0 ba 14 01 	mov    0x114bad0(%rip),%rcx        # 0x1414314f8
1402e5a28:	e8 83 c4 4a 00       	call   0x140791eb0
1402e5a2d:	90                   	nop
1402e5a2e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a33:	e8 c8 4c 4a 00       	call   0x14078a700
1402e5a38:	90                   	nop
1402e5a39:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a3e:	e8 bd 4c 4a 00       	call   0x14078a700
1402e5a43:	90                   	nop
1402e5a44:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a49:	e8 b2 4c 4a 00       	call   0x14078a700
1402e5a4e:	90                   	nop
1402e5a4f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a54:	e8 a7 4c 4a 00       	call   0x14078a700
1402e5a59:	90                   	nop
1402e5a5a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a5f:	e8 9c 4c 4a 00       	call   0x14078a700
1402e5a64:	90                   	nop
1402e5a65:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a6a:	e8 91 4c 4a 00       	call   0x14078a700
1402e5a6f:	90                   	nop
1402e5a70:	33 c9                	xor    %ecx,%ecx
1402e5a72:	e8 89 4c 4a 00       	call   0x14078a700
1402e5a77:	cc                   	int3
1402e5a78:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e5a7d:	e8 7e 4c 4a 00       	call   0x14078a700
1402e5a82:	90                   	nop
1402e5a83:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a88:	e8 73 4c 4a 00       	call   0x14078a700
1402e5a8d:	90                   	nop
1402e5a8e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402e5a93:	e8 68 4c 4a 00       	call   0x14078a700
1402e5a98:	cc                   	int3
1402e5a99:	cc                   	int3
1402e5a9a:	cc                   	int3
1402e5a9b:	cc                   	int3
1402e5a9c:	cc                   	int3
1402e5a9d:	cc                   	int3
1402e5a9e:	cc                   	int3
1402e5a9f:	cc                   	int3
1402e5aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e5aa5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402e5aaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e5aaf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402e5ab4:	41 56                	push   %r14
1402e5ab6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1402e5abd:	4d 8b d1             	mov    %r9,%r10
1402e5ac0:	49 8b f0             	mov    %r8,%rsi
1402e5ac3:	48 8b ea             	mov    %rdx,%rbp
1402e5ac6:	4c 8b f1             	mov    %rcx,%r14
1402e5ac9:	48 8b 05 b8 64 13 01 	mov    0x11364b8(%rip),%rax        # 0x14141bf88
1402e5ad0:	4c 8b 88 88 00 00 00 	mov    0x88(%rax),%r9
1402e5ad7:	4d 85 c9             	test   %r9,%r9
1402e5ada:	74 1e                	je     0x1402e5afa
1402e5adc:	41 8b 41 10          	mov    0x10(%r9),%eax
1402e5ae0:	ff c0                	inc    %eax
1402e5ae2:	41 89 41 10          	mov    %eax,0x10(%r9)
1402e5ae6:	83 f8 01             	cmp    $0x1,%eax
1402e5ae9:	0f 8e 4c 01 00 00    	jle    0x1402e5c3b
1402e5aef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402e5af4:	0f 84 49 01 00 00    	je     0x1402e5c43
1402e5afa:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
1402e5aff:	49 8b 0a             	mov    (%r10),%rcx
1402e5b02:	48 85 c9             	test   %rcx,%rcx
1402e5b05:	74 1c                	je     0x1402e5b23
1402e5b07:	8b 41 10             	mov    0x10(%rcx),%eax
1402e5b0a:	ff c0                	inc    %eax
1402e5b0c:	89 41 10             	mov    %eax,0x10(%rcx)
1402e5b0f:	83 f8 01             	cmp    $0x1,%eax
1402e5b12:	0f 8e 36 01 00 00    	jle    0x1402e5c4e
1402e5b18:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402e5b1d:	0f 84 33 01 00 00    	je     0x1402e5c56
1402e5b23:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402e5b28:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402e5b2d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402e5b32:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1402e5b37:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402e5b3c:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402e5b41:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)