1404e1e9e:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
1404e1ea2:	48 8b cb             	mov    %rbx,%rcx
1404e1ea5:	44 89 6b 10          	mov    %r13d,0x10(%rbx)
1404e1ea9:	e8 96 92 93 00       	call   0x140e1b144
1404e1eae:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1404e1eb2:	4c 89 6d 00          	mov    %r13,0x0(%rbp)
1404e1eb6:	48 85 c9             	test   %rcx,%rcx
1404e1eb9:	74 0a                	je     0x1404e1ec5
1404e1ebb:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1ec0:	e8 ab 07 00 00       	call   0x1404e2670
1404e1ec5:	48 8b 45 08          	mov    0x8(%rbp),%rax
1404e1ec9:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
1404e1ecd:	48 85 c0             	test   %rax,%rax
1404e1ed0:	0f 84 79 01 00 00    	je     0x1404e204f
1404e1ed6:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1404e1edb:	4c 8b 60 08          	mov    0x8(%rax),%r12
1404e1edf:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1404e1ee4:	4c 8b 38             	mov    (%rax),%r15
1404e1ee7:	4d 3b fc             	cmp    %r12,%r15
1404e1eea:	0f 84 55 01 00 00    	je     0x1404e2045
1404e1ef0:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1404e1ef5:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1404e1efa:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1404e1eff:	90                   	nop
1404e1f00:	49 8b 1f             	mov    (%r15),%rbx
1404e1f03:	48 85 db             	test   %rbx,%rbx
1404e1f06:	0f 84 1d 01 00 00    	je     0x1404e2029
1404e1f0c:	48 8b 3b             	mov    (%rbx),%rdi
1404e1f0f:	48 85 ff             	test   %rdi,%rdi
1404e1f12:	74 23                	je     0x1404e1f37
1404e1f14:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e1f18:	48 85 c9             	test   %rcx,%rcx
1404e1f1b:	74 05                	je     0x1404e1f22
1404e1f1d:	e8 22 92 93 00       	call   0x140e1b144
1404e1f22:	ba 30 00 00 00       	mov    $0x30,%edx
1404e1f27:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1404e1f2b:	48 8b cf             	mov    %rdi,%rcx
1404e1f2e:	44 89 6f 10          	mov    %r13d,0x10(%rdi)
1404e1f32:	e8 0d 92 93 00       	call   0x140e1b144
1404e1f37:	0f b6 4b 08          	movzbl 0x8(%rbx),%ecx
1404e1f3b:	4c 89 2b             	mov    %r13,(%rbx)
1404e1f3e:	85 c9                	test   %ecx,%ecx
1404e1f40:	74 64                	je     0x1404e1fa6
1404e1f42:	83 e9 01             	sub    $0x1,%ecx
1404e1f45:	74 46                	je     0x1404e1f8d
1404e1f47:	83 e9 01             	sub    $0x1,%ecx
1404e1f4a:	74 25                	je     0x1404e1f71
1404e1f4c:	83 f9 01             	cmp    $0x1,%ecx
1404e1f4f:	0f 85 c7 00 00 00    	jne    0x1404e201c
1404e1f55:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1404e1f59:	48 85 c9             	test   %rcx,%rcx
1404e1f5c:	74 0a                	je     0x1404e1f68
1404e1f5e:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1f63:	e8 f8 c7 f9 ff       	call   0x14047e760
1404e1f68:	4c 89 6b 28          	mov    %r13,0x28(%rbx)
1404e1f6c:	e9 ab 00 00 00       	jmp    0x1404e201c
1404e1f71:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404e1f75:	48 85 c9             	test   %rcx,%rcx
1404e1f78:	74 0a                	je     0x1404e1f84
1404e1f7a:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1f7f:	e8 bc 05 00 00       	call   0x1404e2540
1404e1f84:	4c 89 6b 20          	mov    %r13,0x20(%rbx)
1404e1f88:	e9 8f 00 00 00       	jmp    0x1404e201c
1404e1f8d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404e1f91:	48 85 c9             	test   %rcx,%rcx
1404e1f94:	74 0a                	je     0x1404e1fa0
1404e1f96:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1f9b:	e8 40 bf fd ff       	call   0x1404bdee0
1404e1fa0:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
1404e1fa4:	eb 76                	jmp    0x1404e201c
1404e1fa6:	4c 8b 73 10          	mov    0x10(%rbx),%r14
1404e1faa:	4d 85 f6             	test   %r14,%r14
1404e1fad:	74 69                	je     0x1404e2018
1404e1faf:	49 8b 3e             	mov    (%r14),%rdi
1404e1fb2:	48 85 ff             	test   %rdi,%rdi
1404e1fb5:	74 51                	je     0x1404e2008
1404e1fb7:	48 8b 37             	mov    (%rdi),%rsi
1404e1fba:	48 85 f6             	test   %rsi,%rsi
1404e1fbd:	74 23                	je     0x1404e1fe2
1404e1fbf:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404e1fc3:	48 85 c9             	test   %rcx,%rcx
1404e1fc6:	74 05                	je     0x1404e1fcd
1404e1fc8:	e8 77 91 93 00       	call   0x140e1b144
1404e1fcd:	ba 30 00 00 00       	mov    $0x30,%edx
1404e1fd2:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
1404e1fd6:	48 8b ce             	mov    %rsi,%rcx
1404e1fd9:	44 89 6e 10          	mov    %r13d,0x10(%rsi)
1404e1fdd:	e8 62 91 93 00       	call   0x140e1b144
1404e1fe2:	4c 89 2f             	mov    %r13,(%rdi)
1404e1fe5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e1fe9:	48 85 c9             	test   %rcx,%rcx
1404e1fec:	74 05                	je     0x1404e1ff3
1404e1fee:	e8 51 91 93 00       	call   0x140e1b144
1404e1ff3:	ba 18 00 00 00       	mov    $0x18,%edx
1404e1ff8:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1404e1ffc:	48 8b cf             	mov    %rdi,%rcx
1404e1fff:	44 89 6f 10          	mov    %r13d,0x10(%rdi)
1404e2003:	e8 3c 91 93 00       	call   0x140e1b144
1404e2008:	ba 08 00 00 00       	mov    $0x8,%edx
1404e200d:	4d 89 2e             	mov    %r13,(%r14)
1404e2010:	49 8b ce             	mov    %r14,%rcx
1404e2013:	e8 2c 91 93 00       	call   0x140e1b144
1404e2018:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1404e201c:	ba 38 00 00 00       	mov    $0x38,%edx
1404e2021:	48 8b cb             	mov    %rbx,%rcx
1404e2024:	e8 1b 91 93 00       	call   0x140e1b144
1404e2029:	49 83 c7 08          	add    $0x8,%r15
1404e202d:	4d 3b fc             	cmp    %r12,%r15
1404e2030:	0f 85 ca fe ff ff    	jne    0x1404e1f00
1404e2036:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1404e203b:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1404e2040:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1404e2045:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1404e204a:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1404e204f:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1404e2053:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1404e2058:	48 85 db             	test   %rbx,%rbx
1404e205b:	74 51                	je     0x1404e20ae
1404e205d:	48 8b 0b             	mov    (%rbx),%rcx
1404e2060:	48 85 c9             	test   %rcx,%rcx
1404e2063:	74 3c                	je     0x1404e20a1
1404e2065:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404e2069:	48 2b d1             	sub    %rcx,%rdx
1404e206c:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404e2070:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404e2077:	72 18                	jb     0x1404e2091
1404e2079:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404e207d:	48 83 c2 27          	add    $0x27,%rdx
1404e2081:	49 2b c8             	sub    %r8,%rcx
1404e2084:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404e2088:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e208c:	77 28                	ja     0x1404e20b6
1404e208e:	49 8b c8             	mov    %r8,%rcx
1404e2091:	e8 ae 90 93 00       	call   0x140e1b144
1404e2096:	4c 89 2b             	mov    %r13,(%rbx)
1404e2099:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
1404e209d:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1404e20a1:	ba 18 00 00 00       	mov    $0x18,%edx
1404e20a6:	48 8b cb             	mov    %rbx,%rcx
1404e20a9:	e8 96 90 93 00       	call   0x140e1b144
1404e20ae:	48 83 c4 38          	add    $0x38,%rsp
1404e20b2:	41 5d                	pop    %r13
1404e20b4:	5b                   	pop    %rbx
1404e20b5:	c3                   	ret
1404e20b6:	e8 e9 80 94 00       	call   0x140e2a1a4
1404e20bb:	cc                   	int3
1404e20bc:	cc                   	int3
1404e20bd:	cc                   	int3
1404e20be:	cc                   	int3
1404e20bf:	cc                   	int3
1404e20c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404e20c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404e20ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404e20cf:	57                   	push   %rdi
1404e20d0:	41 56                	push   %r14
1404e20d2:	41 57                	push   %r15
1404e20d4:	48 83 ec 20          	sub    $0x20,%rsp
1404e20d8:	8b f2                	mov    %edx,%esi
1404e20da:	48 8b d9             	mov    %rcx,%rbx
1404e20dd:	48 8d 05 6c 19 b2 00 	lea    0xb2196c(%rip),%rax        # 0x141003a50
1404e20e4:	48 89 01             	mov    %rax,(%rcx)
1404e20e7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404e20eb:	33 ed                	xor    %ebp,%ebp
1404e20ed:	48 85 c9             	test   %rcx,%rcx
1404e20f0:	74 2b                	je     0x1404e211d
1404e20f2:	48 8b 01             	mov    (%rcx),%rax
1404e20f5:	48 8b 40 10          	mov    0x10(%rax),%rax
1404e20f9:	ff 15 21 19 aa 00    	call   *0xaa1921(%rip)        # 0x140f83a20
1404e20ff:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e2103:	48 85 c9             	test   %rcx,%rcx
1404e2106:	74 11                	je     0x1404e2119
1404e2108:	48 8b 01             	mov    (%rcx),%rax
1404e210b:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2110:	48 8b 00             	mov    (%rax),%rax
1404e2113:	ff 15 07 19 aa 00    	call   *0xaa1907(%rip)        # 0x140f83a20
1404e2119:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404e211d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e2121:	48 85 c9             	test   %rcx,%rcx
1404e2124:	74 2b                	je     0x1404e2151
1404e2126:	48 8b 01             	mov    (%rcx),%rax
1404e2129:	48 8b 40 10          	mov    0x10(%rax),%rax
1404e212d:	ff 15 ed 18 aa 00    	call   *0xaa18ed(%rip)        # 0x140f83a20
1404e2133:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e2137:	48 85 c9             	test   %rcx,%rcx
1404e213a:	74 11                	je     0x1404e214d
1404e213c:	48 8b 01             	mov    (%rcx),%rax
1404e213f:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2144:	48 8b 00             	mov    (%rax),%rax
1404e2147:	ff 15 d3 18 aa 00    	call   *0xaa18d3(%rip)        # 0x140f83a20
1404e214d:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404e2151:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404e2155:	4c 8d 35 54 19 b2 00 	lea    0xb21954(%rip),%r14        # 0x141003ab0
1404e215c:	4c 8d 3d f5 29 ac 00 	lea    0xac29f5(%rip),%r15        # 0x140fa4b58
1404e2163:	48 85 ff             	test   %rdi,%rdi
1404e2166:	74 41                	je     0x1404e21a9
1404e2168:	4c 89 37             	mov    %r14,(%rdi)
1404e216b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e216f:	48 85 c9             	test   %rcx,%rcx
1404e2172:	74 0a                	je     0x1404e217e
1404e2174:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2179:	e8 42 01 00 00       	call   0x1404e22c0
1404e217e:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404e2182:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404e2186:	48 85 c9             	test   %rcx,%rcx
1404e2189:	74 0a                	je     0x1404e2195
1404e218b:	ba 10 00 00 00       	mov    $0x10,%edx
1404e2190:	e8 af 8f 93 00       	call   0x140e1b144
1404e2195:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404e2199:	4c 89 3f             	mov    %r15,(%rdi)
1404e219c:	ba 28 00 00 00       	mov    $0x28,%edx
1404e21a1:	48 8b cf             	mov    %rdi,%rcx
1404e21a4:	e8 9b 8f 93 00       	call   0x140e1b144
1404e21a9:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404e21ad:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404e21b1:	48 85 ff             	test   %rdi,%rdi
1404e21b4:	74 41                	je     0x1404e21f7
1404e21b6:	4c 89 37             	mov    %r14,(%rdi)
1404e21b9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e21bd:	48 85 c9             	test   %rcx,%rcx
1404e21c0:	74 0a                	je     0x1404e21cc
1404e21c2:	ba 01 00 00 00       	mov    $0x1,%edx
1404e21c7:	e8 f4 00 00 00       	call   0x1404e22c0
1404e21cc:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404e21d0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404e21d4:	48 85 c9             	test   %rcx,%rcx
1404e21d7:	74 0a                	je     0x1404e21e3
1404e21d9:	ba 10 00 00 00       	mov    $0x10,%edx
1404e21de:	e8 61 8f 93 00       	call   0x140e1b144
1404e21e3:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404e21e7:	4c 89 3f             	mov    %r15,(%rdi)
1404e21ea:	ba 28 00 00 00       	mov    $0x28,%edx
1404e21ef:	48 8b cf             	mov    %rdi,%rcx
1404e21f2:	e8 4d 8f 93 00       	call   0x140e1b144
1404e21f7:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404e21fb:	48 8d 05 3e 29 ac 00 	lea    0xac293e(%rip),%rax        # 0x140fa4b40
1404e2202:	48 89 03             	mov    %rax,(%rbx)
1404e2205:	40 f6 c6 01          	test   $0x1,%sil
1404e2209:	74 0d                	je     0x1404e2218
1404e220b:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2210:	48 8b cb             	mov    %rbx,%rcx
1404e2213:	e8 2c 8f 93 00       	call   0x140e1b144
1404e2218:	48 8b c3             	mov    %rbx,%rax
1404e221b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404e2220:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1404e2225:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1404e222a:	48 83 c4 20          	add    $0x20,%rsp
1404e222e:	41 5f                	pop    %r15
1404e2230:	41 5e                	pop    %r14
1404e2232:	5f                   	pop    %rdi
1404e2233:	c3                   	ret
1404e2234:	cc                   	int3
1404e2235:	cc                   	int3
1404e2236:	cc                   	int3
1404e2237:	cc                   	int3
1404e2238:	cc                   	int3
1404e2239:	cc                   	int3
1404e223a:	cc                   	int3
1404e223b:	cc                   	int3
1404e223c:	cc                   	int3
1404e223d:	cc                   	int3
1404e223e:	cc                   	int3
1404e223f:	cc                   	int3
1404e2240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404e2245:	57                   	push   %rdi
1404e2246:	48 83 ec 20          	sub    $0x20,%rsp
1404e224a:	48 8d 05 5f 18 b2 00 	lea    0xb2185f(%rip),%rax        # 0x141003ab0
1404e2251:	48 8b d9             	mov    %rcx,%rbx
1404e2254:	48 89 01             	mov    %rax,(%rcx)
1404e2257:	8b fa                	mov    %edx,%edi
1404e2259:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404e225d:	48 85 c9             	test   %rcx,%rcx
1404e2260:	74 0a                	je     0x1404e226c
1404e2262:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2267:	e8 54 00 00 00       	call   0x1404e22c0
1404e226c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e2270:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404e2277:	00
1404e2278:	48 85 c9             	test   %rcx,%rcx
1404e227b:	74 0a                	je     0x1404e2287
1404e227d:	ba 10 00 00 00       	mov    $0x10,%edx
1404e2282:	e8 bd 8e 93 00       	call   0x140e1b144
1404e2287:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404e228e:	00
1404e228f:	48 8d 05 c2 28 ac 00 	lea    0xac28c2(%rip),%rax        # 0x140fa4b58
1404e2296:	48 89 03             	mov    %rax,(%rbx)
1404e2299:	40 f6 c7 01          	test   $0x1,%dil
1404e229d:	74 0d                	je     0x1404e22ac
1404e229f:	ba 28 00 00 00       	mov    $0x28,%edx
1404e22a4:	48 8b cb             	mov    %rbx,%rcx
1404e22a7:	e8 98 8e 93 00       	call   0x140e1b144
1404e22ac:	48 8b c3             	mov    %rbx,%rax
1404e22af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404e22b4:	48 83 c4 20          	add    $0x20,%rsp
1404e22b8:	5f                   	pop    %rdi
1404e22b9:	c3                   	ret
1404e22ba:	cc                   	int3
1404e22bb:	cc                   	int3
1404e22bc:	cc                   	int3
1404e22bd:	cc                   	int3
1404e22be:	cc                   	int3
1404e22bf:	cc                   	int3
1404e22c0:	40 53                	rex push %rbx
1404e22c2:	48 83 ec 20          	sub    $0x20,%rsp
1404e22c6:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404e22cb:	48 8b d9             	mov    %rcx,%rbx
1404e22ce:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404e22d3:	8b ea                	mov    %edx,%ebp
1404e22d5:	48 8b 39             	mov    (%rcx),%rdi
1404e22d8:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404e22dd:	45 33 f6             	xor    %r14d,%r14d
1404e22e0:	48 85 ff             	test   %rdi,%rdi
1404e22e3:	74 23                	je     0x1404e2308
1404e22e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e22e9:	48 85 c9             	test   %rcx,%rcx
1404e22ec:	74 05                	je     0x1404e22f3
1404e22ee:	e8 51 8e 93 00       	call   0x140e1b144
1404e22f3:	ba 30 00 00 00       	mov    $0x30,%edx
1404e22f8:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e22fc:	48 8b cf             	mov    %rdi,%rcx
1404e22ff:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e2303:	e8 3c 8e 93 00       	call   0x140e1b144
1404e2308:	83 7b 08 01          	cmpl   $0x1,0x8(%rbx)
1404e230c:	4c 89 33             	mov    %r14,(%rbx)
1404e230f:	75 68                	jne    0x1404e2379
1404e2311:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404e2315:	48 85 ff             	test   %rdi,%rdi
1404e2318:	74 5b                	je     0x1404e2375
1404e231a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404e231f:	48 8b 37             	mov    (%rdi),%rsi
1404e2322:	48 85 f6             	test   %rsi,%rsi
1404e2325:	74 23                	je     0x1404e234a
1404e2327:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404e232b:	48 85 c9             	test   %rcx,%rcx
1404e232e:	74 05                	je     0x1404e2335
1404e2330:	e8 0f 8e 93 00       	call   0x140e1b144
1404e2335:	ba 30 00 00 00       	mov    $0x30,%edx
1404e233a:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1404e233e:	48 8b ce             	mov    %rsi,%rcx
1404e2341:	44 89 76 10          	mov    %r14d,0x10(%rsi)
1404e2345:	e8 fa 8d 93 00       	call   0x140e1b144
1404e234a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404e234f:	4c 89 37             	mov    %r14,(%rdi)
1404e2352:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e2356:	48 85 c9             	test   %rcx,%rcx
1404e2359:	74 05                	je     0x1404e2360
1404e235b:	e8 e4 8d 93 00       	call   0x140e1b144
1404e2360:	ba 18 00 00 00       	mov    $0x18,%edx
1404e2365:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e2369:	48 8b cf             	mov    %rdi,%rcx
1404e236c:	44 89 77 10          	mov    %r14d,0x10(%rdi)