1409c1e02:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1409c1e06:	48 3b df             	cmp    %rdi,%rbx
1409c1e09:	74 1c                	je     0x1409c1e27
1409c1e0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409c1e10:	48 8b 0b             	mov    (%rbx),%rcx
1409c1e13:	48 85 c9             	test   %rcx,%rcx
1409c1e16:	74 06                	je     0x1409c1e1e
1409c1e18:	e8 b3 62 04 00       	call   0x140a080d0
1409c1e1d:	90                   	nop
1409c1e1e:	48 83 c3 08          	add    $0x8,%rbx
1409c1e22:	48 3b df             	cmp    %rdi,%rbx
1409c1e25:	75 e9                	jne    0x1409c1e10
1409c1e27:	49 8b 0e             	mov    (%r14),%rcx
1409c1e2a:	49 8b 56 10          	mov    0x10(%r14),%rdx
1409c1e2e:	48 2b d1             	sub    %rcx,%rdx
1409c1e31:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c1e35:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c1e3c:	72 18                	jb     0x1409c1e56
1409c1e3e:	48 83 c2 27          	add    $0x27,%rdx
1409c1e42:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c1e46:	49 2b c8             	sub    %r8,%rcx
1409c1e49:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c1e4d:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c1e51:	77 4b                	ja     0x1409c1e9e
1409c1e53:	49 8b c8             	mov    %r8,%rcx
1409c1e56:	e8 e9 92 45 00       	call   0x140e1b144
1409c1e5b:	4d 89 26             	mov    %r12,(%r14)
1409c1e5e:	4d 89 66 08          	mov    %r12,0x8(%r14)
1409c1e62:	4d 89 66 10          	mov    %r12,0x10(%r14)
1409c1e66:	48 8b c5             	mov    %rbp,%rax
1409c1e69:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1409c1e70:	00
1409c1e71:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1409c1e75:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1409c1e79:	49 8b e3             	mov    %r11,%rsp
1409c1e7c:	41 5f                	pop    %r15
1409c1e7e:	41 5e                	pop    %r14
1409c1e80:	41 5c                	pop    %r12
1409c1e82:	5f                   	pop    %rdi
1409c1e83:	5e                   	pop    %rsi
1409c1e84:	c3                   	ret
1409c1e85:	48 8d 0d 64 7f 6b 00 	lea    0x6b7f64(%rip),%rcx        # 0x141079df0
1409c1e8c:	e8 6f 50 7d ff       	call   0x140196f00
1409c1e91:	48 8d 0d 58 7f 6b 00 	lea    0x6b7f58(%rip),%rcx        # 0x141079df0
1409c1e98:	e8 83 cf ff ff       	call   0x1409bee20
1409c1e9d:	90                   	nop
1409c1e9e:	e8 01 83 46 00       	call   0x140e2a1a4
1409c1ea3:	cc                   	int3
1409c1ea4:	cc                   	int3
1409c1ea5:	cc                   	int3
1409c1ea6:	cc                   	int3
1409c1ea7:	cc                   	int3
1409c1ea8:	cc                   	int3
1409c1ea9:	cc                   	int3
1409c1eaa:	cc                   	int3
1409c1eab:	cc                   	int3
1409c1eac:	cc                   	int3
1409c1ead:	cc                   	int3
1409c1eae:	cc                   	int3
1409c1eaf:	cc                   	int3
1409c1eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c1eb5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409c1eba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1409c1ebf:	55                   	push   %rbp
1409c1ec0:	56                   	push   %rsi
1409c1ec1:	57                   	push   %rdi
1409c1ec2:	41 54                	push   %r12
1409c1ec4:	41 55                	push   %r13
1409c1ec6:	41 56                	push   %r14
1409c1ec8:	41 57                	push   %r15
1409c1eca:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
1409c1ecf:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1409c1ed6:	4d 8b f1             	mov    %r9,%r14
1409c1ed9:	49 8b d8             	mov    %r8,%rbx
1409c1edc:	4c 8b fa             	mov    %rdx,%r15
1409c1edf:	4c 8b e1             	mov    %rcx,%r12
1409c1ee2:	45 33 ed             	xor    %r13d,%r13d
1409c1ee5:	b9 88 00 00 00       	mov    $0x88,%ecx
1409c1eea:	e8 3d 08 47 00       	call   0x140e3272c
1409c1eef:	48 85 c0             	test   %rax,%rax
1409c1ef2:	0f 84 ac 01 00 00    	je     0x1409c20a4
1409c1ef8:	48 8d 15 99 0b 9f 00 	lea    0x9f0b99(%rip),%rdx        # 0x1413b2a98
1409c1eff:	48 8b c8             	mov    %rax,%rcx
1409c1f02:	e8 b9 4e 04 00       	call   0x140a06dc0
1409c1f07:	48 8b f0             	mov    %rax,%rsi
1409c1f0a:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1409c1f0e:	48 ff 40 10          	incq   0x10(%rax)
1409c1f12:	48 8d 78 20          	lea    0x20(%rax),%rdi
1409c1f16:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1409c1f1a:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c1f1e:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
1409c1f22:	4c 8b 45 6f          	mov    0x6f(%rbp),%r8
1409c1f26:	49 0f be 48 28       	movsbq 0x28(%r8),%rcx
1409c1f2b:	48 ff c1             	inc    %rcx
1409c1f2e:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1409c1f32:	e8 29 eb b7 ff       	call   0x140540a60
1409c1f37:	90                   	nop
1409c1f38:	48 ff 46 10          	incq   0x10(%rsi)
1409c1f3c:	48 83 c7 30          	add    $0x30,%rdi
1409c1f40:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1409c1f44:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
1409c1f48:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
1409c1f4c:	4c 8b 45 77          	mov    0x77(%rbp),%r8
1409c1f50:	49 0f be 48 28       	movsbq 0x28(%r8),%rcx
1409c1f55:	48 ff c1             	inc    %rcx
1409c1f58:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1409c1f5c:	e8 ff ea b7 ff       	call   0x140540a60
1409c1f61:	90                   	nop
1409c1f62:	48 ff 46 10          	incq   0x10(%rsi)
1409c1f66:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1409c1f6a:	48 8b 08             	mov    (%rax),%rcx
1409c1f6d:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
1409c1f71:	48 ff 46 10          	incq   0x10(%rsi)
1409c1f75:	41 8b fd             	mov    %r13d,%edi
1409c1f78:	48 85 f6             	test   %rsi,%rsi
1409c1f7b:	48 0f 44 fe          	cmove  %rsi,%rdi
1409c1f7f:	48 89 75 b7          	mov    %rsi,-0x49(%rbp)
1409c1f83:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1409c1f87:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409c1f8b:	e8 50 d1 ff ff       	call   0x1409bf0e0
1409c1f90:	90                   	nop
1409c1f91:	48 85 ff             	test   %rdi,%rdi
1409c1f94:	74 2c                	je     0x1409c1fc2
1409c1f96:	48 8b 07             	mov    (%rdi),%rax
1409c1f99:	90                   	nop
1409c1f9a:	48 83 f8 01          	cmp    $0x1,%rax
1409c1f9e:	74 12                	je     0x1409c1fb2
1409c1fa0:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409c1fa7:	f0 48 0f c1 07       	lock xadd %rax,(%rdi)
1409c1fac:	48 83 f8 01          	cmp    $0x1,%rax
1409c1fb0:	75 10                	jne    0x1409c1fc2
1409c1fb2:	48 8b cf             	mov    %rdi,%rcx
1409c1fb5:	e8 26 4e 04 00       	call   0x140a06de0
1409c1fba:	48 8b cf             	mov    %rdi,%rcx
1409c1fbd:	e8 ce f0 46 00       	call   0x140e31090
1409c1fc2:	49 8b 56 10          	mov    0x10(%r14),%rdx
1409c1fc6:	4d 89 6e 10          	mov    %r13,0x10(%r14)
1409c1fca:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1409c1fce:	4d 89 6e 08          	mov    %r13,0x8(%r14)
1409c1fd2:	49 8b 06             	mov    (%r14),%rax
1409c1fd5:	4d 89 2e             	mov    %r13,(%r14)
1409c1fd8:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1409c1fdc:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1409c1fe0:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
1409c1fe4:	49 8b 07             	mov    (%r15),%rax
1409c1fe7:	48 85 c0             	test   %rax,%rax
1409c1fea:	74 03                	je     0x1409c1fef
1409c1fec:	4d 89 2f             	mov    %r13,(%r15)
1409c1fef:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1409c1ff3:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1409c1ff7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409c1ffc:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1409c2000:	4c 8b c3             	mov    %rbx,%r8
1409c2003:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1409c2007:	49 8b cc             	mov    %r12,%rcx
1409c200a:	e8 d1 7f 04 00       	call   0x140a09fe0
1409c200f:	90                   	nop
1409c2010:	49 8b 0f             	mov    (%r15),%rcx
1409c2013:	48 85 c9             	test   %rcx,%rcx
1409c2016:	74 06                	je     0x1409c201e
1409c2018:	e8 b3 60 04 00       	call   0x140a080d0
1409c201d:	90                   	nop
1409c201e:	49 8b 1e             	mov    (%r14),%rbx
1409c2021:	48 85 db             	test   %rbx,%rbx
1409c2024:	74 60                	je     0x1409c2086
1409c2026:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1409c202a:	48 3b df             	cmp    %rdi,%rbx
1409c202d:	74 18                	je     0x1409c2047
1409c202f:	90                   	nop
1409c2030:	48 8b 0b             	mov    (%rbx),%rcx
1409c2033:	48 85 c9             	test   %rcx,%rcx
1409c2036:	74 06                	je     0x1409c203e
1409c2038:	e8 93 60 04 00       	call   0x140a080d0
1409c203d:	90                   	nop
1409c203e:	48 83 c3 08          	add    $0x8,%rbx
1409c2042:	48 3b df             	cmp    %rdi,%rbx
1409c2045:	75 e9                	jne    0x1409c2030
1409c2047:	49 8b 0e             	mov    (%r14),%rcx
1409c204a:	49 8b 56 10          	mov    0x10(%r14),%rdx
1409c204e:	48 2b d1             	sub    %rcx,%rdx
1409c2051:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c2055:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c205c:	72 18                	jb     0x1409c2076
1409c205e:	48 83 c2 27          	add    $0x27,%rdx
1409c2062:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c2066:	49 2b c8             	sub    %r8,%rcx
1409c2069:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c206d:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c2071:	77 4a                	ja     0x1409c20bd
1409c2073:	49 8b c8             	mov    %r8,%rcx
1409c2076:	e8 c9 90 45 00       	call   0x140e1b144
1409c207b:	4d 89 2e             	mov    %r13,(%r14)
1409c207e:	4d 89 6e 08          	mov    %r13,0x8(%r14)
1409c2082:	4d 89 6e 10          	mov    %r13,0x10(%r14)
1409c2086:	49 8b c4             	mov    %r12,%rax
1409c2089:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1409c2090:	00
1409c2091:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1409c2098:	41 5f                	pop    %r15
1409c209a:	41 5e                	pop    %r14
1409c209c:	41 5d                	pop    %r13
1409c209e:	41 5c                	pop    %r12
1409c20a0:	5f                   	pop    %rdi
1409c20a1:	5e                   	pop    %rsi
1409c20a2:	5d                   	pop    %rbp
1409c20a3:	c3                   	ret
1409c20a4:	48 8d 0d 45 7d 6b 00 	lea    0x6b7d45(%rip),%rcx        # 0x141079df0
1409c20ab:	e8 50 4e 7d ff       	call   0x140196f00
1409c20b0:	48 8d 0d 39 7d 6b 00 	lea    0x6b7d39(%rip),%rcx        # 0x141079df0
1409c20b7:	e8 64 cd ff ff       	call   0x1409bee20
1409c20bc:	90                   	nop
1409c20bd:	e8 e2 80 46 00       	call   0x140e2a1a4
1409c20c2:	cc                   	int3
1409c20c3:	cc                   	int3
1409c20c4:	cc                   	int3
1409c20c5:	cc                   	int3
1409c20c6:	cc                   	int3
1409c20c7:	cc                   	int3
1409c20c8:	cc                   	int3
1409c20c9:	cc                   	int3
1409c20ca:	cc                   	int3
1409c20cb:	cc                   	int3
1409c20cc:	cc                   	int3
1409c20cd:	cc                   	int3
1409c20ce:	cc                   	int3
1409c20cf:	cc                   	int3
1409c20d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c20d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409c20da:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409c20df:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1409c20e4:	56                   	push   %rsi
1409c20e5:	57                   	push   %rdi
1409c20e6:	41 54                	push   %r12
1409c20e8:	41 56                	push   %r14
1409c20ea:	41 57                	push   %r15
1409c20ec:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1409c20f3:	49 8b f1             	mov    %r9,%rsi
1409c20f6:	49 8b d8             	mov    %r8,%rbx
1409c20f9:	4c 8b fa             	mov    %rdx,%r15
1409c20fc:	48 8b e9             	mov    %rcx,%rbp
1409c20ff:	45 33 e4             	xor    %r12d,%r12d
1409c2102:	b9 30 00 00 00       	mov    $0x30,%ecx
1409c2107:	e8 20 06 47 00       	call   0x140e3272c
1409c210c:	48 85 c0             	test   %rax,%rax
1409c210f:	0f 84 78 01 00 00    	je     0x1409c228d
1409c2115:	48 8d 15 50 09 9f 00 	lea    0x9f0950(%rip),%rdx        # 0x1413b2a6c
1409c211c:	48 8b c8             	mov    %rax,%rcx
1409c211f:	e8 9c 4c 04 00       	call   0x140a06dc0
1409c2124:	48 8b f8             	mov    %rax,%rdi
1409c2127:	48 ff 40 10          	incq   0x10(%rax)
1409c212b:	4c 89 60 20          	mov    %r12,0x20(%rax)
1409c212f:	4c 89 60 28          	mov    %r12,0x28(%rax)
1409c2133:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
1409c213a:	00
1409c213b:	48 8b 0a             	mov    (%rdx),%rcx
1409c213e:	48 89 48 20          	mov    %rcx,0x20(%rax)
1409c2142:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409c2146:	48 89 47 28          	mov    %rax,0x28(%rdi)
1409c214a:	4c 89 22             	mov    %r12,(%rdx)
1409c214d:	4c 89 62 08          	mov    %r12,0x8(%rdx)
1409c2151:	48 ff 47 10          	incq   0x10(%rdi)
1409c2155:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409c215a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1409c215f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409c2164:	e8 77 cf ff ff       	call   0x1409bf0e0
1409c2169:	45 8b f4             	mov    %r12d,%r14d
1409c216c:	48 85 ff             	test   %rdi,%rdi
1409c216f:	4c 0f 44 f7          	cmove  %rdi,%r14
1409c2173:	4d 85 f6             	test   %r14,%r14
1409c2176:	74 2c                	je     0x1409c21a4
1409c2178:	49 8b 06             	mov    (%r14),%rax
1409c217b:	90                   	nop
1409c217c:	48 83 f8 01          	cmp    $0x1,%rax
1409c2180:	74 12                	je     0x1409c2194
1409c2182:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409c2189:	f0 49 0f c1 06       	lock xadd %rax,(%r14)
1409c218e:	48 83 f8 01          	cmp    $0x1,%rax
1409c2192:	75 10                	jne    0x1409c21a4
1409c2194:	49 8b ce             	mov    %r14,%rcx
1409c2197:	e8 44 4c 04 00       	call   0x140a06de0
1409c219c:	49 8b ce             	mov    %r14,%rcx
1409c219f:	e8 ec ee 46 00       	call   0x140e31090
1409c21a4:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409c21a8:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1409c21ac:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409c21b0:	4c 89 66 08          	mov    %r12,0x8(%rsi)
1409c21b4:	48 8b 06             	mov    (%rsi),%rax
1409c21b7:	4c 89 26             	mov    %r12,(%rsi)
1409c21ba:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1409c21bf:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1409c21c4:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1409c21c9:	49 8b 07             	mov    (%r15),%rax
1409c21cc:	48 85 c0             	test   %rax,%rax
1409c21cf:	74 03                	je     0x1409c21d4
1409c21d1:	4d 89 27             	mov    %r12,(%r15)
1409c21d4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1409c21d9:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1409c21de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409c21e3:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1409c21e8:	4c 8b c3             	mov    %rbx,%r8
1409c21eb:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1409c21f0:	48 8b cd             	mov    %rbp,%rcx
1409c21f3:	e8 e8 7d 04 00       	call   0x140a09fe0
1409c21f8:	90                   	nop
1409c21f9:	49 8b 0f             	mov    (%r15),%rcx
1409c21fc:	48 85 c9             	test   %rcx,%rcx
1409c21ff:	74 06                	je     0x1409c2207
1409c2201:	e8 ca 5e 04 00       	call   0x140a080d0
1409c2206:	90                   	nop
1409c2207:	48 8b 1e             	mov    (%rsi),%rbx
1409c220a:	48 85 db             	test   %rbx,%rbx
1409c220d:	74 5f                	je     0x1409c226e
1409c220f:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1409c2213:	48 3b df             	cmp    %rdi,%rbx
1409c2216:	74 17                	je     0x1409c222f
1409c2218:	48 8b 0b             	mov    (%rbx),%rcx
1409c221b:	48 85 c9             	test   %rcx,%rcx
1409c221e:	74 06                	je     0x1409c2226
1409c2220:	e8 ab 5e 04 00       	call   0x140a080d0
1409c2225:	90                   	nop
1409c2226:	48 83 c3 08          	add    $0x8,%rbx
1409c222a:	48 3b df             	cmp    %rdi,%rbx
1409c222d:	75 e9                	jne    0x1409c2218
1409c222f:	48 8b 0e             	mov    (%rsi),%rcx
1409c2232:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409c2236:	48 2b d1             	sub    %rcx,%rdx
1409c2239:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c223d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c2244:	72 18                	jb     0x1409c225e
1409c2246:	48 83 c2 27          	add    $0x27,%rdx
1409c224a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c224e:	49 2b c8             	sub    %r8,%rcx
1409c2251:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c2255:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c2259:	77 4b                	ja     0x1409c22a6
1409c225b:	49 8b c8             	mov    %r8,%rcx
1409c225e:	e8 e1 8e 45 00       	call   0x140e1b144
1409c2263:	4c 89 26             	mov    %r12,(%rsi)
1409c2266:	4c 89 66 08          	mov    %r12,0x8(%rsi)
1409c226a:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1409c226e:	48 8b c5             	mov    %rbp,%rax
1409c2271:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1409c2278:	00
1409c2279:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1409c227d:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1409c2281:	49 8b e3             	mov    %r11,%rsp
1409c2284:	41 5f                	pop    %r15
1409c2286:	41 5e                	pop    %r14
1409c2288:	41 5c                	pop    %r12
1409c228a:	5f                   	pop    %rdi