14016c97b:	48 8b ec             	mov    %rsp,%rbp
14016c97e:	48 83 ec 58          	sub    $0x58,%rsp
14016c982:	4d 8b f1             	mov    %r9,%r14
14016c985:	4d 8b e8             	mov    %r8,%r13
14016c988:	48 8b f2             	mov    %rdx,%rsi
14016c98b:	83 65 c8 00          	andl   $0x0,-0x38(%rbp)
14016c98f:	0f 57 c0             	xorps  %xmm0,%xmm0
14016c992:	0f 11 02             	movups %xmm0,(%rdx)
14016c995:	48 83 62 10 00       	andq   $0x0,0x10(%rdx)
14016c99a:	48 83 62 18 00       	andq   $0x0,0x18(%rdx)
14016c99f:	45 33 c0             	xor    %r8d,%r8d
14016c9a2:	48 8d 15 0f 23 9d 00 	lea    0x9d230f(%rip),%rdx        # 0x140b3ecb8
14016c9a9:	48 8b ce             	mov    %rsi,%rcx
14016c9ac:	e8 6f 74 e9 ff       	call   0x140003e20
14016c9b1:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%rbp)
14016c9b8:	45 33 ff             	xor    %r15d,%r15d
14016c9bb:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14016c9bf:	49 8b 16             	mov    (%r14),%rdx
14016c9c2:	48 8b c1             	mov    %rcx,%rax
14016c9c5:	48 2b c2             	sub    %rdx,%rax
14016c9c8:	48 c1 f8 04          	sar    $0x4,%rax
14016c9cc:	48 85 c0             	test   %rax,%rax
14016c9cf:	0f 84 e7 03 00 00    	je     0x14016cdbc
14016c9d5:	45 33 e4             	xor    %r12d,%r12d
14016c9d8:	48 2b ca             	sub    %rdx,%rcx
14016c9db:	48 c1 f9 04          	sar    $0x4,%rcx
14016c9df:	4c 3b f9             	cmp    %rcx,%r15
14016c9e2:	0f 83 45 04 00 00    	jae    0x14016ce2d
14016c9e8:	4a 8b 0c 22          	mov    (%rdx,%r12,1),%rcx
14016c9ec:	48 8b 01             	mov    (%rcx),%rax
14016c9ef:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14016c9f6:	ff 15 3c 02 9a 00    	call   *0x9a023c(%rip)        # 0x140b0cc38
14016c9fc:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
14016ca00:	48 8b 13             	mov    (%rbx),%rdx
14016ca03:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14016ca07:	4c 8b c2             	mov    %rdx,%r8
14016ca0a:	eb 11                	jmp    0x14016ca1d
14016ca0c:	39 41 20             	cmp    %eax,0x20(%rcx)
14016ca0f:	7d 06                	jge    0x14016ca17
14016ca11:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016ca15:	eb 06                	jmp    0x14016ca1d
14016ca17:	48 8b d1             	mov    %rcx,%rdx
14016ca1a:	48 8b 09             	mov    (%rcx),%rcx
14016ca1d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14016ca21:	74 e9                	je     0x14016ca0c
14016ca23:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14016ca27:	75 05                	jne    0x14016ca2e
14016ca29:	3b 42 20             	cmp    0x20(%rdx),%eax
14016ca2c:	7d 03                	jge    0x14016ca31
14016ca2e:	49 8b d0             	mov    %r8,%rdx
14016ca31:	49 8b 3e             	mov    (%r14),%rdi
14016ca34:	49 8b 46 08          	mov    0x8(%r14),%rax
14016ca38:	48 2b c7             	sub    %rdi,%rax
14016ca3b:	48 c1 f8 04          	sar    $0x4,%rax
14016ca3f:	49 3b d0             	cmp    %r8,%rdx
14016ca42:	0f 84 f3 00 00 00    	je     0x14016cb3b
14016ca48:	4c 3b f8             	cmp    %rax,%r15
14016ca4b:	0f 83 c7 03 00 00    	jae    0x14016ce18
14016ca51:	49 8b 0c 3c          	mov    (%r12,%rdi,1),%rcx
14016ca55:	48 8b 01             	mov    (%rcx),%rax
14016ca58:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14016ca5f:	ff 15 d3 01 9a 00    	call   *0x9a01d3(%rip)        # 0x140b0cc38
14016ca65:	89 45 48             	mov    %eax,0x48(%rbp)
14016ca68:	48 8d 55 48          	lea    0x48(%rbp),%rdx
14016ca6c:	48 8b cb             	mov    %rbx,%rcx
14016ca6f:	e8 cc 09 00 00       	call   0x14016d440
14016ca74:	48 8b d8             	mov    %rax,%rbx
14016ca77:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14016ca7b:	48 8b 11             	mov    (%rcx),%rdx
14016ca7e:	48 8b 82 e0 00 00 00 	mov    0xe0(%rdx),%rax
14016ca85:	ff 15 ad 01 9a 00    	call   *0x9a01ad(%rip)        # 0x140b0cc38
14016ca8b:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
14016ca8f:	49 8b 49 08          	mov    0x8(%r9),%rcx
14016ca93:	49 8b d1             	mov    %r9,%rdx
14016ca96:	4d 8b c1             	mov    %r9,%r8
14016ca99:	45 33 d2             	xor    %r10d,%r10d
14016ca9c:	44 38 51 19          	cmp    %r10b,0x19(%rcx)
14016caa0:	75 1b                	jne    0x14016cabd
14016caa2:	39 41 1c             	cmp    %eax,0x1c(%rcx)
14016caa5:	7d 06                	jge    0x14016caad
14016caa7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016caab:	eb 06                	jmp    0x14016cab3
14016caad:	48 8b d1             	mov    %rcx,%rdx
14016cab0:	48 8b 09             	mov    (%rcx),%rcx
14016cab3:	44 38 51 19          	cmp    %r10b,0x19(%rcx)
14016cab7:	74 e9                	je     0x14016caa2
14016cab9:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14016cabd:	44 38 52 19          	cmp    %r10b,0x19(%rdx)
14016cac1:	75 05                	jne    0x14016cac8
14016cac3:	3b 42 1c             	cmp    0x1c(%rdx),%eax
14016cac6:	7d 03                	jge    0x14016cacb
14016cac8:	49 8b d1             	mov    %r9,%rdx
14016cacb:	49 3b d0             	cmp    %r8,%rdx
14016cace:	0f 85 c7 02 00 00    	jne    0x14016cd9b
14016cad4:	49 8b 0e             	mov    (%r14),%rcx
14016cad7:	49 8b 46 08          	mov    0x8(%r14),%rax
14016cadb:	48 2b c1             	sub    %rcx,%rax
14016cade:	48 c1 f8 04          	sar    $0x4,%rax
14016cae2:	4c 3b f8             	cmp    %rax,%r15
14016cae5:	0f 83 26 03 00 00    	jae    0x14016ce11
14016caeb:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
14016caef:	48 8b 01             	mov    (%rcx),%rax
14016caf2:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14016caf9:	ff 15 39 01 9a 00    	call   *0x9a0139(%rip)        # 0x140b0cc38
14016caff:	89 45 60             	mov    %eax,0x60(%rbp)
14016cb02:	48 8d 55 60          	lea    0x60(%rbp),%rdx
14016cb06:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14016cb0a:	e8 31 09 00 00       	call   0x14016d440
14016cb0f:	4c 8b c0             	mov    %rax,%r8
14016cb12:	48 8b d6             	mov    %rsi,%rdx
14016cb15:	e8 1a 03 00 00       	call   0x14016ce34
14016cb1a:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14016cb1e:	48 8b 01             	mov    (%rcx),%rax
14016cb21:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14016cb28:	ff 15 0a 01 9a 00    	call   *0x9a010a(%rip)        # 0x140b0cc38
14016cb2e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14016cb32:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14016cb36:	e9 54 02 00 00       	jmp    0x14016cd8f
14016cb3b:	4c 3b f8             	cmp    %rax,%r15
14016cb3e:	0f 83 e9 02 00 00    	jae    0x14016ce2d
14016cb44:	49 8b 3c 3c          	mov    (%r12,%rdi,1),%rdi
14016cb48:	48 8b 07             	mov    (%rdi),%rax
14016cb4b:	48 8b cf             	mov    %rdi,%rcx
14016cb4e:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14016cb55:	ff 15 dd 00 9a 00    	call   *0x9a00dd(%rip)        # 0x140b0cc38
14016cb5b:	8b d8                	mov    %eax,%ebx
14016cb5d:	48 8b 17             	mov    (%rdi),%rdx
14016cb60:	48 8b cf             	mov    %rdi,%rcx
14016cb63:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
14016cb6a:	ff 15 c8 00 9a 00    	call   *0x9a00c8(%rip)        # 0x140b0cc38
14016cb70:	3b d8                	cmp    %eax,%ebx
14016cb72:	0f 84 23 02 00 00    	je     0x14016cd9b
14016cb78:	49 8b 0e             	mov    (%r14),%rcx
14016cb7b:	49 8b 46 08          	mov    0x8(%r14),%rax
14016cb7f:	48 2b c1             	sub    %rcx,%rax
14016cb82:	48 c1 f8 04          	sar    $0x4,%rax
14016cb86:	4c 3b f8             	cmp    %rax,%r15
14016cb89:	0f 83 9e 02 00 00    	jae    0x14016ce2d
14016cb8f:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
14016cb93:	48 8b 01             	mov    (%rcx),%rax
14016cb96:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14016cb9d:	ff 15 95 00 9a 00    	call   *0x9a0095(%rip)        # 0x140b0cc38
14016cba3:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
14016cba7:	48 8b 13             	mov    (%rbx),%rdx
14016cbaa:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14016cbae:	4c 8b c2             	mov    %rdx,%r8
14016cbb1:	eb 11                	jmp    0x14016cbc4
14016cbb3:	39 41 20             	cmp    %eax,0x20(%rcx)
14016cbb6:	7d 06                	jge    0x14016cbbe
14016cbb8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016cbbc:	eb 06                	jmp    0x14016cbc4
14016cbbe:	48 8b d1             	mov    %rcx,%rdx
14016cbc1:	48 8b 09             	mov    (%rcx),%rcx
14016cbc4:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14016cbc8:	74 e9                	je     0x14016cbb3
14016cbca:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14016cbce:	75 05                	jne    0x14016cbd5
14016cbd0:	3b 42 20             	cmp    0x20(%rdx),%eax
14016cbd3:	7d 03                	jge    0x14016cbd8
14016cbd5:	49 8b d0             	mov    %r8,%rdx
14016cbd8:	49 3b d0             	cmp    %r8,%rdx
14016cbdb:	0f 84 ba 01 00 00    	je     0x14016cd9b
14016cbe1:	49 8b 0e             	mov    (%r14),%rcx
14016cbe4:	49 8b 46 08          	mov    0x8(%r14),%rax
14016cbe8:	48 2b c1             	sub    %rcx,%rax
14016cbeb:	48 c1 f8 04          	sar    $0x4,%rax
14016cbef:	4c 3b f8             	cmp    %rax,%r15
14016cbf2:	0f 83 2e 02 00 00    	jae    0x14016ce26
14016cbf8:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
14016cbfc:	48 8b 01             	mov    (%rcx),%rax
14016cbff:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14016cc06:	ff 15 2c 00 9a 00    	call   *0x9a002c(%rip)        # 0x140b0cc38
14016cc0c:	89 45 d0             	mov    %eax,-0x30(%rbp)
14016cc0f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14016cc13:	48 8b cb             	mov    %rbx,%rcx
14016cc16:	e8 25 08 00 00       	call   0x14016d440
14016cc1b:	48 8b f8             	mov    %rax,%rdi
14016cc1e:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14016cc22:	48 8b 11             	mov    (%rcx),%rdx
14016cc25:	48 8b 82 e0 00 00 00 	mov    0xe0(%rdx),%rax
14016cc2c:	ff 15 06 00 9a 00    	call   *0x9a0006(%rip)        # 0x140b0cc38
14016cc32:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
14016cc36:	49 8b 49 08          	mov    0x8(%r9),%rcx
14016cc3a:	49 8b d1             	mov    %r9,%rdx
14016cc3d:	4d 8b c1             	mov    %r9,%r8
14016cc40:	45 33 d2             	xor    %r10d,%r10d
14016cc43:	eb 11                	jmp    0x14016cc56
14016cc45:	39 41 1c             	cmp    %eax,0x1c(%rcx)
14016cc48:	7d 06                	jge    0x14016cc50
14016cc4a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016cc4e:	eb 06                	jmp    0x14016cc56
14016cc50:	48 8b d1             	mov    %rcx,%rdx
14016cc53:	48 8b 09             	mov    (%rcx),%rcx
14016cc56:	44 38 51 19          	cmp    %r10b,0x19(%rcx)
14016cc5a:	74 e9                	je     0x14016cc45
14016cc5c:	44 38 52 19          	cmp    %r10b,0x19(%rdx)
14016cc60:	75 05                	jne    0x14016cc67
14016cc62:	3b 42 1c             	cmp    0x1c(%rdx),%eax
14016cc65:	7d 03                	jge    0x14016cc6a
14016cc67:	49 8b d1             	mov    %r9,%rdx
14016cc6a:	49 3b d0             	cmp    %r8,%rdx
14016cc6d:	0f 85 28 01 00 00    	jne    0x14016cd9b
14016cc73:	49 8b 0e             	mov    (%r14),%rcx
14016cc76:	49 8b 46 08          	mov    0x8(%r14),%rax
14016cc7a:	48 2b c1             	sub    %rcx,%rax
14016cc7d:	48 c1 f8 04          	sar    $0x4,%rax
14016cc81:	4c 3b f8             	cmp    %rax,%r15
14016cc84:	0f 83 95 01 00 00    	jae    0x14016ce1f
14016cc8a:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
14016cc8e:	48 8b 01             	mov    (%rcx),%rax
14016cc91:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14016cc98:	ff 15 9a ff 99 00    	call   *0x99ff9a(%rip)        # 0x140b0cc38
14016cc9e:	89 45 d4             	mov    %eax,-0x2c(%rbp)
14016cca1:	48 8d 55 d4          	lea    -0x2c(%rbp),%rdx
14016cca5:	48 8b cb             	mov    %rbx,%rcx
14016cca8:	e8 93 07 00 00       	call   0x14016d440
14016ccad:	48 8b d8             	mov    %rax,%rbx
14016ccb0:	48 8b 46 10          	mov    0x10(%rsi),%rax
14016ccb4:	48 85 c0             	test   %rax,%rax
14016ccb7:	0f 84 ab 00 00 00    	je     0x14016cd68
14016ccbd:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
14016ccc2:	0f 86 a0 00 00 00    	jbe    0x14016cd68
14016ccc8:	48 8b ce             	mov    %rsi,%rcx
14016cccb:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14016ccd0:	76 03                	jbe    0x14016ccd5
14016ccd2:	48 8b 0e             	mov    (%rsi),%rcx
14016ccd5:	0f b7 4c 41 fe       	movzwl -0x2(%rcx,%rax,2),%ecx
14016ccda:	ff 15 e8 fd 99 00    	call   *0x99fde8(%rip)        # 0x140b0cac8
14016cce0:	85 c0                	test   %eax,%eax
14016cce2:	0f 85 80 00 00 00    	jne    0x14016cd68
14016cce8:	48 8b 46 10          	mov    0x10(%rsi),%rax
14016ccec:	48 85 c0             	test   %rax,%rax
14016ccef:	0f 84 2a 01 00 00    	je     0x14016ce1f
14016ccf5:	48 8b ce             	mov    %rsi,%rcx
14016ccf8:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14016ccfd:	76 03                	jbe    0x14016cd02
14016ccff:	48 8b 0e             	mov    (%rsi),%rcx
14016cd02:	0f b7 4c 41 fe       	movzwl -0x2(%rcx,%rax,2),%ecx
14016cd07:	e8 b4 37 03 00       	call   0x1401a04c0
14016cd0c:	84 c0                	test   %al,%al
14016cd0e:	75 58                	jne    0x14016cd68
14016cd10:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
14016cd15:	0f 84 04 01 00 00    	je     0x14016ce1f
14016cd1b:	48 8b cb             	mov    %rbx,%rcx
14016cd1e:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14016cd23:	76 03                	jbe    0x14016cd28
14016cd25:	48 8b 0b             	mov    (%rbx),%rcx
14016cd28:	0f b7 09             	movzwl (%rcx),%ecx
14016cd2b:	ff 15 97 fd 99 00    	call   *0x99fd97(%rip)        # 0x140b0cac8
14016cd31:	85 c0                	test   %eax,%eax
14016cd33:	75 33                	jne    0x14016cd68
14016cd35:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
14016cd3a:	0f 84 df 00 00 00    	je     0x14016ce1f
14016cd40:	48 8b cb             	mov    %rbx,%rcx
14016cd43:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14016cd48:	76 03                	jbe    0x14016cd4d
14016cd4a:	48 8b 0b             	mov    (%rbx),%rcx
14016cd4d:	0f b7 09             	movzwl (%rcx),%ecx
14016cd50:	e8 6b 37 03 00       	call   0x1401a04c0
14016cd55:	84 c0                	test   %al,%al
14016cd57:	75 0f                	jne    0x14016cd68
14016cd59:	48 8d 15 e0 1e 9d 00 	lea    0x9d1ee0(%rip),%rdx        # 0x140b3ec40
14016cd60:	48 8b ce             	mov    %rsi,%rcx
14016cd63:	e8 dc 4c fc ff       	call   0x140131a44
14016cd68:	48 8b d3             	mov    %rbx,%rdx
14016cd6b:	48 8b ce             	mov    %rsi,%rcx
14016cd6e:	e8 95 f1 ea ff       	call   0x14001bf08
14016cd73:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14016cd77:	48 8b 01             	mov    (%rcx),%rax
14016cd7a:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14016cd81:	ff 15 b1 fe 99 00    	call   *0x99feb1(%rip)        # 0x140b0cc38
14016cd87:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14016cd8b:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14016cd8f:	89 45 cc             	mov    %eax,-0x34(%rbp)
14016cd92:	4c 8d 45 cc          	lea    -0x34(%rbp),%r8
14016cd96:	e8 99 a2 ec ff       	call   0x140037034
14016cd9b:	49 ff c7             	inc    %r15
14016cd9e:	49 83 c4 10          	add    $0x10,%r12
14016cda2:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14016cda6:	49 8b 16             	mov    (%r14),%rdx
14016cda9:	48 8b c1             	mov    %rcx,%rax
14016cdac:	48 2b c2             	sub    %rdx,%rax
14016cdaf:	48 c1 f8 04          	sar    $0x4,%rax
14016cdb3:	4c 3b f8             	cmp    %rax,%r15
14016cdb6:	0f 82 1c fc ff ff    	jb     0x14016c9d8
14016cdbc:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14016cdc0:	48 85 db             	test   %rbx,%rbx
14016cdc3:	74 38                	je     0x14016cdfd
14016cdc5:	83 cf ff             	or     $0xffffffff,%edi
14016cdc8:	8b c7                	mov    %edi,%eax
14016cdca:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016cdcf:	03 c7                	add    %edi,%eax
14016cdd1:	75 2a                	jne    0x14016cdfd
14016cdd3:	48 8b 03             	mov    (%rbx),%rax
14016cdd6:	48 8b cb             	mov    %rbx,%rcx
14016cdd9:	48 8b 00             	mov    (%rax),%rax
14016cddc:	ff 15 56 fe 99 00    	call   *0x99fe56(%rip)        # 0x140b0cc38
14016cde2:	8b c7                	mov    %edi,%eax
14016cde4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016cde9:	03 c7                	add    %edi,%eax
14016cdeb:	75 10                	jne    0x14016cdfd
14016cded:	48 8b 03             	mov    (%rbx),%rax
14016cdf0:	48 8b cb             	mov    %rbx,%rcx
14016cdf3:	48 8b 40 08          	mov    0x8(%rax),%rax
14016cdf7:	ff 15 3b fe 99 00    	call   *0x99fe3b(%rip)        # 0x140b0cc38
14016cdfd:	48 8b c6             	mov    %rsi,%rax
14016ce00:	48 83 c4 58          	add    $0x58,%rsp
14016ce04:	41 5f                	pop    %r15
14016ce06:	41 5e                	pop    %r14
14016ce08:	41 5d                	pop    %r13
14016ce0a:	41 5c                	pop    %r12
14016ce0c:	5f                   	pop    %rdi
14016ce0d:	5e                   	pop    %rsi
14016ce0e:	5b                   	pop    %rbx
14016ce0f:	5d                   	pop    %rbp
14016ce10:	c3                   	ret
14016ce11:	ff 15 81 fb 99 00    	call   *0x99fb81(%rip)        # 0x140b0c998
14016ce17:	cc                   	int3
14016ce18:	ff 15 7a fb 99 00    	call   *0x99fb7a(%rip)        # 0x140b0c998
14016ce1e:	cc                   	int3
14016ce1f:	ff 15 73 fb 99 00    	call   *0x99fb73(%rip)        # 0x140b0c998
14016ce25:	cc                   	int3
14016ce26:	ff 15 6c fb 99 00    	call   *0x99fb6c(%rip)        # 0x140b0c998
14016ce2c:	cc                   	int3
14016ce2d:	ff 15 65 fb 99 00    	call   *0x99fb65(%rip)        # 0x140b0c998
14016ce33:	cc                   	int3
14016ce34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016ce39:	57                   	push   %rdi
14016ce3a:	48 83 ec 20          	sub    $0x20,%rsp
14016ce3e:	48 8b 42 10          	mov    0x10(%rdx),%rax
14016ce42:	49 8b d8             	mov    %r8,%rbx
14016ce45:	48 8b fa             	mov    %rdx,%rdi
14016ce48:	48 85 c0             	test   %rax,%rax
14016ce4b:	0f 84 9f 00 00 00    	je     0x14016cef0
14016ce51:	49 83 78 10 00       	cmpq   $0x0,0x10(%r8)
14016ce56:	0f 86 94 00 00 00    	jbe    0x14016cef0
14016ce5c:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14016ce61:	48 8b ca             	mov    %rdx,%rcx
14016ce64:	76 03                	jbe    0x14016ce69
14016ce66:	48 8b 0a             	mov    (%rdx),%rcx
14016ce69:	0f b7 4c 41 fe       	movzwl -0x2(%rcx,%rax,2),%ecx
14016ce6e:	ff 15 54 fc 99 00    	call   *0x99fc54(%rip)        # 0x140b0cac8
14016ce74:	85 c0                	test   %eax,%eax
14016ce76:	75 78                	jne    0x14016cef0
14016ce78:	48 8b 47 10          	mov    0x10(%rdi),%rax
14016ce7c:	48 85 c0             	test   %rax,%rax
14016ce7f:	0f 84 80 00 00 00    	je     0x14016cf05
14016ce85:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14016ce8a:	48 8b cf             	mov    %rdi,%rcx
14016ce8d:	76 03                	jbe    0x14016ce92