100696b9b:	48 c1 e8 06          	shr    $0x6,%rax
100696b9f:	48 39 c1             	cmp    %rax,%rcx
100696ba2:	72 0c                	jb     100696bb0 <.text+0x295bb0>
100696ba4:	48 83 c4 30          	add    $0x30,%rsp
100696ba8:	5b                   	pop    %rbx
100696ba9:	5e                   	pop    %rsi
100696baa:	5f                   	pop    %rdi
100696bab:	c3                   	ret
100696bac:	0f 1f 40 00          	nopl   0x0(%rax)
100696bb0:	48 83 c1 01          	add    $0x1,%rcx
100696bb4:	31 d2                	xor    %edx,%edx
100696bb6:	48 c1 e1 04          	shl    $0x4,%rcx
100696bba:	e8 51 a7 d6 ff       	call   100401310 <.text+0x310>
100696bbf:	48 89 c6             	mov    %rax,%rsi
100696bc2:	48 85 c0             	test   %rax,%rax
100696bc5:	0f 84 e6 00 00 00    	je     100696cb1 <.text+0x295cb1>
100696bcb:	4c 8b 13             	mov    (%rbx),%r10
100696bce:	31 c9                	xor    %ecx,%ecx
100696bd0:	4d 85 d2             	test   %r10,%r10
100696bd3:	74 11                	je     100696be6 <.text+0x295be6>
100696bd5:	0f 1f 00             	nopl   (%rax)
100696bd8:	83 c1 01             	add    $0x1,%ecx
100696bdb:	4c 89 d0             	mov    %r10,%rax
100696bde:	48 d3 e8             	shr    %cl,%rax
100696be1:	48 85 c0             	test   %rax,%rax
100696be4:	75 f2                	jne    100696bd8 <.text+0x295bd8>
100696be6:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
100696bea:	45 31 c9             	xor    %r9d,%r9d
100696bed:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
100696bf2:	66 0f ef c0          	pxor   %xmm0,%xmm0
100696bf6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100696bfd:	00 00 00
100696c00:	4b 8b 14 cb          	mov    (%r11,%r9,8),%rdx
100696c04:	0f 29 07             	movaps %xmm0,(%rdi)
100696c07:	48 85 d2             	test   %rdx,%rdx
100696c0a:	75 18                	jne    100696c24 <.text+0x295c24>
100696c0c:	eb 6e                	jmp    100696c7c <.text+0x295c7c>
100696c0e:	66 90                	xchg   %ax,%ax
100696c10:	49 89 10             	mov    %rdx,(%r8)
100696c13:	48 89 54 c4 20       	mov    %rdx,0x20(%rsp,%rax,8)
100696c18:	4c 89 42 08          	mov    %r8,0x8(%rdx)
100696c1c:	48 8b 12             	mov    (%rdx),%rdx
100696c1f:	48 85 d2             	test   %rdx,%rdx
100696c22:	74 36                	je     100696c5a <.text+0x295c5a>
100696c24:	48 8b 42 10          	mov    0x10(%rdx),%rax
100696c28:	48 d3 f8             	sar    %cl,%rax
100696c2b:	83 e0 01             	and    $0x1,%eax
100696c2e:	4c 8b 44 c4 20       	mov    0x20(%rsp,%rax,8),%r8
100696c33:	4d 85 c0             	test   %r8,%r8
100696c36:	75 d8                	jne    100696c10 <.text+0x295c10>
100696c38:	49 89 c0             	mov    %rax,%r8
100696c3b:	48 89 54 c4 20       	mov    %rdx,0x20(%rsp,%rax,8)
100696c40:	49 d3 e0             	shl    %cl,%r8
100696c43:	4d 01 c8             	add    %r9,%r8
100696c46:	4a 89 14 c6          	mov    %rdx,(%rsi,%r8,8)
100696c4a:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
100696c51:	00
100696c52:	48 8b 12             	mov    (%rdx),%rdx
100696c55:	48 85 d2             	test   %rdx,%rdx
100696c58:	75 ca                	jne    100696c24 <.text+0x295c24>
100696c5a:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
100696c5f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100696c64:	48 85 d2             	test   %rdx,%rdx
100696c67:	74 07                	je     100696c70 <.text+0x295c70>
100696c69:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
100696c70:	48 85 c0             	test   %rax,%rax
100696c73:	74 07                	je     100696c7c <.text+0x295c7c>
100696c75:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
100696c7c:	49 83 c1 01          	add    $0x1,%r9
100696c80:	4d 39 ca             	cmp    %r9,%r10
100696c83:	0f 83 77 ff ff ff    	jae    100696c00 <.text+0x295c00>
100696c89:	48 8d 43 18          	lea    0x18(%rbx),%rax
100696c8d:	49 39 c3             	cmp    %rax,%r11
100696c90:	74 0b                	je     100696c9d <.text+0x295c9d>
100696c92:	4c 89 d9             	mov    %r11,%rcx
100696c95:	e8 86 a8 d6 ff       	call   100401520 <.text+0x520>
100696c9a:	4c 8b 13             	mov    (%rbx),%r10
100696c9d:	4b 8d 44 12 01       	lea    0x1(%r10,%r10,1),%rax
100696ca2:	48 89 73 10          	mov    %rsi,0x10(%rbx)
100696ca6:	48 89 03             	mov    %rax,(%rbx)
100696ca9:	48 83 c4 30          	add    $0x30,%rsp
100696cad:	5b                   	pop    %rbx
100696cae:	5e                   	pop    %rsi
100696caf:	5f                   	pop    %rdi
100696cb0:	c3                   	ret
100696cb1:	c6 83 18 02 00 00 01 	movb   $0x1,0x218(%rbx)
100696cb8:	e9 e7 fe ff ff       	jmp    100696ba4 <.text+0x295ba4>
100696cbd:	0f 1f 00             	nopl   (%rax)
100696cc0:	56                   	push   %rsi
100696cc1:	53                   	push   %rbx
100696cc2:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
100696cc9:	48 89 cb             	mov    %rcx,%rbx
100696ccc:	48 89 d1             	mov    %rdx,%rcx
100696ccf:	44 89 c6             	mov    %r8d,%esi
100696cd2:	48 89 13             	mov    %rdx,(%rbx)
100696cd5:	31 d2                	xor    %edx,%edx
100696cd7:	e8 c4 e1 e0 ff       	call   1004a4ea0 <.text+0xa3ea0>
100696cdc:	48 89 43 08          	mov    %rax,0x8(%rbx)
100696ce0:	f7 c6 00 02 00 00    	test   $0x200,%esi
100696ce6:	74 11                	je     100696cf9 <.text+0x295cf9>
100696ce8:	48 8b 0b             	mov    (%rbx),%rcx
100696ceb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
100696cf0:	e8 ab 91 00 00       	call   10069fea0 <.text+0x29eea0>
100696cf5:	85 c0                	test   %eax,%eax
100696cf7:	79 57                	jns    100696d50 <.text+0x295d50>
100696cf9:	81 ce 00 00 11 00    	or     $0x110000,%esi
100696cff:	48 8b 0b             	mov    (%rbx),%rcx
100696d02:	41 b8 80 01 00 00    	mov    $0x180,%r8d
100696d08:	89 73 14             	mov    %esi,0x14(%rbx)
100696d0b:	89 f2                	mov    %esi,%edx
100696d0d:	e8 5e 92 00 00       	call   10069ff70 <.text+0x29ef70>
100696d12:	89 43 10             	mov    %eax,0x10(%rbx)
100696d15:	85 c0                	test   %eax,%eax
100696d17:	79 59                	jns    100696d72 <.text+0x295d72>
100696d19:	48 8b 0b             	mov    (%rbx),%rcx
100696d1c:	48 85 c9             	test   %rcx,%rcx
100696d1f:	74 0c                	je     100696d2d <.text+0x295d2d>
100696d21:	e8 fa a7 d6 ff       	call   100401520 <.text+0x520>
100696d26:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
100696d2d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100696d31:	48 85 c9             	test   %rcx,%rcx
100696d34:	74 0d                	je     100696d43 <.text+0x295d43>
100696d36:	e8 e5 a7 d6 ff       	call   100401520 <.text+0x520>
100696d3b:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
100696d42:	00
100696d43:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
100696d4a:	5b                   	pop    %rbx
100696d4b:	5e                   	pop    %rsi
100696d4c:	c3                   	ret
100696d4d:	0f 1f 00             	nopl   (%rax)
100696d50:	c7 43 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rbx)
100696d57:	48 8b 0d 92 0d 09 00 	mov    0x90d92(%rip),%rcx        # 100727af0 <_head_msys_iconv_2_dll-0x44510>
100696d5e:	e8 15 8b 00 00       	call   10069f878 <.text+0x29e878>
100696d63:	48 89 c1             	mov    %rax,%rcx
100696d66:	e8 95 79 00 00       	call   10069e700 <.text+0x29d700>
100696d6b:	8b 43 10             	mov    0x10(%rbx),%eax
100696d6e:	85 c0                	test   %eax,%eax
100696d70:	78 a7                	js     100696d19 <.text+0x295d19>
100696d72:	ba 01 00 00 00       	mov    $0x1,%edx
100696d77:	89 c1                	mov    %eax,%ecx
100696d79:	e8 12 8e 00 00       	call   10069fb90 <.text+0x29eb90>
100696d7e:	85 c0                	test   %eax,%eax
100696d80:	78 04                	js     100696d86 <.text+0x295d86>
100696d82:	a8 01                	test   $0x1,%al
100696d84:	74 1a                	je     100696da0 <.text+0x295da0>
100696d86:	48 8b 0b             	mov    (%rbx),%rcx
100696d89:	e8 32 f7 e9 ff       	call   1005364c0 <.text+0x1354c0>
100696d8e:	90                   	nop
100696d8f:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
100696d96:	5b                   	pop    %rbx
100696d97:	5e                   	pop    %rsi
100696d98:	c3                   	ret
100696d99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100696da0:	83 c8 01             	or     $0x1,%eax
100696da3:	8b 4b 10             	mov    0x10(%rbx),%ecx
100696da6:	ba 02 00 00 00       	mov    $0x2,%edx
100696dab:	41 89 c0             	mov    %eax,%r8d
100696dae:	e8 dd 8d 00 00       	call   10069fb90 <.text+0x29eb90>
100696db3:	eb d1                	jmp    100696d86 <.text+0x295d86>
100696db5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100696dbc:	00 00 00 00
100696dc0:	55                   	push   %rbp
100696dc1:	57                   	push   %rdi
100696dc2:	56                   	push   %rsi
100696dc3:	53                   	push   %rbx
100696dc4:	48 83 ec 28          	sub    $0x28,%rsp
100696dc8:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
100696dcd:	48 89 cf             	mov    %rcx,%rdi
100696dd0:	48 89 d3             	mov    %rdx,%rbx
100696dd3:	78 13                	js     100696de8 <.text+0x295de8>
100696dd5:	b8 01 00 00 00       	mov    $0x1,%eax
100696dda:	48 83 c4 28          	add    $0x28,%rsp
100696dde:	5b                   	pop    %rbx
100696ddf:	5e                   	pop    %rsi
100696de0:	5f                   	pop    %rdi
100696de1:	5d                   	pop    %rbp
100696de2:	c3                   	ret
100696de3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100696de8:	b9 20 00 00 00       	mov    $0x20,%ecx
100696ded:	e8 ee a2 d6 ff       	call   1004010e0 <.text+0xe0>
100696df2:	48 89 c6             	mov    %rax,%rsi
100696df5:	48 85 c0             	test   %rax,%rax
100696df8:	0f 84 ba 00 00 00    	je     100696eb8 <.text+0x295eb8>
100696dfe:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
100696e02:	48 63 43 30          	movslq 0x30(%rbx),%rax
100696e06:	48 85 c9             	test   %rcx,%rcx
100696e09:	74 07                	je     100696e12 <.text+0x295e12>
100696e0b:	8b 51 30             	mov    0x30(%rcx),%edx
100696e0e:	39 c2                	cmp    %eax,%edx
100696e10:	7d 76                	jge    100696e88 <.text+0x295e88>
100696e12:	48 8b af 80 04 00 00 	mov    0x480(%rdi),%rbp
100696e19:	48 01 e8             	add    %rbp,%rax
100696e1c:	48 89 87 80 04 00 00 	mov    %rax,0x480(%rdi)
100696e23:	66 48 0f 6e d5       	movq   %rbp,%xmm2
100696e28:	48 8b 43 08          	mov    0x8(%rbx),%rax
100696e2c:	48 8b 13             	mov    (%rbx),%rdx
100696e2f:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
100696e33:	f3 0f 7e 43 10       	movq   0x10(%rbx),%xmm0
100696e38:	66 0f 6f c8          	movdqa %xmm0,%xmm1
100696e3c:	66 0f 6c ca          	punpcklqdq %xmm2,%xmm1
100696e40:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
100696e44:	48 85 c0             	test   %rax,%rax
100696e47:	74 57                	je     100696ea0 <.text+0x295ea0>
100696e49:	48 89 10             	mov    %rdx,(%rax)
100696e4c:	48 8b 03             	mov    (%rbx),%rax
100696e4f:	48 85 c0             	test   %rax,%rax
100696e52:	74 08                	je     100696e5c <.text+0x295e5c>
100696e54:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100696e58:	48 89 50 08          	mov    %rdx,0x8(%rax)
100696e5c:	48 83 6f 48 01       	subq   $0x1,0x48(%rdi)
100696e61:	48 89 da             	mov    %rbx,%rdx
100696e64:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
100696e68:	e8 e3 fc ff ff       	call   100696b50 <.text+0x295b50>
100696e6d:	48 8d 8f 60 02 00 00 	lea    0x260(%rdi),%rcx
100696e74:	48 89 f2             	mov    %rsi,%rdx
100696e77:	e8 d4 fc ff ff       	call   100696b50 <.text+0x295b50>
100696e7c:	e9 54 ff ff ff       	jmp    100696dd5 <.text+0x295dd5>
100696e81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100696e88:	48 8b 69 10          	mov    0x10(%rcx),%rbp
100696e8c:	7e 32                	jle    100696ec0 <.text+0x295ec0>
100696e8e:	4c 63 c0             	movslq %eax,%r8
100696e91:	29 c2                	sub    %eax,%edx
100696e93:	49 01 e8             	add    %rbp,%r8
100696e96:	89 51 30             	mov    %edx,0x30(%rcx)
100696e99:	4c 89 41 10          	mov    %r8,0x10(%rcx)
100696e9d:	eb 84                	jmp    100696e23 <.text+0x295e23>
100696e9f:	90                   	nop
100696ea0:	4c 8b 47 50          	mov    0x50(%rdi),%r8
100696ea4:	66 48 0f 7e c0       	movq   %xmm0,%rax
100696ea9:	48 23 47 40          	and    0x40(%rdi),%rax
100696ead:	49 89 14 c0          	mov    %rdx,(%r8,%rax,8)
100696eb1:	eb 99                	jmp    100696e4c <.text+0x295e4c>
100696eb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100696eb8:	31 c0                	xor    %eax,%eax
100696eba:	e9 1b ff ff ff       	jmp    100696dda <.text+0x295dda>
100696ebf:	90                   	nop
100696ec0:	48 8b 41 18          	mov    0x18(%rcx),%rax
100696ec4:	48 89 47 20          	mov    %rax,0x20(%rdi)
100696ec8:	e8 53 a6 d6 ff       	call   100401520 <.text+0x520>
100696ecd:	e9 51 ff ff ff       	jmp    100696e23 <.text+0x295e23>
100696ed2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100696ed9:	00 00 00 00
100696edd:	0f 1f 00             	nopl   (%rax)
100696ee0:	41 57                	push   %r15
100696ee2:	41 56                	push   %r14
100696ee4:	41 55                	push   %r13
100696ee6:	41 54                	push   %r12
100696ee8:	55                   	push   %rbp
100696ee9:	57                   	push   %rdi
100696eea:	56                   	push   %rsi
100696eeb:	53                   	push   %rbx
100696eec:	48 83 ec 48          	sub    $0x48,%rsp
100696ef0:	49 89 cf             	mov    %rcx,%r15
100696ef3:	8b 49 10             	mov    0x10(%rcx),%ecx
100696ef6:	48 89 d6             	mov    %rdx,%rsi
100696ef9:	85 c9                	test   %ecx,%ecx
100696efb:	0f 88 47 01 00 00    	js     100697048 <.text+0x296048>
100696f01:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
100696f05:	48 85 ff             	test   %rdi,%rdi
100696f08:	0f 88 4f 01 00 00    	js     10069705d <.text+0x29605d>
100696f0e:	41 8b 87 a0 04 00 00 	mov    0x4a0(%r15),%eax
100696f15:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100696f1a:	49 89 c4             	mov    %rax,%r12
100696f1d:	49 8b 87 98 04 00 00 	mov    0x498(%r15),%rax
100696f24:	48 39 f8             	cmp    %rdi,%rax
100696f27:	0f 8c 53 01 00 00    	jl     100697080 <.text+0x296080>
100696f2d:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
100696f32:	48 89 f3             	mov    %rsi,%rbx
100696f35:	48 0f af ef          	imul   %rdi,%rbp
100696f39:	8b 43 30             	mov    0x30(%rbx),%eax
100696f3c:	41 89 c5             	mov    %eax,%r13d
100696f3f:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
100696f43:	45 0f af ec          	imul   %r12d,%r13d
100696f47:	85 c9                	test   %ecx,%ecx
100696f49:	0f 89 11 02 00 00    	jns    100697160 <.text+0x296160>
100696f4f:	49 8b 0f             	mov    (%r15),%rcx
100696f52:	41 8b 57 14          	mov    0x14(%r15),%edx
100696f56:	41 b8 80 01 00 00    	mov    $0x180,%r8d
100696f5c:	e8 0f 90 00 00       	call   10069ff70 <.text+0x29ef70>
100696f61:	c7 44 24 38 02 00 00 	movl   $0x2,0x38(%rsp)
100696f68:	00
100696f69:	41 89 47 10          	mov    %eax,0x10(%r15)
100696f6d:	89 c1                	mov    %eax,%ecx
100696f6f:	c1 e8 1f             	shr    $0x1f,%eax
100696f72:	41 89 47 18          	mov    %eax,0x18(%r15)
100696f76:	85 c9                	test   %ecx,%ecx
100696f78:	0f 88 9a 00 00 00    	js     100697018 <.text+0x296018>
100696f7e:	45 31 c0             	xor    %r8d,%r8d
100696f81:	48 89 ea             	mov    %rbp,%rdx
100696f84:	e8 07 8f 00 00       	call   10069fe90 <.text+0x29ee90>
100696f89:	48 39 e8             	cmp    %rbp,%rax
100696f8c:	0f 85 e5 01 00 00    	jne    100697177 <.text+0x296177>
100696f92:	49 8b 87 a8 04 00 00 	mov    0x4a8(%r15),%rax
100696f99:	48 85 db             	test   %rbx,%rbx
100696f9c:	49 89 f6             	mov    %rsi,%r14
100696f9f:	4c 0f 45 f3          	cmovne %rbx,%r14
100696fa3:	48 8b 80 00 1d 00 00 	mov    0x1d00(%rax),%rax
100696faa:	49 8b 56 28          	mov    0x28(%r14),%rdx
100696fae:	80 38 00             	cmpb   $0x0,(%rax)
100696fb1:	74 16                	je     100696fc9 <.text+0x295fc9>
100696fb3:	45 89 e9             	mov    %r13d,%r9d
100696fb6:	49 89 e8             	mov    %rbp,%r8
100696fb9:	4c 89 f9             	mov    %r15,%rcx
100696fbc:	e8 3f eb e5 ff       	call   1004f5b00 <.text+0xf4b00>
100696fc1:	48 89 c2             	mov    %rax,%rdx
100696fc4:	48 85 c0             	test   %rax,%rax
100696fc7:	74 2d                	je     100696ff6 <.text+0x295ff6>
100696fc9:	41 8b 4f 10          	mov    0x10(%r15),%ecx
100696fcd:	45 89 e8             	mov    %r13d,%r8d
100696fd0:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
100696fd5:	e8 26 b0 e0 ff       	call   1004a2000 <.text+0xa1000>
100696fda:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
100696fdf:	41 39 c5             	cmp    %eax,%r13d
100696fe2:	0f 84 00 01 00 00    	je     1006970e8 <.text+0x2960e8>
100696fe8:	49 39 56 28          	cmp    %rdx,0x28(%r14)
100696fec:	74 08                	je     100696ff6 <.text+0x295ff6>
100696fee:	48 89 d1             	mov    %rdx,%rcx
100696ff1:	e8 2a a5 d6 ff       	call   100401520 <.text+0x520>
100696ff6:	83 7c 24 38 01       	cmpl   $0x1,0x38(%rsp)
100696ffb:	75 1b                	jne    100697018 <.text+0x296018>
100696ffd:	41 8b 4f 10          	mov    0x10(%r15),%ecx
100697001:	85 c9                	test   %ecx,%ecx
100697003:	0f 88 46 ff ff ff    	js     100696f4f <.text+0x295f4f>
100697009:	e8 62 8a 00 00       	call   10069fa70 <.text+0x29ea70>
10069700e:	e9 3c ff ff ff       	jmp    100696f4f <.text+0x295f4f>
100697013:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100697018:	48 8b 1d d1 c3 08 00 	mov    0x8c3d1(%rip),%rbx        # 1007233f0 <_head_msys_iconv_2_dll-0x48c10>
10069701f:	8b 03                	mov    (%rbx),%eax
100697021:	85 c0                	test   %eax,%eax
100697023:	0f 84 9f 00 00 00    	je     1006970c8 <.text+0x2960c8>
100697029:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
10069702f:	31 c0                	xor    %eax,%eax
100697031:	48 83 c4 48          	add    $0x48,%rsp
100697035:	5b                   	pop    %rbx
100697036:	5e                   	pop    %rsi
100697037:	5f                   	pop    %rdi
100697038:	5d                   	pop    %rbp
100697039:	41 5c                	pop    %r12
10069703b:	41 5d                	pop    %r13
10069703d:	41 5e                	pop    %r14
10069703f:	41 5f                	pop    %r15
100697041:	c3                   	ret
100697042:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100697048:	41 8b 57 18          	mov    0x18(%r15),%edx
10069704c:	85 d2                	test   %edx,%edx
10069704e:	74 df                	je     10069702f <.text+0x29602f>
100697050:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
100697054:	48 85 ff             	test   %rdi,%rdi
100697057:	0f 89 b1 fe ff ff    	jns    100696f0e <.text+0x295f0e>
10069705d:	48 89 f2             	mov    %rsi,%rdx