1409a573d:	75 f4                	jne    0x1409a5733
1409a573f:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5743:	48 8b cb             	mov    %rbx,%rcx
1409a5746:	ba 20 01 00 00       	mov    $0x120,%edx
1409a574b:	e8 c0 bd 00 00       	call   0x1409b1510
1409a5750:	48 8b f8             	mov    %rax,%rdi
1409a5753:	48 85 c0             	test   %rax,%rax
1409a5756:	0f 84 81 00 00 00    	je     0x1409a57dd
1409a575c:	48 8b d0             	mov    %rax,%rdx
1409a575f:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a5766:	49 8b ce             	mov    %r14,%rcx
1409a5769:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a5770:	48 89 68 08          	mov    %rbp,0x8(%rax)
1409a5774:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%rax)
1409a577b:	e8 a0 d3 ff ff       	call   0x1409a2b20
1409a5780:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
1409a5785:	74 3a                	je     0x1409a57c1
1409a5787:	48 8b cb             	mov    %rbx,%rcx
1409a578a:	81 fe ff ff ff 00    	cmp    $0xffffff,%esi
1409a5790:	77 59                	ja     0x1409a57eb
1409a5792:	45 33 c9             	xor    %r9d,%r9d
1409a5795:	c1 e6 08             	shl    $0x8,%esi
1409a5798:	c7 44 24 28 00 ff ff 	movl   $0xffffff00,0x28(%rsp)
1409a579f:	ff
1409a57a0:	41 8b d7             	mov    %r15d,%edx
1409a57a3:	89 74 24 20          	mov    %esi,0x20(%rsp)
1409a57a7:	45 8d 41 0c          	lea    0xc(%r9),%r8d
1409a57ab:	e8 10 48 00 00       	call   0x1409a9fc0
1409a57b0:	48 8b d0             	mov    %rax,%rdx
1409a57b3:	48 8b cf             	mov    %rdi,%rcx
1409a57b6:	48 8b d8             	mov    %rax,%rbx
1409a57b9:	e8 62 d3 ff ff       	call   0x1409a2b20
1409a57be:	48 8b fb             	mov    %rbx,%rdi
1409a57c1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a57c6:	48 8b c7             	mov    %rdi,%rax
1409a57c9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1409a57ce:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409a57d3:	48 83 c4 30          	add    $0x30,%rsp
1409a57d7:	41 5f                	pop    %r15
1409a57d9:	41 5e                	pop    %r14
1409a57db:	5f                   	pop    %rdi
1409a57dc:	c3                   	ret
1409a57dd:	ba 01 00 00 00       	mov    $0x1,%edx
1409a57e2:	48 8b cb             	mov    %rbx,%rcx
1409a57e5:	e8 ca 8a 47 00       	call   0x140e1e2b4
1409a57ea:	cc                   	int3
1409a57eb:	41 b9 ff ff ff 00    	mov    $0xffffff,%r9d
1409a57f1:	48 8d 15 40 62 6c 00 	lea    0x6c6240(%rip),%rdx        # 0x14106ba38
1409a57f8:	44 8b c6             	mov    %esi,%r8d
1409a57fb:	e8 20 cd ff ff       	call   0x1409a2520
1409a5800:	cc                   	int3
1409a5801:	cc                   	int3
1409a5802:	cc                   	int3
1409a5803:	cc                   	int3
1409a5804:	cc                   	int3
1409a5805:	cc                   	int3
1409a5806:	cc                   	int3
1409a5807:	cc                   	int3
1409a5808:	cc                   	int3
1409a5809:	cc                   	int3
1409a580a:	cc                   	int3
1409a580b:	cc                   	int3
1409a580c:	cc                   	int3
1409a580d:	cc                   	int3
1409a580e:	cc                   	int3
1409a580f:	cc                   	int3
1409a5810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409a5815:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409a581a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409a581f:	57                   	push   %rdi
1409a5820:	48 83 ec 20          	sub    $0x20,%rsp
1409a5824:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5829:	48 8b f9             	mov    %rcx,%rdi
1409a582c:	e8 df bc 00 00       	call   0x1409b1510
1409a5831:	48 8b d8             	mov    %rax,%rbx
1409a5834:	48 85 c0             	test   %rax,%rax
1409a5837:	0f 84 55 05 00 00    	je     0x1409a5d92
1409a583d:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409a5843:	8b 8f c8 01 00 00    	mov    0x1c8(%rdi),%ecx
1409a5849:	8b 97 80 01 00 00    	mov    0x180(%rdi),%edx
1409a584f:	83 c1 08             	add    $0x8,%ecx
1409a5852:	03 d1                	add    %ecx,%edx
1409a5854:	48 8b cf             	mov    %rdi,%rcx
1409a5857:	89 50 18             	mov    %edx,0x18(%rax)
1409a585a:	ba 28 00 00 00       	mov    $0x28,%edx
1409a585f:	e8 ac bc 00 00       	call   0x1409b1510
1409a5864:	48 85 c0             	test   %rax,%rax
1409a5867:	0f 84 25 05 00 00    	je     0x1409a5d92
1409a586d:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
1409a5873:	48 8b d3             	mov    %rbx,%rdx
1409a5876:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a587a:	48 85 c9             	test   %rcx,%rcx
1409a587d:	74 0d                	je     0x1409a588c
1409a587f:	90                   	nop
1409a5880:	48 8b d1             	mov    %rcx,%rdx
1409a5883:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5887:	48 85 c9             	test   %rcx,%rcx
1409a588a:	75 f4                	jne    0x1409a5880
1409a588c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5890:	48 8b cf             	mov    %rdi,%rcx
1409a5893:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5898:	e8 73 bc 00 00       	call   0x1409b1510
1409a589d:	48 85 c0             	test   %rax,%rax
1409a58a0:	0f 84 ec 04 00 00    	je     0x1409a5d92
1409a58a6:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409a58ac:	48 8b d3             	mov    %rbx,%rdx
1409a58af:	c7 40 18 02 00 00 00 	movl   $0x2,0x18(%rax)
1409a58b6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a58ba:	48 85 c9             	test   %rcx,%rcx
1409a58bd:	74 0d                	je     0x1409a58cc
1409a58bf:	90                   	nop
1409a58c0:	48 8b d1             	mov    %rcx,%rdx
1409a58c3:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a58c7:	48 85 c9             	test   %rcx,%rcx
1409a58ca:	75 f4                	jne    0x1409a58c0
1409a58cc:	48 8b cf             	mov    %rdi,%rcx
1409a58cf:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a58d3:	e8 d8 cb ff ff       	call   0x1409a24b0
1409a58d8:	33 ed                	xor    %ebp,%ebp
1409a58da:	89 87 90 01 00 00    	mov    %eax,0x190(%rdi)
1409a58e0:	48 8b cf             	mov    %rdi,%rcx
1409a58e3:	48 c7 87 88 01 00 00 	movq   $0x1,0x188(%rdi)
1409a58ea:	01 00 00 00
1409a58ee:	8d 55 28             	lea    0x28(%rbp),%edx
1409a58f1:	e8 1a bc 00 00       	call   0x1409b1510
1409a58f6:	48 85 c0             	test   %rax,%rax
1409a58f9:	0f 84 93 04 00 00    	je     0x1409a5d92
1409a58ff:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1409a5905:	48 8b d3             	mov    %rbx,%rdx
1409a5908:	8b 8f 90 01 00 00    	mov    0x190(%rdi),%ecx
1409a590e:	89 48 18             	mov    %ecx,0x18(%rax)
1409a5911:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5915:	48 85 c9             	test   %rcx,%rcx
1409a5918:	74 12                	je     0x1409a592c
1409a591a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a5920:	48 8b d1             	mov    %rcx,%rdx
1409a5923:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5927:	48 85 c9             	test   %rcx,%rcx
1409a592a:	75 f4                	jne    0x1409a5920
1409a592c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5930:	48 8b cf             	mov    %rdi,%rcx
1409a5933:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5938:	e8 d3 bb 00 00       	call   0x1409b1510
1409a593d:	48 85 c0             	test   %rax,%rax
1409a5940:	0f 84 4c 04 00 00    	je     0x1409a5d92
1409a5946:	c7 00 50 00 00 00    	movl   $0x50,(%rax)
1409a594c:	48 8b d3             	mov    %rbx,%rdx
1409a594f:	89 68 18             	mov    %ebp,0x18(%rax)
1409a5952:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5956:	48 85 c9             	test   %rcx,%rcx
1409a5959:	74 11                	je     0x1409a596c
1409a595b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409a5960:	48 8b d1             	mov    %rcx,%rdx
1409a5963:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5967:	48 85 c9             	test   %rcx,%rcx
1409a596a:	75 f4                	jne    0x1409a5960
1409a596c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5970:	48 8b cf             	mov    %rdi,%rcx
1409a5973:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5978:	e8 93 bb 00 00       	call   0x1409b1510
1409a597d:	48 85 c0             	test   %rax,%rax
1409a5980:	0f 84 0c 04 00 00    	je     0x1409a5d92
1409a5986:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a598c:	48 8b d3             	mov    %rbx,%rdx
1409a598f:	c7 40 18 3f 00 00 00 	movl   $0x3f,0x18(%rax)
1409a5996:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a599a:	48 85 c9             	test   %rcx,%rcx
1409a599d:	74 0d                	je     0x1409a59ac
1409a599f:	90                   	nop
1409a59a0:	48 8b d1             	mov    %rcx,%rdx
1409a59a3:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a59a7:	48 85 c9             	test   %rcx,%rcx
1409a59aa:	75 f4                	jne    0x1409a59a0
1409a59ac:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a59b0:	48 8b cf             	mov    %rdi,%rcx
1409a59b3:	ba 28 00 00 00       	mov    $0x28,%edx
1409a59b8:	e8 53 bb 00 00       	call   0x1409b1510
1409a59bd:	48 85 c0             	test   %rax,%rax
1409a59c0:	0f 84 cc 03 00 00    	je     0x1409a5d92
1409a59c6:	c7 00 24 00 00 00    	movl   $0x24,(%rax)
1409a59cc:	48 8b d3             	mov    %rbx,%rdx
1409a59cf:	c7 40 18 04 00 00 00 	movl   $0x4,0x18(%rax)
1409a59d6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a59da:	48 85 c9             	test   %rcx,%rcx
1409a59dd:	74 0d                	je     0x1409a59ec
1409a59df:	90                   	nop
1409a59e0:	48 8b d1             	mov    %rcx,%rdx
1409a59e3:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a59e7:	48 85 c9             	test   %rcx,%rcx
1409a59ea:	75 f4                	jne    0x1409a59e0
1409a59ec:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a59f0:	48 8b cf             	mov    %rdi,%rcx
1409a59f3:	ba 28 00 00 00       	mov    $0x28,%edx
1409a59f8:	e8 13 bb 00 00       	call   0x1409b1510
1409a59fd:	48 85 c0             	test   %rax,%rax
1409a5a00:	0f 84 8c 03 00 00    	je     0x1409a5d92
1409a5a06:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409a5a0c:	48 8b d3             	mov    %rbx,%rdx
1409a5a0f:	c7 40 18 08 00 00 00 	movl   $0x8,0x18(%rax)
1409a5a16:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5a1a:	48 85 c9             	test   %rcx,%rcx
1409a5a1d:	74 0d                	je     0x1409a5a2c
1409a5a1f:	90                   	nop
1409a5a20:	48 8b d1             	mov    %rcx,%rdx
1409a5a23:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5a27:	48 85 c9             	test   %rcx,%rcx
1409a5a2a:	75 f4                	jne    0x1409a5a20
1409a5a2c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5a30:	48 8b cf             	mov    %rdi,%rcx
1409a5a33:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5a38:	e8 d3 ba 00 00       	call   0x1409b1510
1409a5a3d:	48 85 c0             	test   %rax,%rax
1409a5a40:	0f 84 4c 03 00 00    	je     0x1409a5d92
1409a5a46:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1409a5a4c:	48 8b d3             	mov    %rbx,%rdx
1409a5a4f:	89 68 18             	mov    %ebp,0x18(%rax)
1409a5a52:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5a56:	48 85 c9             	test   %rcx,%rcx
1409a5a59:	74 11                	je     0x1409a5a6c
1409a5a5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409a5a60:	48 8b d1             	mov    %rcx,%rdx
1409a5a63:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5a67:	48 85 c9             	test   %rcx,%rcx
1409a5a6a:	75 f4                	jne    0x1409a5a60
1409a5a6c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5a70:	48 8b cf             	mov    %rdi,%rcx
1409a5a73:	8b 87 24 01 00 00    	mov    0x124(%rdi),%eax
1409a5a79:	f2 0f 10 87 58 01 00 	movsd  0x158(%rdi),%xmm0
1409a5a80:	00
1409a5a81:	89 87 28 01 00 00    	mov    %eax,0x128(%rdi)
1409a5a87:	8b 87 60 01 00 00    	mov    0x160(%rdi),%eax
1409a5a8d:	f2 0f 11 87 64 01 00 	movsd  %xmm0,0x164(%rdi)
1409a5a94:	00
1409a5a95:	89 87 6c 01 00 00    	mov    %eax,0x16c(%rdi)
1409a5a9b:	48 c7 87 58 01 00 00 	movq   $0x1,0x158(%rdi)
1409a5aa2:	01 00 00 00
1409a5aa6:	c7 87 24 01 00 00 01 	movl   $0x1,0x124(%rdi)
1409a5aad:	00 00 00
1409a5ab0:	e8 fb c9 ff ff       	call   0x1409a24b0
1409a5ab5:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5aba:	89 87 60 01 00 00    	mov    %eax,0x160(%rdi)
1409a5ac0:	48 8b cf             	mov    %rdi,%rcx
1409a5ac3:	89 af 98 01 00 00    	mov    %ebp,0x198(%rdi)
1409a5ac9:	e8 42 ba 00 00       	call   0x1409b1510
1409a5ace:	48 85 c0             	test   %rax,%rax
1409a5ad1:	0f 84 bb 02 00 00    	je     0x1409a5d92
1409a5ad7:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1409a5add:	48 8b d3             	mov    %rbx,%rdx
1409a5ae0:	8b 8f 60 01 00 00    	mov    0x160(%rdi),%ecx
1409a5ae6:	89 48 18             	mov    %ecx,0x18(%rax)
1409a5ae9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5aed:	48 85 c9             	test   %rcx,%rcx
1409a5af0:	74 0c                	je     0x1409a5afe
1409a5af2:	48 8b d1             	mov    %rcx,%rdx
1409a5af5:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5af9:	48 85 c9             	test   %rcx,%rcx
1409a5afc:	75 f4                	jne    0x1409a5af2
1409a5afe:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5b02:	48 8b cf             	mov    %rdi,%rcx
1409a5b05:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5b0a:	c7 87 34 01 00 00 01 	movl   $0x1,0x134(%rdi)
1409a5b11:	00 00 00
1409a5b14:	e8 f7 b9 00 00       	call   0x1409b1510
1409a5b19:	48 85 c0             	test   %rax,%rax
1409a5b1c:	0f 84 70 02 00 00    	je     0x1409a5d92
1409a5b22:	c7 00 48 00 00 00    	movl   $0x48,(%rax)
1409a5b28:	48 8b d3             	mov    %rbx,%rdx
1409a5b2b:	c7 40 18 02 00 00 00 	movl   $0x2,0x18(%rax)
1409a5b32:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5b36:	48 85 c9             	test   %rcx,%rcx
1409a5b39:	74 11                	je     0x1409a5b4c
1409a5b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409a5b40:	48 8b d1             	mov    %rcx,%rdx
1409a5b43:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5b47:	48 85 c9             	test   %rcx,%rcx
1409a5b4a:	75 f4                	jne    0x1409a5b40
1409a5b4c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5b50:	48 8b cf             	mov    %rdi,%rcx
1409a5b53:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5b58:	e8 b3 b9 00 00       	call   0x1409b1510
1409a5b5d:	48 85 c0             	test   %rax,%rax
1409a5b60:	0f 84 2c 02 00 00    	je     0x1409a5d92
1409a5b66:	c7 00 61 00 00 00    	movl   $0x61,(%rax)
1409a5b6c:	48 8b d3             	mov    %rbx,%rdx
1409a5b6f:	8b 8f 60 01 00 00    	mov    0x160(%rdi),%ecx
1409a5b75:	89 48 18             	mov    %ecx,0x18(%rax)
1409a5b78:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5b7c:	48 85 c9             	test   %rcx,%rcx
1409a5b7f:	74 0c                	je     0x1409a5b8d
1409a5b81:	48 8b d1             	mov    %rcx,%rdx
1409a5b84:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5b88:	48 85 c9             	test   %rcx,%rcx
1409a5b8b:	75 f4                	jne    0x1409a5b81
1409a5b8d:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5b91:	48 8b cf             	mov    %rdi,%rcx
1409a5b94:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5b99:	e8 72 b9 00 00       	call   0x1409b1510
1409a5b9e:	48 8b f0             	mov    %rax,%rsi
1409a5ba1:	48 85 c0             	test   %rax,%rax
1409a5ba4:	0f 84 e8 01 00 00    	je     0x1409a5d92
1409a5baa:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409a5bb0:	48 8b d3             	mov    %rbx,%rdx
1409a5bb3:	c7 40 18 58 65 00 00 	movl   $0x6558,0x18(%rax)
1409a5bba:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5bbe:	48 85 c9             	test   %rcx,%rcx
1409a5bc1:	74 0c                	je     0x1409a5bcf
1409a5bc3:	48 8b d1             	mov    %rcx,%rdx
1409a5bc6:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5bca:	48 85 c9             	test   %rcx,%rcx
1409a5bcd:	75 f4                	jne    0x1409a5bc3
1409a5bcf:	48 89 72 20          	mov    %rsi,0x20(%rdx)
1409a5bd3:	48 8b cf             	mov    %rdi,%rcx
1409a5bd6:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5bdb:	e8 30 b9 00 00       	call   0x1409b1510
1409a5be0:	48 85 c0             	test   %rax,%rax
1409a5be3:	0f 84 a9 01 00 00    	je     0x1409a5d92
1409a5be9:	c7 00 87 00 00 00    	movl   $0x87,(%rax)
1409a5bef:	48 8b d3             	mov    %rbx,%rdx
1409a5bf2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5bf6:	48 85 c9             	test   %rcx,%rcx
1409a5bf9:	74 11                	je     0x1409a5c0c
1409a5bfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409a5c00:	48 8b d1             	mov    %rcx,%rdx
1409a5c03:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5c07:	48 85 c9             	test   %rcx,%rcx
1409a5c0a:	75 f4                	jne    0x1409a5c00
1409a5c0c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5c10:	48 8b cf             	mov    %rdi,%rcx
1409a5c13:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5c18:	48 89 46 08          	mov    %rax,0x8(%rsi)
1409a5c1c:	e8 ef b8 00 00       	call   0x1409b1510
1409a5c21:	48 85 c0             	test   %rax,%rax
1409a5c24:	0f 84 68 01 00 00    	je     0x1409a5d92
1409a5c2a:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409a5c30:	48 8b d3             	mov    %rbx,%rdx
1409a5c33:	c7 40 18 0c 00 00 00 	movl   $0xc,0x18(%rax)
1409a5c3a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a5c3e:	48 85 c9             	test   %rcx,%rcx
1409a5c41:	74 0c                	je     0x1409a5c4f
1409a5c43:	48 8b d1             	mov    %rcx,%rdx
1409a5c46:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a5c4a:	48 85 c9             	test   %rcx,%rcx
1409a5c4d:	75 f4                	jne    0x1409a5c43
1409a5c4f:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a5c53:	48 8b cf             	mov    %rdi,%rcx
1409a5c56:	ba 28 00 00 00       	mov    $0x28,%edx
1409a5c5b:	e8 b0 b8 00 00       	call   0x1409b1510
1409a5c60:	48 85 c0             	test   %rax,%rax
1409a5c63:	0f 84 29 01 00 00    	je     0x1409a5d92
1409a5c69:	c7 00 02 00 00 00    	movl   $0x2,(%rax)