140156bc5:	41 b8 5c 00 00 00    	mov    $0x5c,%r8d
140156bcb:	48 89 f9             	mov    %rdi,%rcx
140156bce:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156bd3:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156bd8:	e8 23 ed ff ff       	call   0x140155900
140156bdd:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156be2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140156be7:	e9 a3 fc ff ff       	jmp    0x14015688f
140156bec:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140156bf1:	e9 97 fb ff ff       	jmp    0x14015678d
140156bf6:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140156bfc:	48 89 d9             	mov    %rbx,%rcx
140156bff:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156c04:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156c09:	e8 f2 ec ff ff       	call   0x140155900
140156c0e:	49 63 6e 18          	movslq 0x18(%r14),%rbp
140156c12:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156c17:	ba 20 00 00 00       	mov    $0x20,%edx
140156c1c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140156c21:	49 89 e8             	mov    %rbp,%r8
140156c24:	4c 89 f9             	mov    %r15,%rcx
140156c27:	e8 64 51 f4 ff       	call   0x14009bd90
140156c2c:	48 01 f5             	add    %rsi,%rbp
140156c2f:	be 01 00 00 00       	mov    $0x1,%esi
140156c34:	e9 d9 fa ff ff       	jmp    0x140156712
140156c39:	8d 47 03             	lea    0x3(%rdi),%eax
140156c3c:	41 39 c0             	cmp    %eax,%r8d
140156c3f:	7e 4d                	jle    0x140156c8e
140156c41:	44 8d 51 fa          	lea    -0x6(%rcx),%r10d
140156c45:	48 63 da             	movslq %edx,%rbx
140156c48:	48 98                	cltq
140156c4a:	41 29 fa             	sub    %edi,%r10d
140156c4d:	49 8d 44 85 00       	lea    0x0(%r13,%rax,4),%rax
140156c52:	41 d1 ea             	shr    $1,%r10d
140156c55:	49 01 da             	add    %rbx,%r10
140156c58:	4f 8d 14 d1          	lea    (%r9,%r10,8),%r10
140156c5c:	4c 89 d3             	mov    %r10,%rbx
140156c5f:	48 29 c3             	sub    %rax,%rbx
140156c62:	83 e3 08             	and    $0x8,%ebx
140156c65:	74 19                	je     0x140156c80
140156c67:	89 10                	mov    %edx,(%rax)
140156c69:	48 83 c0 08          	add    $0x8,%rax
140156c6d:	4c 39 d0             	cmp    %r10,%rax
140156c70:	74 1c                	je     0x140156c8e
140156c72:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140156c79:	00 00 00 00
140156c7d:	0f 1f 00             	nopl   (%rax)
140156c80:	89 10                	mov    %edx,(%rax)
140156c82:	48 83 c0 10          	add    $0x10,%rax
140156c86:	89 50 f8             	mov    %edx,-0x8(%rax)
140156c89:	4c 39 d0             	cmp    %r10,%rax
140156c8c:	75 f2                	jne    0x140156c80
140156c8e:	8d 59 ff             	lea    -0x1(%rcx),%ebx
140156c91:	89 d6                	mov    %edx,%esi
140156c93:	e9 f9 f7 ff ff       	jmp    0x140156491
140156c98:	49 8b 46 58          	mov    0x58(%r14),%rax
140156c9c:	42 39 4c 08 fc       	cmp    %ecx,-0x4(%rax,%r9,1)
140156ca1:	0f 8d c6 fb ff ff    	jge    0x14015686d
140156ca7:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140156cac:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
140156cb2:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156cb7:	4c 89 e1             	mov    %r12,%rcx
140156cba:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156cbf:	e8 3c ec ff ff       	call   0x140155900
140156cc4:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156cc9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140156cce:	e9 bc fb ff ff       	jmp    0x14015688f
140156cd3:	41 83 7e 20 04       	cmpl   $0x4,0x20(%r14)
140156cd8:	75 25                	jne    0x140156cff
140156cda:	41 8b 46 34          	mov    0x34(%r14),%eax
140156cde:	85 c0                	test   %eax,%eax
140156ce0:	7e 1d                	jle    0x140156cff
140156ce2:	41 39 5e 28          	cmp    %ebx,0x28(%r14)
140156ce6:	7d 17                	jge    0x140156cff
140156ce8:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156ced:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140156cf2:	41 b8 5c 00 00 00    	mov    $0x5c,%r8d
140156cf8:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156cfd:	eb 15                	jmp    0x140156d14
140156cff:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156d04:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140156d09:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140156d0f:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156d14:	4c 89 e1             	mov    %r12,%rcx
140156d17:	be 01 00 00 00       	mov    $0x1,%esi
140156d1c:	e8 df eb ff ff       	call   0x140155900
140156d21:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156d26:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140156d2b:	e9 5f fb ff ff       	jmp    0x14015688f
140156d30:	4c 89 f5             	mov    %r14,%rbp
140156d33:	4d 89 fe             	mov    %r15,%r14
140156d36:	4d 89 e7             	mov    %r12,%r15
140156d39:	41 8b 46 44          	mov    0x44(%r14),%eax
140156d3d:	85 c0                	test   %eax,%eax
140156d3f:	7e 79                	jle    0x140156dba
140156d41:	4d 8b 46 58          	mov    0x58(%r14),%r8
140156d45:	48 63 d0             	movslq %eax,%rdx
140156d48:	31 c0                	xor    %eax,%eax
140156d4a:	41 8b 0c 80          	mov    (%r8,%rax,4),%ecx
140156d4e:	85 c9                	test   %ecx,%ecx
140156d50:	0f 88 77 01 00 00    	js     0x140156ecd
140156d56:	41 89 c1             	mov    %eax,%r9d
140156d59:	41 d1 f9             	sar    $1,%r9d
140156d5c:	44 39 c9             	cmp    %r9d,%ecx
140156d5f:	0f 84 68 01 00 00    	je     0x140156ecd
140156d65:	41 8b 46 1c          	mov    0x1c(%r14),%eax
140156d69:	41 c7 46 1c 05 00 00 	movl   $0x5,0x1c(%r14)
140156d70:	00
140156d71:	41 89 46 20          	mov    %eax,0x20(%r14)
140156d75:	31 c0                	xor    %eax,%eax
140156d77:	e9 04 fa ff ff       	jmp    0x140156780
140156d7c:	41 8b 56 1c          	mov    0x1c(%r14),%edx
140156d80:	41 83 7e 10 01       	cmpl   $0x1,0x10(%r14)
140156d85:	b8 04 00 00 00       	mov    $0x4,%eax
140156d8a:	0f 8e a3 01 00 00    	jle    0x140156f33
140156d90:	41 89 46 1c          	mov    %eax,0x1c(%r14)
140156d94:	b8 01 00 00 00       	mov    $0x1,%eax
140156d99:	41 89 56 20          	mov    %edx,0x20(%r14)
140156d9d:	e9 de f9 ff ff       	jmp    0x140156780
140156da2:	ba 01 00 00 00       	mov    $0x1,%edx
140156da7:	4c 89 f9             	mov    %r15,%rcx
140156daa:	e8 f1 3d f4 ff       	call   0x14009aba0
140156daf:	49 8b 47 08          	mov    0x8(%r15),%rax
140156db3:	e9 13 fd ff ff       	jmp    0x140156acb
140156db8:	31 ed                	xor    %ebp,%ebp
140156dba:	41 8b 46 1c          	mov    0x1c(%r14),%eax
140156dbe:	41 c7 46 1c 00 00 00 	movl   $0x0,0x1c(%r14)
140156dc5:	00
140156dc6:	41 89 46 20          	mov    %eax,0x20(%r14)
140156dca:	31 c0                	xor    %eax,%eax
140156dcc:	e9 af f9 ff ff       	jmp    0x140156780
140156dd1:	8b 44 24 20          	mov    0x20(%rsp),%eax
140156dd5:	41 39 c5             	cmp    %eax,%r13d
140156dd8:	0f 84 55 f7 ff ff    	je     0x140156533
140156dde:	41 83 c0 03          	add    $0x3,%r8d
140156de2:	45 39 c5             	cmp    %r8d,%r13d
140156de5:	74 06                	je     0x140156ded
140156de7:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%rcx)
140156ded:	41 b8 5f 00 00 00    	mov    $0x5f,%r8d
140156df3:	48 89 f9             	mov    %rdi,%rcx
140156df6:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156dfb:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140156e01:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156e06:	e8 f5 ea ff ff       	call   0x140155900
140156e0b:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156e10:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140156e15:	e9 4c f7 ff ff       	jmp    0x140156566
140156e1a:	ba 01 00 00 00       	mov    $0x1,%edx
140156e1f:	4c 89 f9             	mov    %r15,%rcx
140156e22:	e8 79 3d f4 ff       	call   0x14009aba0
140156e27:	49 8b 47 08          	mov    0x8(%r15),%rax
140156e2b:	e9 6e f7 ff ff       	jmp    0x14015659e
140156e30:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140156e36:	48 89 f9             	mov    %rdi,%rcx
140156e39:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156e3e:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156e43:	e8 b8 ea ff ff       	call   0x140155900
140156e48:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156e4d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140156e52:	e9 0f f7 ff ff       	jmp    0x140156566
140156e57:	48 83 c2 01          	add    $0x1,%rdx
140156e5b:	48 39 d0             	cmp    %rdx,%rax
140156e5e:	0f 85 75 f7 ff ff    	jne    0x1401565d9
140156e64:	e9 51 ff ff ff       	jmp    0x140156dba
140156e69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140156e70:	41 8b 76 18          	mov    0x18(%r14),%esi
140156e74:	45 8b 46 10          	mov    0x10(%r14),%r8d
140156e78:	8d 56 01             	lea    0x1(%rsi),%edx
140156e7b:	41 89 56 18          	mov    %edx,0x18(%r14)
140156e7f:	41 83 f8 02          	cmp    $0x2,%r8d
140156e83:	7f 63                	jg     0x140156ee8
140156e85:	41 8b 46 1c          	mov    0x1c(%r14),%eax
140156e89:	41 c7 46 1c 03 00 00 	movl   $0x3,0x1c(%r14)
140156e90:	00
140156e91:	41 89 46 20          	mov    %eax,0x20(%r14)
140156e95:	31 c0                	xor    %eax,%eax
140156e97:	e9 e4 f8 ff ff       	jmp    0x140156780
140156e9c:	48 89 c2             	mov    %rax,%rdx
140156e9f:	e8 8c 48 f3 ff       	call   0x14008b730
140156ea4:	48 89 c1             	mov    %rax,%rcx
140156ea7:	48 89 c6             	mov    %rax,%rsi
140156eaa:	e8 e9 2f 09 00       	call   0x1401e9e98
140156eaf:	48 89 f2             	mov    %rsi,%rdx
140156eb2:	4c 89 f9             	mov    %r15,%rcx
140156eb5:	49 89 c0             	mov    %rax,%r8
140156eb8:	e8 f3 4a f4 ff       	call   0x14009b9b0
140156ebd:	48 89 f1             	mov    %rsi,%rcx
140156ec0:	e8 d3 2f 09 00       	call   0x1401e9e98
140156ec5:	48 01 c5             	add    %rax,%rbp
140156ec8:	e9 1e fc ff ff       	jmp    0x140156aeb
140156ecd:	48 83 c0 01          	add    $0x1,%rax
140156ed1:	48 39 d0             	cmp    %rdx,%rax
140156ed4:	0f 85 70 fe ff ff    	jne    0x140156d4a
140156eda:	e9 db fe ff ff       	jmp    0x140156dba
140156edf:	83 c2 01             	add    $0x1,%edx
140156ee2:	31 ed                	xor    %ebp,%ebp
140156ee4:	41 89 56 18          	mov    %edx,0x18(%r14)
140156ee8:	83 e8 01             	sub    $0x1,%eax
140156eeb:	41 39 46 24          	cmp    %eax,0x24(%r14)
140156eef:	7d 94                	jge    0x140156e85
140156ef1:	45 03 46 2c          	add    0x2c(%r14),%r8d
140156ef5:	31 c0                	xor    %eax,%eax
140156ef7:	43 8d 4c 00 fa       	lea    -0x6(%r8,%r8,1),%ecx
140156efc:	39 d1                	cmp    %edx,%ecx
140156efe:	0f 8f 7c f8 ff ff    	jg     0x140156780
140156f04:	e9 7c ff ff ff       	jmp    0x140156e85
140156f09:	41 03 46 2c          	add    0x2c(%r14),%eax
140156f0d:	8d 44 00 fa          	lea    -0x6(%rax,%rax,1),%eax
140156f11:	41 39 46 18          	cmp    %eax,0x18(%r14)
140156f15:	0f 8d 4c f8 ff ff    	jge    0x140156767
140156f1b:	41 89 56 20          	mov    %edx,0x20(%r14)
140156f1f:	bd 03 00 00 00       	mov    $0x3,%ebp
140156f24:	31 c0                	xor    %eax,%eax
140156f26:	41 c7 46 1c 02 00 00 	movl   $0x2,0x1c(%r14)
140156f2d:	00
140156f2e:	e9 4d f8 ff ff       	jmp    0x140156780
140156f33:	41 8b 46 44          	mov    0x44(%r14),%eax
140156f37:	85 c0                	test   %eax,%eax
140156f39:	7e 6e                	jle    0x140156fa9
140156f3b:	4d 8b 56 58          	mov    0x58(%r14),%r10
140156f3f:	48 63 c8             	movslq %eax,%rcx
140156f42:	31 c0                	xor    %eax,%eax
140156f44:	45 8b 04 82          	mov    (%r10,%rax,4),%r8d
140156f48:	45 85 c0             	test   %r8d,%r8d
140156f4b:	78 53                	js     0x140156fa0
140156f4d:	41 89 c1             	mov    %eax,%r9d
140156f50:	41 d1 f9             	sar    $1,%r9d
140156f53:	45 39 c8             	cmp    %r9d,%r8d
140156f56:	74 48                	je     0x140156fa0
140156f58:	b8 05 00 00 00       	mov    $0x5,%eax
140156f5d:	e9 2e fe ff ff       	jmp    0x140156d90
140156f62:	4c 89 c0             	mov    %r8,%rax
140156f65:	48 c1 e8 3e          	shr    $0x3e,%rax
140156f69:	75 64                	jne    0x140156fcf
140156f6b:	4c 89 ea             	mov    %r13,%rdx
140156f6e:	49 c1 e0 02          	shl    $0x2,%r8
140156f72:	4c 89 d9             	mov    %r11,%rcx
140156f75:	e8 76 2e 09 00       	call   0x1401e9df0
140156f7a:	49 63 56 44          	movslq 0x44(%r14),%rdx
140156f7e:	49 8b 46 58          	mov    0x58(%r14),%rax
140156f82:	49 89 d2             	mov    %rdx,%r10
140156f85:	8b 54 90 fc          	mov    -0x4(%rax,%rdx,4),%edx
140156f89:	85 d2                	test   %edx,%edx
140156f8b:	0f 89 57 f5 ff ff    	jns    0x1401564e8
140156f91:	e9 4a f5 ff ff       	jmp    0x1401564e0
140156f96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140156f9d:	00 00 00
140156fa0:	48 83 c0 01          	add    $0x1,%rax
140156fa4:	48 39 c8             	cmp    %rcx,%rax
140156fa7:	75 9b                	jne    0x140156f44
140156fa9:	31 c0                	xor    %eax,%eax
140156fab:	e9 e0 fd ff ff       	jmp    0x140156d90
140156fb0:	31 ed                	xor    %ebp,%ebp
140156fb2:	31 c0                	xor    %eax,%eax
140156fb4:	e9 c7 f7 ff ff       	jmp    0x140156780
140156fb9:	4d 63 c2             	movslq %r10d,%r8
140156fbc:	be ff ff ff ff       	mov    $0xffffffff,%esi
140156fc1:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140156fc6:	4d 85 c0             	test   %r8,%r8
140156fc9:	0f 84 04 f5 ff ff    	je     0x1401564d3
140156fcf:	ba 04 00 00 00       	mov    $0x4,%edx
140156fd4:	48 8d 0d ed b5 0c 00 	lea    0xcb5ed(%rip),%rcx        # 0x1402225c8
140156fdb:	e8 b0 c3 f6 ff       	call   0x1400c3390
140156fe0:	41 b8 b2 04 00 00    	mov    $0x4b2,%r8d
140156fe6:	48 8d 15 fe b5 0c 00 	lea    0xcb5fe(%rip),%rdx        # 0x1402225eb
140156fed:	48 8d 0d a6 b6 0c 00 	lea    0xcb6a6(%rip),%rcx        # 0x14022269a
140156ff4:	ff 15 de 83 15 00    	call   *0x1583de(%rip)        # 0x1402af3d8
140156ffa:	41 b8 b2 03 00 00    	mov    $0x3b2,%r8d
140157000:	48 8d 15 e4 b5 0c 00 	lea    0xcb5e4(%rip),%rdx        # 0x1402225eb
140157007:	48 8d 0d 56 b6 0c 00 	lea    0xcb656(%rip),%rcx        # 0x140222664
14015700e:	ff 15 c4 83 15 00    	call   *0x1583c4(%rip)        # 0x1402af3d8
140157014:	41 b8 7e 03 00 00    	mov    $0x37e,%r8d
14015701a:	48 8d 15 ca b5 0c 00 	lea    0xcb5ca(%rip),%rdx        # 0x1402225eb
140157021:	48 8d 0d e8 b5 0c 00 	lea    0xcb5e8(%rip),%rcx        # 0x140222610
140157028:	ff 15 aa 83 15 00    	call   *0x1583aa(%rip)        # 0x1402af3d8
14015702e:	41 b8 78 03 00 00    	mov    $0x378,%r8d
140157034:	48 8d 15 b0 b5 0c 00 	lea    0xcb5b0(%rip),%rdx        # 0x1402225eb
14015703b:	48 8d 0d b1 b5 0c 00 	lea    0xcb5b1(%rip),%rcx        # 0x1402225f3
140157042:	ff 15 90 83 15 00    	call   *0x158390(%rip)        # 0x1402af3d8
140157048:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015704f:	00
140157050:	41 b8 5d 04 00 00    	mov    $0x45d,%r8d
140157056:	48 8d 15 8e b5 0c 00 	lea    0xcb58e(%rip),%rdx        # 0x1402225eb
14015705d:	48 8d 0d 16 b6 0c 00 	lea    0xcb616(%rip),%rcx        # 0x14022267a
140157064:	ff 15 6e 83 15 00    	call   *0x15836e(%rip)        # 0x1402af3d8
14015706a:	e8 01 d8 08 00       	call   0x1401e4870
14015706f:	41 b8 e1 04 00 00    	mov    $0x4e1,%r8d
140157075:	48 8d 15 6f b5 0c 00 	lea    0xcb56f(%rip),%rdx        # 0x1402225eb
14015707c:	48 8d 0d 54 b6 0c 00 	lea    0xcb654(%rip),%rcx        # 0x1402226d7
140157083:	ff 15 4f 83 15 00    	call   *0x15834f(%rip)        # 0x1402af3d8
140157089:	41 b8 e0 04 00 00    	mov    $0x4e0,%r8d
14015708f:	48 8d 15 55 b5 0c 00 	lea    0xcb555(%rip),%rdx        # 0x1402225eb
140157096:	48 8d 0d 1b b6 0c 00 	lea    0xcb61b(%rip),%rcx        # 0x1402226b8
14015709d:	ff 15 35 83 15 00    	call   *0x158335(%rip)        # 0x1402af3d8
1401570a3:	41 b8 ab 04 00 00    	mov    $0x4ab,%r8d
1401570a9:	48 8d 15 3b b5 0c 00 	lea    0xcb53b(%rip),%rdx        # 0x1402225eb
1401570b0:	48 8d 0d d3 b5 0c 00 	lea    0xcb5d3(%rip),%rcx        # 0x14022268a
1401570b7:	ff 15 1b 83 15 00    	call   *0x15831b(%rip)        # 0x1402af3d8
1401570bd:	90                   	nop
1401570be:	66 90                	xchg   %ax,%ax
1401570c0:	41 56                	push   %r14
1401570c2:	41 55                	push   %r13
1401570c4:	41 54                	push   %r12
1401570c6:	55                   	push   %rbp
1401570c7:	57                   	push   %rdi
1401570c8:	56                   	push   %rsi
1401570c9:	53                   	push   %rbx
1401570ca:	48 83 ec 40          	sub    $0x40,%rsp
1401570ce:	4c 8b 2d 1b 1a 0e 00 	mov    0xe1a1b(%rip),%r13        # 0x140238af0
1401570d5:	49 8b 45 00          	mov    0x0(%r13),%rax
1401570d9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401570de:	31 c0                	xor    %eax,%eax
1401570e0:	83 79 1c 03          	cmpl   $0x3,0x1c(%rcx)
1401570e4:	48 89 cf             	mov    %rcx,%rdi
1401570e7:	48 89 d3             	mov    %rdx,%rbx
1401570ea:	0f 85 38 01 00 00    	jne    0x140157228
1401570f0:	8b 51 3c             	mov    0x3c(%rcx),%edx
1401570f3:	45 31 f6             	xor    %r14d,%r14d
1401570f6:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401570fb:	85 d2                	test   %edx,%edx
1401570fd:	7f 50                	jg     0x14015714f
1401570ff:	e9 bc 00 00 00       	jmp    0x1401571c0
140157104:	0f 1f 40 00          	nopl   0x0(%rax)
140157108:	48 8b 13             	mov    (%rbx),%rdx
14015710b:	48 85 d2             	test   %rdx,%rdx
14015710e:	0f 84 dc 00 00 00    	je     0x1401571f0
140157114:	48 8b 43 08          	mov    0x8(%rbx),%rax
140157118:	48 29 c2             	sub    %rax,%rdx
14015711b:	48 83 fa 01          	cmp    $0x1,%rdx
14015711f:	0f 84 cb 00 00 00    	je     0x1401571f0
140157125:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140157129:	48 8d 48 01          	lea    0x1(%rax),%rcx
14015712d:	49 83 c6 01          	add    $0x1,%r14
140157131:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140157135:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
140157139:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015713d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140157141:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140157145:	48 8d 45 01          	lea    0x1(%rbp),%rax
140157149:	44 39 77 3c          	cmp    %r14d,0x3c(%rdi)
14015714d:	7e 71                	jle    0x1401571c0
14015714f:	4c 89 f6             	mov    %r14,%rsi
140157152:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140157158:	4c 89 e1             	mov    %r12,%rcx
14015715b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140157160:	48 c1 e6 04          	shl    $0x4,%rsi
140157164:	48 03 77 48          	add    0x48(%rdi),%rsi
140157168:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015716d:	48 89 f2             	mov    %rsi,%rdx
140157170:	e8 8b e7 ff ff       	call   0x140155900