1800a797f:	ff d0                	call   *%rax
1800a7981:	0f 1f 00             	nopl   (%rax)
1800a7984:	4d 85 ff             	test   %r15,%r15
1800a7987:	74 93                	je     0x1800a791c
1800a7989:	4d 8b 3f             	mov    (%r15),%r15
1800a798c:	eb 83                	jmp    0x1800a7911
1800a798e:	48 8b cd             	mov    %rbp,%rcx
1800a7991:	e8 66 26 ff ff       	call   0x180099ffc
1800a7996:	48 8d 05 33 b2 0a 00 	lea    0xab233(%rip),%rax        # 0x180152bd0
1800a799d:	e9 2c ff ff ff       	jmp    0x1800a78ce
1800a79a2:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800a79a6:	48 89 68 18          	mov    %rbp,0x18(%rax)
1800a79aa:	48 8b 47 10          	mov    0x10(%rdi),%rax
1800a79ae:	48 85 c0             	test   %rax,%rax
1800a79b1:	74 09                	je     0x1800a79bc
1800a79b3:	c7 40 10 0b 00 00 00 	movl   $0xb,0x10(%rax)
1800a79ba:	eb 07                	jmp    0x1800a79c3
1800a79bc:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
1800a79c0:	89 5f 30             	mov    %ebx,0x30(%rdi)
1800a79c3:	48 8b ce             	mov    %rsi,%rcx
1800a79c6:	e8 a9 11 00 00       	call   0x1800a8b74
1800a79cb:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a79ce:	2b 46 20             	sub    0x20(%rsi),%eax
1800a79d1:	41 3b c4             	cmp    %r12d,%eax
1800a79d4:	0f 82 a2 02 00 00    	jb     0x1800a7c7c
1800a79da:	8b 4e 18             	mov    0x18(%rsi),%ecx
1800a79dd:	8b 46 28             	mov    0x28(%rsi),%eax
1800a79e0:	41 2b cc             	sub    %r12d,%ecx
1800a79e3:	48 23 c8             	and    %rax,%rcx
1800a79e6:	48 8b 46 10          	mov    0x10(%rsi),%rax
1800a79ea:	66 83 3c 48 3d       	cmpw   $0x3d,(%rax,%rcx,2)
1800a79ef:	74 0c                	je     0x1800a79fd
1800a79f1:	48 8d 05 88 b1 0a 00 	lea    0xab188(%rip),%rax        # 0x180152b80
1800a79f8:	e9 d1 fe ff ff       	jmp    0x1800a78ce
1800a79fd:	41 8b d4             	mov    %r12d,%edx
1800a7a00:	48 8b ce             	mov    %rsi,%rcx
1800a7a03:	e8 30 11 00 00       	call   0x1800a8b38
1800a7a08:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1800a7a0c:	48 85 c9             	test   %rcx,%rcx
1800a7a0f:	74 09                	je     0x1800a7a1a
1800a7a11:	c7 41 10 0c 00 00 00 	movl   $0xc,0x10(%rcx)
1800a7a18:	eb 07                	jmp    0x1800a7a21
1800a7a1a:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
1800a7a1e:	89 5f 30             	mov    %ebx,0x30(%rdi)
1800a7a21:	48 8b ce             	mov    %rsi,%rcx
1800a7a24:	e8 4b 11 00 00       	call   0x1800a8b74
1800a7a29:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a7a2c:	8b 56 20             	mov    0x20(%rsi),%edx
1800a7a2f:	2b c2                	sub    %edx,%eax
1800a7a31:	41 3b c4             	cmp    %r12d,%eax
1800a7a34:	0f 82 42 02 00 00    	jb     0x1800a7c7c
1800a7a3a:	44 8b 4e 18          	mov    0x18(%rsi),%r9d
1800a7a3e:	44 8b 46 28          	mov    0x28(%rsi),%r8d
1800a7a42:	41 ff c9             	dec    %r9d
1800a7a45:	4c 8b 56 10          	mov    0x10(%rsi),%r10
1800a7a49:	41 8b c8             	mov    %r8d,%ecx
1800a7a4c:	41 8b c1             	mov    %r9d,%eax
1800a7a4f:	48 23 c8             	and    %rax,%rcx
1800a7a52:	66 41 83 3c 4a 22    	cmpw   $0x22,(%r10,%rcx,2)
1800a7a58:	74 14                	je     0x1800a7a6e
1800a7a5a:	66 41 83 3c 4a 27    	cmpw   $0x27,(%r10,%rcx,2)
1800a7a60:	74 0c                	je     0x1800a7a6e
1800a7a62:	48 8d 05 07 b2 0a 00 	lea    0xab207(%rip),%rax        # 0x180152c70
1800a7a69:	e9 60 fe ff ff       	jmp    0x1800a78ce
1800a7a6e:	43 0f b7 0c 42       	movzwl (%r10,%r8,2),%ecx
1800a7a73:	41 8d 40 01          	lea    0x1(%r8),%eax
1800a7a77:	41 23 c1             	and    %r9d,%eax
1800a7a7a:	44 89 66 30          	mov    %r12d,0x30(%rsi)
1800a7a7e:	89 46 28             	mov    %eax,0x28(%rsi)
1800a7a81:	8d 42 01             	lea    0x1(%rdx),%eax
1800a7a84:	89 46 20             	mov    %eax,0x20(%rsi)
1800a7a87:	33 d2                	xor    %edx,%edx
1800a7a89:	66 89 4f 20          	mov    %cx,0x20(%rdi)
1800a7a8d:	48 8b ce             	mov    %rsi,%rcx
1800a7a90:	e8 a3 10 00 00       	call   0x1800a8b38
1800a7a95:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1800a7a99:	48 85 c9             	test   %rcx,%rcx
1800a7a9c:	74 09                	je     0x1800a7aa7
1800a7a9e:	c7 41 10 0d 00 00 00 	movl   $0xd,0x10(%rcx)
1800a7aa5:	eb 07                	jmp    0x1800a7aae
1800a7aa7:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
1800a7aab:	89 5f 30             	mov    %ebx,0x30(%rdi)
1800a7aae:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a7ab1:	2b 46 20             	sub    0x20(%rsi),%eax
1800a7ab4:	41 3b c4             	cmp    %r12d,%eax
1800a7ab7:	0f 82 bf 01 00 00    	jb     0x1800a7c7c
1800a7abd:	44 8b 46 18          	mov    0x18(%rsi),%r8d
1800a7ac1:	bd 20 00 00 00       	mov    $0x20,%ebp
1800a7ac6:	8b 56 28             	mov    0x28(%rsi),%edx
1800a7ac9:	41 ff c8             	dec    %r8d
1800a7acc:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
1800a7ad0:	8b ca                	mov    %edx,%ecx
1800a7ad2:	eb 71                	jmp    0x1800a7b45
1800a7ad4:	41 8b c0             	mov    %r8d,%eax
1800a7ad7:	8b ca                	mov    %edx,%ecx
1800a7ad9:	48 23 c8             	and    %rax,%rcx
1800a7adc:	41 0f b7 0c 49       	movzwl (%r9,%rcx,2),%ecx
1800a7ae1:	e8 2a f2 ff ff       	call   0x1800a6d10
1800a7ae6:	85 c0                	test   %eax,%eax
1800a7ae8:	75 21                	jne    0x1800a7b0b
1800a7aea:	0f b7 c1             	movzwl %cx,%eax
1800a7aed:	ba df d7 00 00       	mov    $0xd7df,%edx
1800a7af2:	66 2b c5             	sub    %bp,%ax
1800a7af5:	66 3b c2             	cmp    %dx,%ax
1800a7af8:	76 11                	jbe    0x1800a7b0b
1800a7afa:	b8 00 20 00 00       	mov    $0x2000,%eax
1800a7aff:	ba fd 1f 00 00       	mov    $0x1ffd,%edx
1800a7b04:	03 c1                	add    %ecx,%eax
1800a7b06:	66 3b c2             	cmp    %dx,%ax
1800a7b09:	77 4f                	ja     0x1800a7b5a
1800a7b0b:	83 f9 3e             	cmp    $0x3e,%ecx
1800a7b0e:	77 10                	ja     0x1800a7b20
1800a7b10:	48 b8 01 00 00 00 84 	movabs $0x5000008400000001,%rax
1800a7b17:	00 00 50
1800a7b1a:	48 0f a3 c8          	bt     %rcx,%rax
1800a7b1e:	72 3a                	jb     0x1800a7b5a
1800a7b20:	8b 4e 28             	mov    0x28(%rsi),%ecx
1800a7b23:	44 01 66 20          	add    %r12d,0x20(%rsi)
1800a7b27:	41 03 cc             	add    %r12d,%ecx
1800a7b2a:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a7b2d:	41 23 c8             	and    %r8d,%ecx
1800a7b30:	2b 46 20             	sub    0x20(%rsi),%eax
1800a7b33:	89 4e 28             	mov    %ecx,0x28(%rsi)
1800a7b36:	44 89 66 30          	mov    %r12d,0x30(%rsi)
1800a7b3a:	41 3b c4             	cmp    %r12d,%eax
1800a7b3d:	0f 82 39 01 00 00    	jb     0x1800a7c7c
1800a7b43:	8b d1                	mov    %ecx,%edx
1800a7b45:	41 8b c0             	mov    %r8d,%eax
1800a7b48:	48 23 c8             	and    %rax,%rcx
1800a7b4b:	0f b7 47 20          	movzwl 0x20(%rdi),%eax
1800a7b4f:	66 41 39 04 49       	cmp    %ax,(%r9,%rcx,2)
1800a7b54:	0f 85 7a ff ff ff    	jne    0x1800a7ad4
1800a7b5a:	48 8b ce             	mov    %rsi,%rcx
1800a7b5d:	e8 82 10 00 00       	call   0x1800a8be4
1800a7b62:	4c 8b f0             	mov    %rax,%r14
1800a7b65:	48 85 c0             	test   %rax,%rax
1800a7b68:	0f 84 59 fd ff ff    	je     0x1800a78c7
1800a7b6e:	0f b7 08             	movzwl (%rax),%ecx
1800a7b71:	48 8b d0             	mov    %rax,%rdx
1800a7b74:	eb 14                	jmp    0x1800a7b8a
1800a7b76:	0f b7 4a 02          	movzwl 0x2(%rdx),%ecx
1800a7b7a:	e8 91 f1 ff ff       	call   0x1800a6d10
1800a7b7f:	85 c0                	test   %eax,%eax
1800a7b81:	74 10                	je     0x1800a7b93
1800a7b83:	66 89 2a             	mov    %bp,(%rdx)
1800a7b86:	48 83 c2 02          	add    $0x2,%rdx
1800a7b8a:	e8 81 f1 ff ff       	call   0x1800a6d10
1800a7b8f:	85 c0                	test   %eax,%eax
1800a7b91:	75 e3                	jne    0x1800a7b76
1800a7b93:	4c 8b c2             	mov    %rdx,%r8
1800a7b96:	eb 04                	jmp    0x1800a7b9c
1800a7b98:	48 83 c2 02          	add    $0x2,%rdx
1800a7b9c:	66 39 1a             	cmp    %bx,(%rdx)
1800a7b9f:	75 f7                	jne    0x1800a7b98
1800a7ba1:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
1800a7ba5:	49 3b d0             	cmp    %r8,%rdx
1800a7ba8:	76 31                	jbe    0x1800a7bdb
1800a7baa:	0f b7 02             	movzwl (%rdx),%eax
1800a7bad:	0f b7 c8             	movzwl %ax,%ecx
1800a7bb0:	e8 5b f1 ff ff       	call   0x1800a6d10
1800a7bb5:	85 c0                	test   %eax,%eax
1800a7bb7:	74 22                	je     0x1800a7bdb
1800a7bb9:	4c 8d 4a fe          	lea    -0x2(%rdx),%r9
1800a7bbd:	41 0f b7 09          	movzwl (%r9),%ecx
1800a7bc1:	e8 4a f1 ff ff       	call   0x1800a6d10
1800a7bc6:	85 c0                	test   %eax,%eax
1800a7bc8:	74 11                	je     0x1800a7bdb
1800a7bca:	66 89 1a             	mov    %bx,(%rdx)
1800a7bcd:	49 8b d1             	mov    %r9,%rdx
1800a7bd0:	66 41 89 29          	mov    %bp,(%r9)
1800a7bd4:	8b c5                	mov    %ebp,%eax
1800a7bd6:	4d 3b c8             	cmp    %r8,%r9
1800a7bd9:	77 d2                	ja     0x1800a7bad
1800a7bdb:	49 8b c8             	mov    %r8,%rcx
1800a7bde:	e8 a1 76 ff ff       	call   0x18009f284
1800a7be3:	48 8b e8             	mov    %rax,%rbp
1800a7be6:	49 8b ce             	mov    %r14,%rcx
1800a7be9:	48 85 c0             	test   %rax,%rax
1800a7bec:	75 0a                	jne    0x1800a7bf8
1800a7bee:	e8 09 24 ff ff       	call   0x180099ffc
1800a7bf3:	e9 cf fc ff ff       	jmp    0x1800a78c7
1800a7bf8:	e8 ff 23 ff ff       	call   0x180099ffc
1800a7bfd:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800a7c01:	48 89 68 20          	mov    %rbp,0x20(%rax)
1800a7c05:	8b 56 18             	mov    0x18(%rsi),%edx
1800a7c08:	8b 46 28             	mov    0x28(%rsi),%eax
1800a7c0b:	41 2b d4             	sub    %r12d,%edx
1800a7c0e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1800a7c12:	48 23 d0             	and    %rax,%rdx
1800a7c15:	0f b7 47 20          	movzwl 0x20(%rdi),%eax
1800a7c19:	66 39 04 51          	cmp    %ax,(%rcx,%rdx,2)
1800a7c1d:	74 0c                	je     0x1800a7c2b
1800a7c1f:	48 8d 05 fa af 0a 00 	lea    0xaaffa(%rip),%rax        # 0x180152c20
1800a7c26:	e9 a3 fc ff ff       	jmp    0x1800a78ce
1800a7c2b:	41 8b d4             	mov    %r12d,%edx
1800a7c2e:	48 8b ce             	mov    %rsi,%rcx
1800a7c31:	e8 02 0f 00 00       	call   0x1800a8b38
1800a7c36:	48 8b cf             	mov    %rdi,%rcx
1800a7c39:	e8 da 0a 00 00       	call   0x1800a8718
1800a7c3e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800a7c42:	48 8b 01             	mov    (%rcx),%rax
1800a7c45:	48 8b 40 10          	mov    0x10(%rax),%rax
1800a7c49:	ff d0                	call   *%rax
1800a7c4b:	0f 1f 00             	nopl   (%rax)
1800a7c4e:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1800a7c52:	48 8b c8             	mov    %rax,%rcx
1800a7c55:	48 8b 00             	mov    (%rax),%rax
1800a7c58:	48 8b 40 40          	mov    0x40(%rax),%rax
1800a7c5c:	ff d0                	call   *%rax
1800a7c5e:	0f 1f 00             	nopl   (%rax)
1800a7c61:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800a7c65:	48 8b 01             	mov    (%rcx),%rax
1800a7c68:	48 8b 40 10          	mov    0x10(%rax),%rax
1800a7c6c:	ff d0                	call   *%rax
1800a7c6e:	0f 1f 00             	nopl   (%rax)
1800a7c71:	48 8b d0             	mov    %rax,%rdx
1800a7c74:	48 8b cf             	mov    %rdi,%rcx
1800a7c77:	e8 48 0b 00 00       	call   0x1800a87c4
1800a7c7c:	41 8b c4             	mov    %r12d,%eax
1800a7c7f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800a7c84:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800a7c89:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800a7c8e:	48 83 c4 20          	add    $0x20,%rsp
1800a7c92:	41 5f                	pop    %r15
1800a7c94:	41 5e                	pop    %r14
1800a7c96:	41 5d                	pop    %r13
1800a7c98:	41 5c                	pop    %r12
1800a7c9a:	5f                   	pop    %rdi
1800a7c9b:	c3                   	ret
1800a7c9c:	cc                   	int3
1800a7c9d:	cc                   	int3
1800a7c9e:	cc                   	int3
1800a7c9f:	cc                   	int3
1800a7ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800a7ca5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800a7caa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800a7caf:	57                   	push   %rdi
1800a7cb0:	41 54                	push   %r12
1800a7cb2:	41 55                	push   %r13
1800a7cb4:	41 56                	push   %r14
1800a7cb6:	41 57                	push   %r15
1800a7cb8:	48 83 ec 20          	sub    $0x20,%rsp
1800a7cbc:	48 8b 42 10          	mov    0x10(%rdx),%rax
1800a7cc0:	33 ff                	xor    %edi,%edi
1800a7cc2:	4d 8b f9             	mov    %r9,%r15
1800a7cc5:	4d 8b e0             	mov    %r8,%r12
1800a7cc8:	48 8b da             	mov    %rdx,%rbx
1800a7ccb:	48 8b f1             	mov    %rcx,%rsi
1800a7cce:	48 85 c0             	test   %rax,%rax
1800a7cd1:	74 05                	je     0x1800a7cd8
1800a7cd3:	8b 48 10             	mov    0x10(%rax),%ecx
1800a7cd6:	eb 02                	jmp    0x1800a7cda
1800a7cd8:	8b cf                	mov    %edi,%ecx
1800a7cda:	4c 8d 35 2f b3 0a 00 	lea    0xab32f(%rip),%r14        # 0x180153010
1800a7ce1:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1800a7ce7:	83 e9 0e             	sub    $0xe,%ecx
1800a7cea:	0f 84 49 01 00 00    	je     0x1800a7e39
1800a7cf0:	41 2b cd             	sub    %r13d,%ecx
1800a7cf3:	0f 84 b1 01 00 00    	je     0x1800a7eaa
1800a7cf9:	41 2b cd             	sub    %r13d,%ecx
1800a7cfc:	0f 84 1a 02 00 00    	je     0x1800a7f1c
1800a7d02:	41 2b cd             	sub    %r13d,%ecx
1800a7d05:	0f 84 ae 02 00 00    	je     0x1800a7fb9
1800a7d0b:	41 2b cd             	sub    %r13d,%ecx
1800a7d0e:	0f 84 f6 02 00 00    	je     0x1800a800a
1800a7d14:	41 2b cd             	sub    %r13d,%ecx
1800a7d17:	0f 84 cf 03 00 00    	je     0x1800a80ec
1800a7d1d:	41 2b cd             	sub    %r13d,%ecx
1800a7d20:	0f 84 70 04 00 00    	je     0x1800a8196
1800a7d26:	41 2b cd             	sub    %r13d,%ecx
1800a7d29:	0f 84 d5 04 00 00    	je     0x1800a8204
1800a7d2f:	41 3b cd             	cmp    %r13d,%ecx
1800a7d32:	0f 84 eb 05 00 00    	je     0x1800a8323
1800a7d38:	41 8d 4d 27          	lea    0x27(%r13),%ecx
1800a7d3c:	e8 0f 21 ff ff       	call   0x180099e50
1800a7d41:	4c 8b f0             	mov    %rax,%r14
1800a7d44:	48 85 c0             	test   %rax,%rax
1800a7d47:	74 20                	je     0x1800a7d69
1800a7d49:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800a7d4d:	49 89 46 10          	mov    %rax,0x10(%r14)
1800a7d51:	48 8d 05 f0 ca 09 00 	lea    0x9caf0(%rip),%rax        # 0x180144848
1800a7d58:	49 89 06             	mov    %rax,(%r14)
1800a7d5b:	45 89 6e 08          	mov    %r13d,0x8(%r14)
1800a7d5f:	49 89 7e 18          	mov    %rdi,0x18(%r14)
1800a7d63:	49 89 7e 20          	mov    %rdi,0x20(%r14)
1800a7d67:	eb 03                	jmp    0x1800a7d6c
1800a7d69:	4c 8b f7             	mov    %rdi,%r14
1800a7d6c:	4d 85 f6             	test   %r14,%r14
1800a7d6f:	75 21                	jne    0x1800a7d92
1800a7d71:	48 8d 05 38 b3 0a 00 	lea    0xab338(%rip),%rax        # 0x1801530b0
1800a7d78:	48 89 43 28          	mov    %rax,0x28(%rbx)
1800a7d7c:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800a7d80:	48 85 c0             	test   %rax,%rax
1800a7d83:	74 03                	je     0x1800a7d88
1800a7d85:	8b 78 10             	mov    0x10(%rax),%edi
1800a7d88:	89 7b 30             	mov    %edi,0x30(%rbx)
1800a7d8b:	33 c0                	xor    %eax,%eax
1800a7d8d:	e9 4b 06 00 00       	jmp    0x1800a83dd
1800a7d92:	b9 20 00 00 00       	mov    $0x20,%ecx
1800a7d97:	e8 b4 20 ff ff       	call   0x180099e50
1800a7d9c:	48 85 c0             	test   %rax,%rax
1800a7d9f:	74 18                	je     0x1800a7db9
1800a7da1:	48 8d 0d d0 cb 09 00 	lea    0x9cbd0(%rip),%rcx        # 0x180144978
1800a7da8:	44 89 68 08          	mov    %r13d,0x8(%rax)
1800a7dac:	48 89 08             	mov    %rcx,(%rax)
1800a7daf:	48 89 78 10          	mov    %rdi,0x10(%rax)
1800a7db3:	48 89 78 18          	mov    %rdi,0x18(%rax)
1800a7db7:	eb 03                	jmp    0x1800a7dbc
1800a7db9:	48 8b c7             	mov    %rdi,%rax
1800a7dbc:	49 89 46 20          	mov    %rax,0x20(%r14)
1800a7dc0:	48 85 c0             	test   %rax,%rax
1800a7dc3:	75 11                	jne    0x1800a7dd6
1800a7dc5:	49 8b 06             	mov    (%r14),%rax
1800a7dc8:	49 8b ce             	mov    %r14,%rcx
1800a7dcb:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a7dcf:	ff d0                	call   *%rax
1800a7dd1:	0f 1f 00             	nopl   (%rax)
1800a7dd4:	eb 9b                	jmp    0x1800a7d71
1800a7dd6:	49 8b d6             	mov    %r14,%rdx
1800a7dd9:	48 8b cb             	mov    %rbx,%rcx
1800a7ddc:	e8 e3 09 00 00       	call   0x1800a87c4
1800a7de1:	4d 8b c6             	mov    %r14,%r8
1800a7de4:	ba 0e 00 00 00       	mov    $0xe,%edx
1800a7de9:	48 8b cb             	mov    %rbx,%rcx
1800a7dec:	e8 8f 08 00 00       	call   0x1800a8680
1800a7df1:	85 c0                	test   %eax,%eax
1800a7df3:	75 2e                	jne    0x1800a7e23
1800a7df5:	48 8d 05 b4 b2 0a 00 	lea    0xab2b4(%rip),%rax        # 0x1801530b0
1800a7dfc:	48 89 43 28          	mov    %rax,0x28(%rbx)
1800a7e00:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800a7e04:	48 85 c0             	test   %rax,%rax
1800a7e07:	74 03                	je     0x1800a7e0c
1800a7e09:	8b 78 10             	mov    0x10(%rax),%edi
1800a7e0c:	89 7b 30             	mov    %edi,0x30(%rbx)
1800a7e0f:	49 8b ce             	mov    %r14,%rcx
1800a7e12:	49 8b 06             	mov    (%r14),%rax
1800a7e15:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a7e19:	ff d0                	call   *%rax
1800a7e1b:	0f 1f 00             	nopl   (%rax)
1800a7e1e:	e9 68 ff ff ff       	jmp    0x1800a7d8b
1800a7e23:	49 8b 06             	mov    (%r14),%rax
1800a7e26:	49 8b ce             	mov    %r14,%rcx
1800a7e29:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a7e2d:	ff d0                	call   *%rax
1800a7e2f:	0f 1f 00             	nopl   (%rax)
1800a7e32:	4c 8d 35 d7 b1 0a 00 	lea    0xab1d7(%rip),%r14        # 0x180153010
1800a7e39:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a7e3c:	2b 46 20             	sub    0x20(%rsi),%eax
1800a7e3f:	41 3b c5             	cmp    %r13d,%eax
1800a7e42:	0f 82 92 05 00 00    	jb     0x1800a83da