1400c1c24:	48 85 db             	test   %rbx,%rbx
1400c1c27:	74 19                	je     0x1400c1c42
1400c1c29:	41 0f be 16          	movsbl (%r14),%edx
1400c1c2d:	48 8d 0d a2 b8 14 00 	lea    0x14b8a2(%rip),%rcx        # 0x14020d4d6
1400c1c34:	e8 37 82 12 00       	call   0x1401e9e70
1400c1c39:	48 85 c0             	test   %rax,%rax
1400c1c3c:	0f 84 8e 08 00 00    	je     0x1400c24d0
1400c1c42:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400c1c49:	00
1400c1c4a:	48 8d 15 8a b8 14 00 	lea    0x14b88a(%rip),%rdx        # 0x14020d4db
1400c1c51:	e8 6a 8b fd ff       	call   0x14009a7c0
1400c1c56:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c1c5d:	00 00
1400c1c5f:	85 c0                	test   %eax,%eax
1400c1c61:	0f 84 b9 08 00 00    	je     0x1400c2520
1400c1c67:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c1c6c:	48 83 e8 01          	sub    $0x1,%rax
1400c1c70:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400c1c75:	49 89 c7             	mov    %rax,%r15
1400c1c78:	49 39 c6             	cmp    %rax,%r14
1400c1c7b:	72 1b                	jb     0x1400c1c98
1400c1c7d:	e9 f0 0a 00 00       	jmp    0x1400c2772
1400c1c82:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c1c88:	3c 5d                	cmp    $0x5d,%al
1400c1c8a:	74 7c                	je     0x1400c1d08
1400c1c8c:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1400c1c90:	49 39 c6             	cmp    %rax,%r14
1400c1c93:	74 6b                	je     0x1400c1d00
1400c1c95:	49 89 c7             	mov    %rax,%r15
1400c1c98:	41 0f b6 07          	movzbl (%r15),%eax
1400c1c9c:	3c 3a                	cmp    $0x3a,%al
1400c1c9e:	75 e8                	jne    0x1400c1c88
1400c1ca0:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
1400c1ca6:	75 69                	jne    0x1400c1d11
1400c1ca8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c1cad:	49 39 cf             	cmp    %rcx,%r15
1400c1cb0:	73 5f                	jae    0x1400c1d11
1400c1cb2:	49 8d 47 01          	lea    0x1(%r15),%rax
1400c1cb6:	48 39 c1             	cmp    %rax,%rcx
1400c1cb9:	74 56                	je     0x1400c1d11
1400c1cbb:	48 85 ff             	test   %rdi,%rdi
1400c1cbe:	74 2c                	je     0x1400c1cec
1400c1cc0:	48 8b 05 19 73 17 00 	mov    0x177319(%rip),%rax        # 0x140238fe0
1400c1cc7:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400c1cce:	48 8d 0d 3b b7 14 00 	lea    0x14b73b(%rip),%rcx        # 0x14020d410
1400c1cd5:	44 8b 10             	mov    (%rax),%r10d
1400c1cd8:	45 85 d2             	test   %r10d,%r10d
1400c1cdb:	74 0b                	je     0x1400c1ce8
1400c1cdd:	0f 1f 00             	nopl   (%rax)
1400c1ce0:	e8 83 16 12 00       	call   0x1401e3368
1400c1ce5:	48 89 c1             	mov    %rax,%rcx
1400c1ce8:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400c1cec:	4c 89 e1             	mov    %r12,%rcx
1400c1cef:	e8 4c 8c fd ff       	call   0x14009a940
1400c1cf4:	e9 fb fd ff ff       	jmp    0x1400c1af4
1400c1cf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c1d00:	41 0f b6 47 ff       	movzbl -0x1(%r15),%eax
1400c1d05:	4d 89 f7             	mov    %r14,%r15
1400c1d08:	3c 3a                	cmp    $0x3a,%al
1400c1d0a:	74 94                	je     0x1400c1ca0
1400c1d0c:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
1400c1d11:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1400c1d16:	0f 84 bc 02 00 00    	je     0x1400c1fd8
1400c1d1c:	48 8d 15 c5 b7 14 00 	lea    0x14b7c5(%rip),%rdx        # 0x14020d4e8
1400c1d23:	4c 89 f1             	mov    %r14,%rcx
1400c1d26:	e8 8d 81 12 00       	call   0x1401e9eb8
1400c1d2b:	4c 89 fa             	mov    %r15,%rdx
1400c1d2e:	4c 29 f2             	sub    %r14,%rdx
1400c1d31:	48 39 d0             	cmp    %rdx,%rax
1400c1d34:	0f 82 ae 07 00 00    	jb     0x1400c24e8
1400c1d3a:	4d 89 f5             	mov    %r14,%r13
1400c1d3d:	4d 39 fe             	cmp    %r15,%r14
1400c1d40:	0f 83 b5 00 00 00    	jae    0x1400c1dfb
1400c1d46:	48 89 f8             	mov    %rdi,%rax
1400c1d49:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400c1d4e:	48 89 f7             	mov    %rsi,%rdi
1400c1d51:	4c 89 f6             	mov    %r14,%rsi
1400c1d54:	49 89 c5             	mov    %rax,%r13
1400c1d57:	eb 48                	jmp    0x1400c1da1
1400c1d59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c1d60:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1400c1d67:	00
1400c1d68:	48 29 d1             	sub    %rdx,%rcx
1400c1d6b:	48 83 f9 01          	cmp    $0x1,%rcx
1400c1d6f:	74 54                	je     0x1400c1dc5
1400c1d71:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400c1d75:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1400c1d7c:	00
1400c1d7d:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400c1d84:	00
1400c1d85:	88 1c 11             	mov    %bl,(%rcx,%rdx,1)
1400c1d88:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400c1d8f:	00
1400c1d90:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1400c1d97:	00
1400c1d98:	c6 04 11 00          	movb   $0x0,(%rcx,%rdx,1)
1400c1d9c:	49 39 f7             	cmp    %rsi,%r15
1400c1d9f:	74 3f                	je     0x1400c1de0
1400c1da1:	0f b6 0e             	movzbl (%rsi),%ecx
1400c1da4:	48 83 c6 01          	add    $0x1,%rsi
1400c1da8:	89 ca                	mov    %ecx,%edx
1400c1daa:	48 89 cb             	mov    %rcx,%rbx
1400c1dad:	83 ca 20             	or     $0x20,%edx
1400c1db0:	f6 44 0d 00 04       	testb  $0x4,0x0(%rbp,%rcx,1)
1400c1db5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400c1dbc:	00
1400c1dbd:	0f 45 da             	cmovne %edx,%ebx
1400c1dc0:	48 85 c9             	test   %rcx,%rcx
1400c1dc3:	75 9b                	jne    0x1400c1d60
1400c1dc5:	ba 01 00 00 00       	mov    $0x1,%edx
1400c1dca:	4c 89 e1             	mov    %r12,%rcx
1400c1dcd:	e8 ce 8d fd ff       	call   0x14009aba0
1400c1dd2:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1400c1dd9:	00
1400c1dda:	eb 95                	jmp    0x1400c1d71
1400c1ddc:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1de0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400c1de5:	4c 89 e8             	mov    %r13,%rax
1400c1de8:	49 89 f5             	mov    %rsi,%r13
1400c1deb:	48 89 fe             	mov    %rdi,%rsi
1400c1dee:	48 89 c7             	mov    %rax,%rdi
1400c1df1:	4d 8d 0c 1e          	lea    (%r14,%rbx,1),%r9
1400c1df5:	4c 89 cb             	mov    %r9,%rbx
1400c1df8:	4c 29 fb             	sub    %r15,%rbx
1400c1dfb:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c1e00:	49 39 c7             	cmp    %rax,%r15
1400c1e03:	0f 82 e7 01 00 00    	jb     0x1400c1ff0
1400c1e09:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c1e10:	00
1400c1e11:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c1e16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c1e1b:	48 85 c9             	test   %rcx,%rcx
1400c1e1e:	0f 84 8c 06 00 00    	je     0x1400c24b0
1400c1e24:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400c1e2b:	00 00
1400c1e2d:	48 29 c8             	sub    %rcx,%rax
1400c1e30:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400c1e35:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
1400c1e3c:	00 00
1400c1e3e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c1e43:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1400c1e4a:	00
1400c1e4b:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400c1e52:	00
1400c1e53:	48 01 cd             	add    %rcx,%rbp
1400c1e56:	48 85 c0             	test   %rax,%rax
1400c1e59:	0f 84 69 05 00 00    	je     0x1400c23c8
1400c1e5f:	48 89 c2             	mov    %rax,%rdx
1400c1e62:	48 89 c8             	mov    %rcx,%rax
1400c1e65:	48 29 ca             	sub    %rcx,%rdx
1400c1e68:	48 89 e9             	mov    %rbp,%rcx
1400c1e6b:	48 83 fa 01          	cmp    $0x1,%rdx
1400c1e6f:	0f 84 53 05 00 00    	je     0x1400c23c8
1400c1e75:	48 83 c0 01          	add    $0x1,%rax
1400c1e79:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400c1e80:	00
1400c1e81:	c6 01 2f             	movb   $0x2f,(%rcx)
1400c1e84:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400c1e8b:	00
1400c1e8c:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c1e93:	00
1400c1e94:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c1e98:	41 80 7d 00 2f       	cmpb   $0x2f,0x0(%r13)
1400c1e9d:	75 08                	jne    0x1400c1ea7
1400c1e9f:	49 83 c5 01          	add    $0x1,%r13
1400c1ea3:	48 83 eb 01          	sub    $0x1,%rbx
1400c1ea7:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400c1eac:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
1400c1eb3:	00
1400c1eb4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c1ebb:	00 00 00 00
1400c1ebf:	90                   	nop
1400c1ec0:	48 8d 15 0b b6 14 00 	lea    0x14b60b(%rip),%rdx        # 0x14020d4d2
1400c1ec7:	4c 89 e9             	mov    %r13,%rcx
1400c1eca:	e8 b1 7f 12 00       	call   0x1401e9e80
1400c1ecf:	4c 89 ea             	mov    %r13,%rdx
1400c1ed2:	4c 89 e1             	mov    %r12,%rcx
1400c1ed5:	49 89 c0             	mov    %rax,%r8
1400c1ed8:	49 89 c6             	mov    %rax,%r14
1400c1edb:	49 8d 74 05 00       	lea    0x0(%r13,%rax,1),%rsi
1400c1ee0:	e8 1b f9 ff ff       	call   0x1400c1800
1400c1ee5:	85 c0                	test   %eax,%eax
1400c1ee7:	0f 84 03 05 00 00    	je     0x1400c23f0
1400c1eed:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400c1ef4:	00
1400c1ef5:	49 01 cf             	add    %rcx,%r15
1400c1ef8:	41 80 3f 2e          	cmpb   $0x2e,(%r15)
1400c1efc:	0f 85 ae 02 00 00    	jne    0x1400c21b0
1400c1f02:	41 80 7f 01 00       	cmpb   $0x0,0x1(%r15)
1400c1f07:	0f 85 a3 02 00 00    	jne    0x1400c21b0
1400c1f0d:	48 8d 45 01          	lea    0x1(%rbp),%rax
1400c1f11:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
1400c1f18:	00
1400c1f19:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400c1f20:	00
1400c1f21:	49 39 c7             	cmp    %rax,%r15
1400c1f24:	0f 84 16 04 00 00    	je     0x1400c2340
1400c1f2a:	45 31 d2             	xor    %r10d,%r10d
1400c1f2d:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400c1f31:	4d 8d 78 fe          	lea    -0x2(%r8),%r15
1400c1f35:	48 85 d2             	test   %rdx,%rdx
1400c1f38:	49 0f 44 c2          	cmove  %r10,%rax
1400c1f3c:	4c 39 f8             	cmp    %r15,%rax
1400c1f3f:	0f 82 67 08 00 00    	jb     0x1400c27ac
1400c1f45:	48 3b 0d 54 74 17 00 	cmp    0x177454(%rip),%rcx        # 0x1402393a0
1400c1f4c:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1400c1f53:	00
1400c1f54:	0f 84 3e 04 00 00    	je     0x1400c2398
1400c1f5a:	42 c6 44 01 fe 00    	movb   $0x0,-0x2(%rcx,%r8,1)
1400c1f60:	0f b6 06             	movzbl (%rsi),%eax
1400c1f63:	4c 29 f3             	sub    %r14,%rbx
1400c1f66:	3c 2f                	cmp    $0x2f,%al
1400c1f68:	0f 85 e2 02 00 00    	jne    0x1400c2250
1400c1f6e:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400c1f75:	00
1400c1f76:	4c 8d 6e 01          	lea    0x1(%rsi),%r13
1400c1f7a:	48 83 eb 01          	sub    $0x1,%rbx
1400c1f7e:	48 85 d2             	test   %rdx,%rdx
1400c1f81:	0f 84 99 03 00 00    	je     0x1400c2320
1400c1f87:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c1f8e:	00
1400c1f8f:	48 29 c2             	sub    %rax,%rdx
1400c1f92:	48 83 fa 01          	cmp    $0x1,%rdx
1400c1f96:	0f 84 84 03 00 00    	je     0x1400c2320
1400c1f9c:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400c1fa0:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1400c1fa7:	00
1400c1fa8:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400c1faf:	00
1400c1fb0:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400c1fb4:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400c1fbb:	00
1400c1fbc:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c1fc3:	00
1400c1fc4:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c1fc8:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
1400c1fcf:	00
1400c1fd0:	e9 eb fe ff ff       	jmp    0x1400c1ec0
1400c1fd5:	0f 1f 00             	nopl   (%rax)
1400c1fd8:	48 8d 15 51 b5 14 00 	lea    0x14b551(%rip),%rdx        # 0x14020d530
1400c1fdf:	4c 89 f1             	mov    %r14,%rcx
1400c1fe2:	e8 d1 7e 12 00       	call   0x1401e9eb8
1400c1fe7:	e9 3f fd ff ff       	jmp    0x1400c1d2b
1400c1fec:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1ff0:	49 83 c5 01          	add    $0x1,%r13
1400c1ff4:	48 8d 15 7a b5 14 00 	lea    0x14b57a(%rip),%rdx        # 0x14020d575
1400c1ffb:	4c 89 e9             	mov    %r13,%rcx
1400c1ffe:	e8 b5 7e 12 00       	call   0x1401e9eb8
1400c2003:	49 01 c5             	add    %rax,%r13
1400c2006:	4c 39 6c 24 28       	cmp    %r13,0x28(%rsp)
1400c200b:	0f 84 df 05 00 00    	je     0x1400c25f0
1400c2011:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400c2016:	4c 29 ed             	sub    %r13,%rbp
1400c2019:	48 83 fd 02          	cmp    $0x2,%rbp
1400c201d:	0f 84 7a 06 00 00    	je     0x1400c269d
1400c2023:	48 83 fd 03          	cmp    $0x3,%rbp
1400c2027:	0f 84 36 05 00 00    	je     0x1400c2563
1400c202d:	48 8d 15 50 b5 14 00 	lea    0x14b550(%rip),%rdx        # 0x14020d584
1400c2034:	4c 89 e9             	mov    %r13,%rcx
1400c2037:	e8 7c 7e 12 00       	call   0x1401e9eb8
1400c203c:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1400c2041:	48 39 e8             	cmp    %rbp,%rax
1400c2044:	0f 82 76 05 00 00    	jb     0x1400c25c0
1400c204a:	48 83 7c 24 58 05    	cmpq   $0x5,0x58(%rsp)
1400c2050:	0f 8f 6a 05 00 00    	jg     0x1400c25c0
1400c2056:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400c205c:	31 d2                	xor    %edx,%edx
1400c205e:	4c 89 e9             	mov    %r13,%rcx
1400c2061:	e8 6a 7e 12 00       	call   0x1401e9ed0
1400c2066:	83 e8 01             	sub    $0x1,%eax
1400c2069:	3d fe ff 00 00       	cmp    $0xfffe,%eax
1400c206e:	0f 87 4c 05 00 00    	ja     0x1400c25c0
1400c2074:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400c207b:	00
1400c207c:	48 85 d2             	test   %rdx,%rdx
1400c207f:	0f 84 fe 05 00 00    	je     0x1400c2683
1400c2085:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c208c:	00
1400c208d:	48 29 c2             	sub    %rax,%rdx
1400c2090:	48 83 fa 01          	cmp    $0x1,%rdx
1400c2094:	0f 84 e9 05 00 00    	je     0x1400c2683
1400c209a:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400c209e:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1400c20a3:	4c 89 e1             	mov    %r12,%rcx
1400c20a6:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1400c20ad:	00
1400c20ae:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400c20b5:	00
1400c20b6:	4d 89 f0             	mov    %r14,%r8
1400c20b9:	c6 04 02 3a          	movb   $0x3a,(%rdx,%rax,1)
1400c20bd:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400c20c4:	00
1400c20c5:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c20cc:	00
1400c20cd:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c20d1:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c20d8:	00
1400c20d9:	4c 89 ea             	mov    %r13,%rdx
1400c20dc:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400c20e1:	e8 ca 98 fd ff       	call   0x14009b9b0
1400c20e6:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400c20eb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c20f0:	4c 89 e8             	mov    %r13,%rax
1400c20f3:	4c 29 f8             	sub    %r15,%rax
1400c20f6:	48 29 c3             	sub    %rax,%rbx
1400c20f9:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c2100:	00
1400c2101:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c2106:	48 85 c9             	test   %rcx,%rcx
1400c2109:	0f 85 40 04 00 00    	jne    0x1400c254f
1400c210f:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1400c2116:	00 00
1400c2118:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400c211d:	e9 1c fd ff ff       	jmp    0x1400c1e3e
1400c2122:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c2128:	4d 89 d0             	mov    %r10,%r8
1400c212b:	4c 89 f2             	mov    %r14,%rdx
1400c212e:	4c 89 e1             	mov    %r12,%rcx
1400c2131:	4d 29 f0             	sub    %r14,%r8
1400c2134:	e8 c7 f6 ff ff       	call   0x1400c1800
1400c2139:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1400c213e:	85 c0                	test   %eax,%eax
1400c2140:	0f 84 aa 02 00 00    	je     0x1400c23f0
1400c2146:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1400c214d:	00
1400c214e:	ba 3a 00 00 00       	mov    $0x3a,%edx
1400c2153:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400c2158:	4b 8d 0c 38          	lea    (%r8,%r15,1),%rcx
1400c215c:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400c2161:	e8 0a 7d 12 00       	call   0x1401e9e70
1400c2166:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1400c216b:	48 89 c2             	mov    %rax,%rdx
1400c216e:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400c2175:	00
1400c2176:	48 85 d2             	test   %rdx,%rdx
1400c2179:	0f 84 e1 04 00 00    	je     0x1400c2660
1400c217f:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400c2184:	48 83 c2 01          	add    $0x1,%rdx
1400c2188:	48 89 c1             	mov    %rax,%rcx
1400c218b:	4c 29 c2             	sub    %r8,%rdx
1400c218e:	48 29 d1             	sub    %rdx,%rcx
1400c2191:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400c2196:	48 29 f2             	sub    %rsi,%rdx
1400c2199:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400c219e:	48 8d 4a fc          	lea    -0x4(%rdx),%rcx
1400c21a2:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400c21a7:	e9 f7 f9 ff ff       	jmp    0x1400c1ba3
1400c21ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400c21b0:	41 80 3f 2e          	cmpb   $0x2e,(%r15)
1400c21b4:	0f 85 4e 01 00 00    	jne    0x1400c2308