1401a58c9:	ff 48 28             	decl   0x28(%rax)
1401a58cc:	48 8b 0b             	mov    (%rbx),%rcx
1401a58cf:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401a58d3:	48 85 c9             	test   %rcx,%rcx
1401a58d6:	74 06                	je     0x1401a58de
1401a58d8:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401a58dc:	eb 08                	jmp    0x1401a58e6
1401a58de:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401a58e2:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401a58e6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a58ea:	48 8b 03             	mov    (%rbx),%rax
1401a58ed:	48 85 c9             	test   %rcx,%rcx
1401a58f0:	74 05                	je     0x1401a58f7
1401a58f2:	48 89 01             	mov    %rax,(%rcx)
1401a58f5:	eb 08                	jmp    0x1401a58ff
1401a58f7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401a58fb:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401a58ff:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401a5903:	48 85 c9             	test   %rcx,%rcx
1401a5906:	74 10                	je     0x1401a5918
1401a5908:	ff 15 1a cc 06 00    	call   *0x6cc1a(%rip)        # 0x140212528
1401a590e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401a5912:	ff 15 38 c9 06 00    	call   *0x6c938(%rip)        # 0x140212250
1401a5918:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1401a591c:	48 85 c9             	test   %rcx,%rcx
1401a591f:	74 0b                	je     0x1401a592c
1401a5921:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1401a5926:	ff 15 a4 c7 06 00    	call   *0x6c7a4(%rip)        # 0x1402120d0
1401a592c:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1401a5930:	48 85 c9             	test   %rcx,%rcx
1401a5933:	74 0b                	je     0x1401a5940
1401a5935:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1401a593a:	ff 15 90 c7 06 00    	call   *0x6c790(%rip)        # 0x1402120d0
1401a5940:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a5945:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a594a:	48 83 c4 20          	add    $0x20,%rsp
1401a594e:	5f                   	pop    %rdi
1401a594f:	c3                   	ret
1401a5950:	b9 88 b1 40 1e       	mov    $0x1e40b188,%ecx
1401a5955:	e8 76 63 e6 ff       	call   0x14000bcd0
1401a595a:	e9 2a ff ff ff       	jmp    0x1401a5889
1401a595f:	cc                   	int3
1401a5960:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a5965:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a596a:	57                   	push   %rdi
1401a596b:	48 83 ec 50          	sub    $0x50,%rsp
1401a596f:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1401a5973:	4c 8d 1d 9e 08 11 00 	lea    0x11089e(%rip),%r11        # 0x1402b6218
1401a597a:	83 64 24 60 00       	andl   $0x0,0x60(%rsp)
1401a597f:	48 8b f9             	mov    %rcx,%rdi
1401a5982:	ba 00 04 00 00       	mov    $0x400,%edx
1401a5987:	41 b1 01             	mov    $0x1,%r9b
1401a598a:	48 63 43 2c          	movslq 0x2c(%rbx),%rax
1401a598e:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1401a5992:	44 8b 43 28          	mov    0x28(%rbx),%r8d
1401a5996:	45 8b 1c 83          	mov    (%r11,%rax,4),%r11d
1401a599a:	48 63 83 30 04 00 00 	movslq 0x430(%rbx),%rax
1401a59a1:	48 2b d0             	sub    %rax,%rdx
1401a59a4:	48 03 c8             	add    %rax,%rcx
1401a59a7:	e8 a0 e0 ff ff       	call   0x1401a3a4c
1401a59ac:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
1401a59b1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401a59b6:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401a59bb:	48 8d 43 30          	lea    0x30(%rbx),%rax
1401a59bf:	c6 83 2f 04 00 00 00 	movb   $0x0,0x42f(%rbx)
1401a59c6:	48 8d 77 30          	lea    0x30(%rdi),%rsi
1401a59ca:	8b 4f 18             	mov    0x18(%rdi),%ecx
1401a59cd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401a59d2:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401a59d6:	48 8b ce             	mov    %rsi,%rcx
1401a59d9:	e8 52 46 fa ff       	call   0x14014a030
1401a59de:	85 c0                	test   %eax,%eax
1401a59e0:	74 34                	je     0x1401a5a16
1401a59e2:	48 8b 0e             	mov    (%rsi),%rcx
1401a59e5:	45 33 c9             	xor    %r9d,%r9d
1401a59e8:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1401a59ee:	45 33 c0             	xor    %r8d,%r8d
1401a59f1:	ba 1f 00 02 00       	mov    $0x2001f,%edx
1401a59f6:	ff 15 dc c9 06 00    	call   *0x6c9dc(%rip)        # 0x1402123d8
1401a59fc:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401a5a00:	48 85 c0             	test   %rax,%rax
1401a5a03:	75 26                	jne    0x1401a5a2b
1401a5a05:	48 8b 0e             	mov    (%rsi),%rcx
1401a5a08:	48 85 c9             	test   %rcx,%rcx
1401a5a0b:	74 09                	je     0x1401a5a16
1401a5a0d:	48 21 06             	and    %rax,(%rsi)
1401a5a10:	ff 15 ba c6 06 00    	call   *0x6c6ba(%rip)        # 0x1402120d0
1401a5a16:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401a5a1b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401a5a20:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401a5a25:	48 83 c4 50          	add    $0x50,%rsp
1401a5a29:	5f                   	pop    %rdi
1401a5a2a:	c3                   	ret
1401a5a2b:	8b 48 04             	mov    0x4(%rax),%ecx
1401a5a2e:	48 8b 47 28          	mov    0x28(%rdi),%rax
1401a5a32:	ff c1                	inc    %ecx
1401a5a34:	89 48 04             	mov    %ecx,0x4(%rax)
1401a5a37:	8b 57 18             	mov    0x18(%rdi),%edx
1401a5a3a:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401a5a3e:	ff 15 dc ca 06 00    	call   *0x6cadc(%rip)        # 0x140212520
1401a5a44:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401a5a48:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401a5a4c:	8b 11                	mov    (%rcx),%edx
1401a5a4e:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401a5a52:	3b 50 28             	cmp    0x28(%rax),%edx
1401a5a55:	73 2f                	jae    0x1401a5a86
1401a5a57:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
1401a5a5c:	75 1b                	jne    0x1401a5a79
1401a5a5e:	48 8b 47 28          	mov    0x28(%rdi),%rax
1401a5a62:	8b 48 04             	mov    0x4(%rax),%ecx
1401a5a65:	83 f9 01             	cmp    $0x1,%ecx
1401a5a68:	75 0f                	jne    0x1401a5a79
1401a5a6a:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1401a5a6e:	33 d2                	xor    %edx,%edx
1401a5a70:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401a5a74:	e8 89 ff 05 00       	call   0x140205a02
1401a5a79:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401a5a7d:	8b 48 28             	mov    0x28(%rax),%ecx
1401a5a80:	48 8b 40 20          	mov    0x20(%rax),%rax
1401a5a84:	89 08                	mov    %ecx,(%rax)
1401a5a86:	33 c0                	xor    %eax,%eax
1401a5a88:	eb 91                	jmp    0x1401a5a1b
1401a5a8a:	cc                   	int3
1401a5a8b:	90                   	nop
1401a5a8c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a5a91:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a5a96:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a5a9b:	57                   	push   %rdi
1401a5a9c:	48 83 ec 20          	sub    $0x20,%rsp
1401a5aa0:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
1401a5aa5:	48 8b ea             	mov    %rdx,%rbp
1401a5aa8:	48 8b f9             	mov    %rcx,%rdi
1401a5aab:	74 22                	je     0x1401a5acf
1401a5aad:	8b 71 10             	mov    0x10(%rcx),%esi
1401a5ab0:	48 03 71 28          	add    0x28(%rcx),%rsi
1401a5ab4:	8b 49 1c             	mov    0x1c(%rcx),%ecx
1401a5ab7:	85 c9                	test   %ecx,%ecx
1401a5ab9:	74 64                	je     0x1401a5b1f
1401a5abb:	8b 46 08             	mov    0x8(%rsi),%eax
1401a5abe:	85 c0                	test   %eax,%eax
1401a5ac0:	74 24                	je     0x1401a5ae6
1401a5ac2:	8b 47 14             	mov    0x14(%rdi),%eax
1401a5ac5:	48 03 f0             	add    %rax,%rsi
1401a5ac8:	83 c1 ff             	add    $0xffffffff,%ecx
1401a5acb:	74 52                	je     0x1401a5b1f
1401a5acd:	eb ec                	jmp    0x1401a5abb
1401a5acf:	33 c0                	xor    %eax,%eax
1401a5ad1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a5ad6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a5adb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a5ae0:	48 83 c4 20          	add    $0x20,%rsp
1401a5ae4:	5f                   	pop    %rdi
1401a5ae5:	c3                   	ret
1401a5ae6:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401a5aea:	33 d2                	xor    %edx,%edx
1401a5aec:	44 8b 81 40 04 00 00 	mov    0x440(%rcx),%r8d
1401a5af3:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1401a5af7:	e8 06 ff 05 00       	call   0x140205a02
1401a5afc:	48 89 2e             	mov    %rbp,(%rsi)
1401a5aff:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%rsi)
1401a5b06:	ff 15 b4 c6 06 00    	call   *0x6c6b4(%rip)        # 0x1402121c0
1401a5b0c:	89 46 0c             	mov    %eax,0xc(%rsi)
1401a5b0f:	48 8d 46 10          	lea    0x10(%rsi),%rax
1401a5b13:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1401a5b17:	8b 0a                	mov    (%rdx),%ecx
1401a5b19:	ff c1                	inc    %ecx
1401a5b1b:	89 0a                	mov    %ecx,(%rdx)
1401a5b1d:	eb b2                	jmp    0x1401a5ad1
1401a5b1f:	b9 5e b1 40 1e       	mov    $0x1e40b15e,%ecx
1401a5b24:	e8 a7 61 e6 ff       	call   0x14000bcd0
1401a5b29:	48 8b 47 28          	mov    0x28(%rdi),%rax
1401a5b2d:	8b 4f 1c             	mov    0x1c(%rdi),%ecx
1401a5b30:	89 08                	mov    %ecx,(%rax)
1401a5b32:	eb 9b                	jmp    0x1401a5acf
1401a5b34:	cc                   	int3
1401a5b35:	90                   	nop
1401a5b36:	90                   	nop
1401a5b37:	90                   	nop
1401a5b38:	48 83 ec 28          	sub    $0x28,%rsp
1401a5b3c:	4c 8b 51 28          	mov    0x28(%rcx),%r10
1401a5b40:	4d 8b d8             	mov    %r8,%r11
1401a5b43:	4c 8b c9             	mov    %rcx,%r9
1401a5b46:	4d 85 d2             	test   %r10,%r10
1401a5b49:	74 5f                	je     0x1401a5baa
1401a5b4b:	49 3b d2             	cmp    %r10,%rdx
1401a5b4e:	72 5a                	jb     0x1401a5baa
1401a5b50:	8b 41 18             	mov    0x18(%rcx),%eax
1401a5b53:	49 03 c2             	add    %r10,%rax
1401a5b56:	48 3b d0             	cmp    %rax,%rdx
1401a5b59:	73 4f                	jae    0x1401a5baa
1401a5b5b:	8b 49 10             	mov    0x10(%rcx),%ecx
1401a5b5e:	4c 8d 42 f0          	lea    -0x10(%rdx),%r8
1401a5b62:	49 8b c0             	mov    %r8,%rax
1401a5b65:	48 2b c1             	sub    %rcx,%rax
1401a5b68:	41 8b 49 14          	mov    0x14(%r9),%ecx
1401a5b6c:	49 2b c2             	sub    %r10,%rax
1401a5b6f:	48 99                	cqto
1401a5b71:	48 f7 f9             	idiv   %rcx
1401a5b74:	48 85 d2             	test   %rdx,%rdx
1401a5b77:	75 3f                	jne    0x1401a5bb8
1401a5b79:	41 8b 40 08          	mov    0x8(%r8),%eax
1401a5b7d:	85 c0                	test   %eax,%eax
1401a5b7f:	74 30                	je     0x1401a5bb1
1401a5b81:	4d 3b 18             	cmp    (%r8),%r11
1401a5b84:	75 2b                	jne    0x1401a5bb1
1401a5b86:	41 8b 40 08          	mov    0x8(%r8),%eax
1401a5b8a:	ff c8                	dec    %eax
1401a5b8c:	41 89 40 08          	mov    %eax,0x8(%r8)
1401a5b90:	41 8b 40 08          	mov    0x8(%r8),%eax
1401a5b94:	85 c0                	test   %eax,%eax
1401a5b96:	75 0e                	jne    0x1401a5ba6
1401a5b98:	49 83 20 00          	andq   $0x0,(%r8)
1401a5b9c:	49 8b 49 28          	mov    0x28(%r9),%rcx
1401a5ba0:	8b 01                	mov    (%rcx),%eax
1401a5ba2:	ff c8                	dec    %eax
1401a5ba4:	89 01                	mov    %eax,(%rcx)
1401a5ba6:	b0 01                	mov    $0x1,%al
1401a5ba8:	eb 02                	jmp    0x1401a5bac
1401a5baa:	32 c0                	xor    %al,%al
1401a5bac:	48 83 c4 28          	add    $0x28,%rsp
1401a5bb0:	c3                   	ret
1401a5bb1:	b9 5a b1 40 1e       	mov    $0x1e40b15a,%ecx
1401a5bb6:	eb 05                	jmp    0x1401a5bbd
1401a5bb8:	b9 5b b1 40 1e       	mov    $0x1e40b15b,%ecx
1401a5bbd:	e8 0e 61 e6 ff       	call   0x14000bcd0
1401a5bc2:	eb e2                	jmp    0x1401a5ba6
1401a5bc4:	cc                   	int3
1401a5bc5:	90                   	nop
1401a5bc6:	90                   	nop
1401a5bc7:	90                   	nop
1401a5bc8:	90                   	nop
1401a5bc9:	90                   	nop
1401a5bca:	90                   	nop
1401a5bcb:	90                   	nop
1401a5bcc:	90                   	nop
1401a5bcd:	90                   	nop
1401a5bce:	90                   	nop
1401a5bcf:	90                   	nop
1401a5bd0:	40 53                	rex push %rbx
1401a5bd2:	48 83 ec 30          	sub    $0x30,%rsp
1401a5bd6:	b8 01 00 00 00       	mov    $0x1,%eax
1401a5bdb:	44 89 81 40 04 00 00 	mov    %r8d,0x440(%rcx)
1401a5be2:	89 41 08             	mov    %eax,0x8(%rcx)
1401a5be5:	4c 8d 15 94 06 11 00 	lea    0x110694(%rip),%r10        # 0x1402b6280
1401a5bec:	89 41 0c             	mov    %eax,0xc(%rcx)
1401a5bef:	4c 8d 0d 1a 06 11 00 	lea    0x11061a(%rip),%r9        # 0x1402b6210
1401a5bf6:	48 8d 05 6b ef 09 00 	lea    0x9ef6b(%rip),%rax        # 0x140244b68
1401a5bfd:	89 51 2c             	mov    %edx,0x2c(%rcx)
1401a5c00:	48 89 01             	mov    %rax,(%rcx)
1401a5c03:	48 8b d9             	mov    %rcx,%rbx
1401a5c06:	33 c0                	xor    %eax,%eax
1401a5c08:	4c 89 91 38 04 00 00 	mov    %r10,0x438(%rcx)
1401a5c0f:	48 89 81 48 04 00 00 	mov    %rax,0x448(%rcx)
1401a5c16:	4d 8b c2             	mov    %r10,%r8
1401a5c19:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401a5c1d:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401a5c21:	89 41 28             	mov    %eax,0x28(%rcx)
1401a5c24:	89 81 58 04 00 00    	mov    %eax,0x458(%rcx)
1401a5c2a:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401a5c2e:	48 89 81 50 04 00 00 	mov    %rax,0x450(%rcx)
1401a5c35:	88 81 5c 04 00 00    	mov    %al,0x45c(%rcx)
1401a5c3b:	48 83 c1 30          	add    $0x30,%rcx
1401a5c3f:	89 54 24 20          	mov    %edx,0x20(%rsp)
1401a5c43:	e8 00 df ff ff       	call   0x1401a3b48
1401a5c48:	89 83 30 04 00 00    	mov    %eax,0x430(%rbx)
1401a5c4e:	48 8b c3             	mov    %rbx,%rax
1401a5c51:	48 83 c4 30          	add    $0x30,%rsp
1401a5c55:	5b                   	pop    %rbx
1401a5c56:	c3                   	ret
1401a5c57:	90                   	nop
1401a5c58:	90                   	nop
1401a5c59:	90                   	nop
1401a5c5a:	90                   	nop
1401a5c5b:	90                   	nop
1401a5c5c:	90                   	nop
1401a5c5d:	90                   	nop
1401a5c5e:	90                   	nop
1401a5c5f:	90                   	nop
1401a5c60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a5c65:	57                   	push   %rdi
1401a5c66:	48 83 ec 20          	sub    $0x20,%rsp
1401a5c6a:	8b da                	mov    %edx,%ebx
1401a5c6c:	48 8b f9             	mov    %rcx,%rdi
1401a5c6f:	e8 24 00 00 00       	call   0x1401a5c98
1401a5c74:	f6 c3 01             	test   $0x1,%bl
1401a5c77:	74 0e                	je     0x1401a5c87
1401a5c79:	48 85 ff             	test   %rdi,%rdi
1401a5c7c:	74 09                	je     0x1401a5c87
1401a5c7e:	48 8b cf             	mov    %rdi,%rcx
1401a5c81:	ff 15 b9 ce 06 00    	call   *0x6ceb9(%rip)        # 0x140212b40
1401a5c87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a5c8c:	48 8b c7             	mov    %rdi,%rax
1401a5c8f:	48 83 c4 20          	add    $0x20,%rsp
1401a5c93:	5f                   	pop    %rdi
1401a5c94:	c3                   	ret
1401a5c95:	90                   	nop
1401a5c96:	90                   	nop
1401a5c97:	90                   	nop
1401a5c98:	40 53                	rex push %rbx
1401a5c9a:	48 83 ec 20          	sub    $0x20,%rsp
1401a5c9e:	48 8d 05 c3 ee 09 00 	lea    0x9eec3(%rip),%rax        # 0x140244b68
1401a5ca5:	48 8b d9             	mov    %rcx,%rbx
1401a5ca8:	48 89 01             	mov    %rax,(%rcx)
1401a5cab:	e8 30 00 00 00       	call   0x1401a5ce0
1401a5cb0:	48 8b 8b 48 04 00 00 	mov    0x448(%rbx),%rcx
1401a5cb7:	48 85 c9             	test   %rcx,%rcx
1401a5cba:	74 06                	je     0x1401a5cc2
1401a5cbc:	ff 15 0e c4 06 00    	call   *0x6c40e(%rip)        # 0x1402120d0
1401a5cc2:	48 8d 05 87 ed 09 00 	lea    0x9ed87(%rip),%rax        # 0x140244a50
1401a5cc9:	48 89 03             	mov    %rax,(%rbx)
1401a5ccc:	48 83 c4 20          	add    $0x20,%rsp
1401a5cd0:	5b                   	pop    %rbx
1401a5cd1:	c3                   	ret
1401a5cd2:	90                   	nop
1401a5cd3:	90                   	nop
1401a5cd4:	90                   	nop
1401a5cd5:	90                   	nop
1401a5cd6:	90                   	nop
1401a5cd7:	90                   	nop
1401a5cd8:	90                   	nop
1401a5cd9:	90                   	nop
1401a5cda:	90                   	nop
1401a5cdb:	90                   	nop
1401a5cdc:	90                   	nop
1401a5cdd:	90                   	nop
1401a5cde:	90                   	nop
1401a5cdf:	90                   	nop
1401a5ce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a5ce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401a5cea:	57                   	push   %rdi
1401a5ceb:	48 83 ec 20          	sub    $0x20,%rsp
1401a5cef:	83 b9 58 04 00 00 00 	cmpl   $0x0,0x458(%rcx)
1401a5cf6:	48 8b d9             	mov    %rcx,%rbx
1401a5cf9:	75 6e                	jne    0x1401a5d69
1401a5cfb:	48 8d b3 48 04 00 00 	lea    0x448(%rbx),%rsi
1401a5d02:	48 8b ce             	mov    %rsi,%rcx
1401a5d05:	e8 ae df ff ff       	call   0x1401a3cb8
1401a5d0a:	84 c0                	test   %al,%al
1401a5d0c:	74 25                	je     0x1401a5d33
1401a5d0e:	eb 11                	jmp    0x1401a5d21
1401a5d10:	48 8b cf             	mov    %rdi,%rcx
1401a5d13:	e8 18 fb ff ff       	call   0x1401a5830
1401a5d18:	48 8b cf             	mov    %rdi,%rcx
1401a5d1b:	ff 15 1f ce 06 00    	call   *0x6ce1f(%rip)        # 0x140212b40
1401a5d21:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1401a5d25:	48 85 ff             	test   %rdi,%rdi
1401a5d28:	75 e6                	jne    0x1401a5d10
1401a5d2a:	48 8b 0e             	mov    (%rsi),%rcx
1401a5d2d:	ff 15 25 c7 06 00    	call   *0x6c725(%rip)        # 0x140212458
1401a5d33:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx