1402a5720:	0f 84 8a 07 00 00    	je     0x1402a5eb0
1402a5726:	48 8b 45 40          	mov    0x40(%rbp),%rax
1402a572a:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1402a572e:	4c 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9
1402a5735:	4d 8b c7             	mov    %r15,%r8
1402a5738:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1402a573c:	48 89 45 18          	mov    %rax,0x18(%rbp)
1402a5740:	e8 0b 2b fd ff       	call   0x140278250
1402a5745:	85 c0                	test   %eax,%eax
1402a5747:	0f 84 63 07 00 00    	je     0x1402a5eb0
1402a574d:	41 83 fc 05          	cmp    $0x5,%r12d
1402a5751:	0f 85 d8 04 00 00    	jne    0x1402a5c2f
1402a5757:	83 ff 01             	cmp    $0x1,%edi
1402a575a:	0f 8e cf 04 00 00    	jle    0x1402a5c2f
1402a5760:	48 63 4d 58          	movslq 0x58(%rbp),%rcx
1402a5764:	4d 8d 67 50          	lea    0x50(%r15),%r12
1402a5768:	3b cf                	cmp    %edi,%ecx
1402a576a:	7d 1a                	jge    0x1402a5786
1402a576c:	8b c7                	mov    %edi,%eax
1402a576e:	33 d2                	xor    %edx,%edx
1402a5770:	2b c1                	sub    %ecx,%eax
1402a5772:	4c 63 c0             	movslq %eax,%r8
1402a5775:	48 8b 45 50          	mov    0x50(%rbp),%rax
1402a5779:	49 c1 e0 03          	shl    $0x3,%r8
1402a577d:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402a5781:	e8 d8 72 05 00       	call   0x1402fca5e
1402a5786:	48 63 4d 08          	movslq 0x8(%rbp),%rcx
1402a578a:	3b cf                	cmp    %edi,%ecx
1402a578c:	7d 1a                	jge    0x1402a57a8
1402a578e:	8b c7                	mov    %edi,%eax
1402a5790:	33 d2                	xor    %edx,%edx
1402a5792:	2b c1                	sub    %ecx,%eax
1402a5794:	4c 63 c0             	movslq %eax,%r8
1402a5797:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a579b:	49 c1 e0 03          	shl    $0x3,%r8
1402a579f:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402a57a3:	e8 b6 72 05 00       	call   0x1402fca5e
1402a57a8:	48 8b 45 50          	mov    0x50(%rbp),%rax
1402a57ac:	4c 8d 3c d8          	lea    (%rax,%rbx,8),%r15
1402a57b0:	48 85 db             	test   %rbx,%rbx
1402a57b3:	7e 1f                	jle    0x1402a57d4
1402a57b5:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1402a57b9:	45 33 c0             	xor    %r8d,%r8d
1402a57bc:	0f 1f 40 00          	nopl   0x0(%rax)
1402a57c0:	48 8b 42 20          	mov    0x20(%rdx),%rax
1402a57c4:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1402a57c8:	4b 89 0c c7          	mov    %rcx,(%r15,%r8,8)
1402a57cc:	49 ff c0             	inc    %r8
1402a57cf:	4c 3b c3             	cmp    %rbx,%r8
1402a57d2:	7c ec                	jl     0x1402a57c0
1402a57d4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a57d8:	45 33 c9             	xor    %r9d,%r9d
1402a57db:	4c 8b c6             	mov    %rsi,%r8
1402a57de:	48 8b d3             	mov    %rbx,%rdx
1402a57e1:	e8 3a f6 d9 ff       	call   0x140044e20
1402a57e6:	48 63 55 58          	movslq 0x58(%rbp),%rdx
1402a57ea:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402a57f0:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1402a57f4:	4c 8b c6             	mov    %rsi,%r8
1402a57f7:	e8 24 f6 d9 ff       	call   0x140044e20
1402a57fc:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a5800:	4d 8b cf             	mov    %r15,%r9
1402a5803:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5807:	4c 8b c2             	mov    %rdx,%r8
1402a580a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a580e:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5813:	e8 68 92 d9 ff       	call   0x14003ea80
1402a5818:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a581c:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1402a5822:	4c 8b c6             	mov    %rsi,%r8
1402a5825:	48 8b d3             	mov    %rbx,%rdx
1402a5828:	e8 f3 f5 d9 ff       	call   0x140044e20
1402a582d:	41 be 04 00 00 00    	mov    $0x4,%r14d
1402a5833:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5837:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a583e:	00 00
1402a5840:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5844:	4d 8b cf             	mov    %r15,%r9
1402a5847:	4c 8b c1             	mov    %rcx,%r8
1402a584a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a584e:	48 8b d1             	mov    %rcx,%rdx
1402a5851:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5856:	e8 25 92 d9 ff       	call   0x14003ea80
1402a585b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a585f:	4c 8b c6             	mov    %rsi,%r8
1402a5862:	4d 63 ce             	movslq %r14d,%r9
1402a5865:	48 8b d3             	mov    %rbx,%rdx
1402a5868:	e8 b3 f5 d9 ff       	call   0x140044e20
1402a586d:	45 03 f6             	add    %r14d,%r14d
1402a5870:	41 83 fe 20          	cmp    $0x20,%r14d
1402a5874:	7c ca                	jl     0x1402a5840
1402a5876:	41 be 03 00 00 00    	mov    $0x3,%r14d
1402a587c:	45 8b ee             	mov    %r14d,%r13d
1402a587f:	4c 89 75 18          	mov    %r14,0x18(%rbp)
1402a5883:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5887:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a588e:	00 00
1402a5890:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a5894:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1402a5898:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a589c:	4d 8b cf             	mov    %r15,%r9
1402a589f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a58a3:	4c 8b c6             	mov    %rsi,%r8
1402a58a6:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a58aa:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a58af:	e8 4c c4 d9 ff       	call   0x140041d00
1402a58b4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a58b8:	4d 8b cd             	mov    %r13,%r9
1402a58bb:	4c 8b c6             	mov    %rsi,%r8
1402a58be:	48 8b d3             	mov    %rbx,%rdx
1402a58c1:	e8 5a f5 d9 ff       	call   0x140044e20
1402a58c6:	43 8d 1c 36          	lea    (%r14,%r14,1),%ebx
1402a58ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402a58d0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a58d4:	4d 8b cf             	mov    %r15,%r9
1402a58d7:	4c 8b c1             	mov    %rcx,%r8
1402a58da:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a58de:	48 8b d1             	mov    %rcx,%rdx
1402a58e1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a58e6:	e8 95 91 d9 ff       	call   0x14003ea80
1402a58eb:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a58ef:	4c 8b c6             	mov    %rsi,%r8
1402a58f2:	4c 63 cb             	movslq %ebx,%r9
1402a58f5:	48 8b d7             	mov    %rdi,%rdx
1402a58f8:	e8 23 f5 d9 ff       	call   0x140044e20
1402a58fd:	03 db                	add    %ebx,%ebx
1402a58ff:	83 fb 20             	cmp    $0x20,%ebx
1402a5902:	7c cc                	jl     0x1402a58d0
1402a5904:	4c 8b 6d 18          	mov    0x18(%rbp),%r13
1402a5908:	41 83 c6 02          	add    $0x2,%r14d
1402a590c:	49 83 c5 02          	add    $0x2,%r13
1402a5910:	48 8b df             	mov    %rdi,%rbx
1402a5913:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
1402a5917:	41 83 fe 08          	cmp    $0x8,%r14d
1402a591b:	0f 8c 6f ff ff ff    	jl     0x1402a5890
1402a5921:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1402a5925:	49 63 c6             	movslq %r14d,%rax
1402a5928:	48 89 45 18          	mov    %rax,0x18(%rbp)
1402a592c:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
1402a5930:	48 98                	cltq
1402a5932:	48 89 45 30          	mov    %rax,0x30(%rbp)
1402a5936:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402a593d:	00 00 00
1402a5940:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a5944:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1402a5948:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a594c:	4d 8b cf             	mov    %r15,%r9
1402a594f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a5953:	4c 8b c6             	mov    %rsi,%r8
1402a5956:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a595a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a595f:	e8 9c c3 d9 ff       	call   0x140041d00
1402a5964:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
1402a5968:	4c 8b c6             	mov    %rsi,%r8
1402a596b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a596f:	48 8b d3             	mov    %rbx,%rdx
1402a5972:	e8 a9 f4 d9 ff       	call   0x140044e20
1402a5977:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a597b:	4d 8b cf             	mov    %r15,%r9
1402a597e:	4c 8b c1             	mov    %rcx,%r8
1402a5981:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5985:	48 8b d1             	mov    %rcx,%rdx
1402a5988:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a598d:	e8 ee 90 d9 ff       	call   0x14003ea80
1402a5992:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
1402a5996:	4c 8b c6             	mov    %rsi,%r8
1402a5999:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a599d:	48 8b d3             	mov    %rbx,%rdx
1402a59a0:	e8 7b f4 d9 ff       	call   0x140044e20
1402a59a5:	48 83 45 18 02       	addq   $0x2,0x18(%rbp)
1402a59aa:	41 83 c6 02          	add    $0x2,%r14d
1402a59ae:	48 83 45 30 04       	addq   $0x4,0x30(%rbp)
1402a59b3:	41 83 fe 10          	cmp    $0x10,%r14d
1402a59b7:	7c 87                	jl     0x1402a5940
1402a59b9:	41 83 fe 20          	cmp    $0x20,%r14d
1402a59bd:	73 56                	jae    0x1402a5a15
1402a59bf:	45 8b ee             	mov    %r14d,%r13d
1402a59c2:	41 ff ce             	dec    %r14d
1402a59c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402a59cc:	00 00 00 00
1402a59d0:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a59d4:	4d 8b cf             	mov    %r15,%r9
1402a59d7:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a59db:	4c 8b c6             	mov    %rsi,%r8
1402a59de:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1402a59e3:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a59e7:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a59ec:	e8 0f c3 d9 ff       	call   0x140041d00
1402a59f1:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a59f5:	4d 8b cd             	mov    %r13,%r9
1402a59f8:	4c 8b c6             	mov    %rsi,%r8
1402a59fb:	48 8b d3             	mov    %rbx,%rdx
1402a59fe:	e8 1d f4 d9 ff       	call   0x140044e20
1402a5a03:	41 83 c6 02          	add    $0x2,%r14d
1402a5a07:	49 83 c5 02          	add    $0x2,%r13
1402a5a0b:	41 83 fe 1f          	cmp    $0x1f,%r14d
1402a5a0f:	7c bf                	jl     0x1402a59d0
1402a5a11:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1402a5a15:	41 8d 4d ff          	lea    -0x1(%r13),%ecx
1402a5a19:	b8 67 66 66 66       	mov    $0x66666667,%eax
1402a5a1e:	f7 e9                	imul   %ecx
1402a5a20:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1402a5a26:	45 33 c0             	xor    %r8d,%r8d
1402a5a29:	d1 fa                	sar    $1,%edx
1402a5a2b:	8b c2                	mov    %edx,%eax
1402a5a2d:	c1 e8 1f             	shr    $0x1f,%eax
1402a5a30:	03 d0                	add    %eax,%edx
1402a5a32:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
1402a5a35:	2b c8                	sub    %eax,%ecx
1402a5a37:	ff c1                	inc    %ecx
1402a5a39:	44 2b e9             	sub    %ecx,%r13d
1402a5a3c:	41 d3 e2             	shl    %cl,%r10d
1402a5a3f:	41 8b c5             	mov    %r13d,%eax
1402a5a42:	41 ff ca             	dec    %r10d
1402a5a45:	99                   	cltd
1402a5a46:	83 e2 3f             	and    $0x3f,%edx
1402a5a49:	03 c2                	add    %edx,%eax
1402a5a4b:	41 8b d5             	mov    %r13d,%edx
1402a5a4e:	c1 f8 06             	sar    $0x6,%eax
1402a5a51:	4c 63 c8             	movslq %eax,%r9
1402a5a54:	81 e2 3f 00 00 80    	and    $0x8000003f,%edx
1402a5a5a:	7d 07                	jge    0x1402a5a63
1402a5a5c:	ff ca                	dec    %edx
1402a5a5e:	83 ca c0             	or     $0xffffffc0,%edx
1402a5a61:	ff c2                	inc    %edx
1402a5a63:	4c 8b 75 28          	mov    0x28(%rbp),%r14
1402a5a67:	85 c0                	test   %eax,%eax
1402a5a69:	78 3b                	js     0x1402a5aa6
1402a5a6b:	45 8b 5e 08          	mov    0x8(%r14),%r11d
1402a5a6f:	45 3b cb             	cmp    %r11d,%r9d
1402a5a72:	7d 32                	jge    0x1402a5aa6
1402a5a74:	49 8b 06             	mov    (%r14),%rax
1402a5a77:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1402a5a7b:	4e 8d 34 c8          	lea    (%rax,%r9,8),%r14
1402a5a7f:	85 d2                	test   %edx,%edx
1402a5a81:	74 1f                	je     0x1402a5aa2
1402a5a83:	8b ca                	mov    %edx,%ecx
1402a5a85:	41 8d 41 01          	lea    0x1(%r9),%eax
1402a5a89:	49 d3 e8             	shr    %cl,%r8
1402a5a8c:	41 3b c3             	cmp    %r11d,%eax
1402a5a8f:	7d 11                	jge    0x1402a5aa2
1402a5a91:	49 8b 46 08          	mov    0x8(%r14),%rax
1402a5a95:	b9 40 00 00 00       	mov    $0x40,%ecx
1402a5a9a:	2b ca                	sub    %edx,%ecx
1402a5a9c:	48 d3 e0             	shl    %cl,%rax
1402a5a9f:	4c 0b c0             	or     %rax,%r8
1402a5aa2:	4c 8b 75 28          	mov    0x28(%rbp),%r14
1402a5aa6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5aaa:	48 8b d3             	mov    %rbx,%rdx
1402a5aad:	4d 63 c8             	movslq %r8d,%r9
1402a5ab0:	4c 8b c6             	mov    %rsi,%r8
1402a5ab3:	49 63 c2             	movslq %r10d,%rax
1402a5ab6:	4c 23 c8             	and    %rax,%r9
1402a5ab9:	e8 a2 f3 d9 ff       	call   0x140044e60
1402a5abe:	8b c7                	mov    %edi,%eax
1402a5ac0:	83 e0 07             	and    $0x7,%eax
1402a5ac3:	45 85 ed             	test   %r13d,%r13d
1402a5ac6:	0f 8e 07 01 00 00    	jle    0x1402a5bd3
1402a5acc:	85 c0                	test   %eax,%eax
1402a5ace:	0f 84 cc 00 00 00    	je     0x1402a5ba0
1402a5ad4:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5ad8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a5adf:	00
1402a5ae0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5ae4:	4d 8b cf             	mov    %r15,%r9
1402a5ae7:	4c 8b c1             	mov    %rcx,%r8
1402a5aea:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5aee:	48 8b d1             	mov    %rcx,%rdx
1402a5af1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5af6:	e8 85 8f d9 ff       	call   0x14003ea80
1402a5afb:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5aff:	4d 8b cf             	mov    %r15,%r9
1402a5b02:	4c 8b c1             	mov    %rcx,%r8
1402a5b05:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b09:	48 8b d1             	mov    %rcx,%rdx
1402a5b0c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b11:	e8 6a 8f d9 ff       	call   0x14003ea80
1402a5b16:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b1a:	4d 8b cf             	mov    %r15,%r9
1402a5b1d:	4c 8b c1             	mov    %rcx,%r8
1402a5b20:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b24:	48 8b d1             	mov    %rcx,%rdx
1402a5b27:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b2c:	e8 4f 8f d9 ff       	call   0x14003ea80
1402a5b31:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b35:	4d 8b cf             	mov    %r15,%r9
1402a5b38:	4c 8b c1             	mov    %rcx,%r8
1402a5b3b:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b3f:	48 8b d1             	mov    %rcx,%rdx
1402a5b42:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b47:	e8 34 8f d9 ff       	call   0x14003ea80
1402a5b4c:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b50:	4d 8b cf             	mov    %r15,%r9
1402a5b53:	4c 8b c1             	mov    %rcx,%r8
1402a5b56:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b5a:	48 8b d1             	mov    %rcx,%rdx
1402a5b5d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b62:	e8 19 8f d9 ff       	call   0x14003ea80
1402a5b67:	49 8b 0e             	mov    (%r14),%rcx
1402a5b6a:	41 83 ed 05          	sub    $0x5,%r13d
1402a5b6e:	41 8b d5             	mov    %r13d,%edx
1402a5b71:	e8 7a f2 d9 ff       	call   0x140044df0
1402a5b76:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b7a:	4d 8b cf             	mov    %r15,%r9
1402a5b7d:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a5b81:	48 8b d1             	mov    %rcx,%rdx
1402a5b84:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b88:	4c 8b c6             	mov    %rsi,%r8
1402a5b8b:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b90:	e8 6b c1 d9 ff       	call   0x140041d00
1402a5b95:	45 85 ed             	test   %r13d,%r13d
1402a5b98:	0f 8f 42 ff ff ff    	jg     0x1402a5ae0
1402a5b9e:	eb 33                	jmp    0x1402a5bd3
1402a5ba0:	49 8b 0e             	mov    (%r14),%rcx
1402a5ba3:	41 83 ed 05          	sub    $0x5,%r13d
1402a5ba7:	41 8b d5             	mov    %r13d,%edx
1402a5baa:	e8 41 f2 d9 ff       	call   0x140044df0
1402a5baf:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5bb3:	4d 8b cf             	mov    %r15,%r9
1402a5bb6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a5bba:	48 8b d1             	mov    %rcx,%rdx
1402a5bbd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5bc1:	4c 8b c6             	mov    %rsi,%r8
1402a5bc4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5bc9:	e8 b2 d0 d9 ff       	call   0x140042c80
1402a5bce:	45 85 ed             	test   %r13d,%r13d
1402a5bd1:	7f cd                	jg     0x1402a5ba0
1402a5bd3:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5bd7:	4d 8b cf             	mov    %r15,%r9
1402a5bda:	48 8b d1             	mov    %rcx,%rdx
1402a5bdd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5be1:	45 33 c0             	xor    %r8d,%r8d
1402a5be4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5be9:	e8 72 db d9 ff       	call   0x140043760
1402a5bee:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5bf2:	89 45 24             	mov    %eax,0x24(%rbp)
1402a5bf5:	44 8b f8             	mov    %eax,%r15d
1402a5bf8:	89 7d 08             	mov    %edi,0x8(%rbp)
1402a5bfb:	e8 90 6a f8 ff       	call   0x14022c690
1402a5c00:	45 85 ff             	test   %r15d,%r15d
1402a5c03:	0f 84 75 02 00 00    	je     0x1402a5e7e
1402a5c09:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1402a5c0d:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1402a5c11:	e8 ea 5e f8 ff       	call   0x14022bb00
1402a5c16:	48 85 c0             	test   %rax,%rax
1402a5c19:	b8 00 00 00 00       	mov    $0x0,%eax
1402a5c1e:	44 0f 44 f8          	cmove  %eax,%r15d
1402a5c22:	44 89 7d 24          	mov    %r15d,0x24(%rbp)
1402a5c26:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1402a5c2a:	e9 85 02 00 00       	jmp    0x1402a5eb4