14001d018:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14001d01c:	48 85 c9             	test   %rcx,%rcx
14001d01f:	74 05                	je     0x14001d026
14001d021:	e8 aa 0e 05 00       	call   0x14006ded0
14001d026:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
14001d02b:	e9 09 ff ff ff       	jmp    0x14001cf39
14001d030:	0f 0b                	ud2
14001d032:	4d 8d 2c 39          	lea    (%r9,%rdi,1),%r13
14001d036:	4c 89 fd             	mov    %r15,%rbp
14001d039:	48 89 e8             	mov    %rbp,%rax
14001d03c:	48 29 f8             	sub    %rdi,%rax
14001d03f:	48 89 e9             	mov    %rbp,%rcx
14001d042:	4c 39 f8             	cmp    %r15,%rax
14001d045:	73 17                	jae    0x14001d05e
14001d047:	48 89 e9             	mov    %rbp,%rcx
14001d04a:	48 85 c9             	test   %rcx,%rcx
14001d04d:	74 e1                	je     0x14001d030
14001d04f:	8a 10                	mov    (%rax),%dl
14001d051:	88 11                	mov    %dl,(%rcx)
14001d053:	48 ff c0             	inc    %rax
14001d056:	48 ff c1             	inc    %rcx
14001d059:	4c 39 f8             	cmp    %r15,%rax
14001d05c:	72 ec                	jb     0x14001d04a
14001d05e:	49 01 fe             	add    %rdi,%r14
14001d061:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001d065:	4c 39 f5             	cmp    %r14,%rbp
14001d068:	74 16                	je     0x14001d080
14001d06a:	49 89 e8             	mov    %rbp,%r8
14001d06d:	4d 29 f0             	sub    %r14,%r8
14001d070:	4c 29 c5             	sub    %r8,%rbp
14001d073:	48 89 e9             	mov    %rbp,%rcx
14001d076:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001d07b:	e8 f0 0a 08 00       	call   0x14009db70
14001d080:	4c 2b 6c 24 30       	sub    0x30(%rsp),%r13
14001d085:	0f 84 a9 fe ff ff    	je     0x14001cf34
14001d08b:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14001d090:	4c 89 f9             	mov    %r15,%rcx
14001d093:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14001d098:	4d 89 e8             	mov    %r13,%r8
14001d09b:	e8 d0 0a 08 00       	call   0x14009db70
14001d0a0:	e9 94 fe ff ff       	jmp    0x14001cf39
14001d0a5:	48 89 d9             	mov    %rbx,%rcx
14001d0a8:	e8 03 5e 08 00       	call   0x1400a2eb0
14001d0ad:	cc                   	int3
14001d0ae:	cc                   	int3
14001d0af:	cc                   	int3
14001d0b0:	41 56                	push   %r14
14001d0b2:	56                   	push   %rsi
14001d0b3:	57                   	push   %rdi
14001d0b4:	53                   	push   %rbx
14001d0b5:	48 83 ec 58          	sub    $0x58,%rsp
14001d0b9:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
14001d0be:	48 89 d7             	mov    %rdx,%rdi
14001d0c1:	48 89 ce             	mov    %rcx,%rsi
14001d0c4:	8a 41 17             	mov    0x17(%rcx),%al
14001d0c7:	84 c0                	test   %al,%al
14001d0c9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001d0cd:	44 0f b6 c8          	movzbl %al,%r9d
14001d0d1:	4c 0f 48 c9          	cmovs  %rcx,%r9
14001d0d5:	0f 98 c2             	sets   %dl
14001d0d8:	4d 85 c9             	test   %r9,%r9
14001d0db:	41 0f 94 c0          	sete   %r8b
14001d0df:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14001d0e6:	0f 97 c1             	seta   %cl
14001d0e9:	20 d1                	and    %dl,%cl
14001d0eb:	44 08 c1             	or     %r8b,%cl
14001d0ee:	74 11                	je     0x14001d101
14001d0f0:	31 c0                	xor    %eax,%eax
14001d0f2:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14001d0f7:	48 83 c4 58          	add    $0x58,%rsp
14001d0fb:	5b                   	pop    %rbx
14001d0fc:	5f                   	pop    %rdi
14001d0fd:	5e                   	pop    %rsi
14001d0fe:	41 5e                	pop    %r14
14001d100:	c3                   	ret
14001d101:	49 89 f0             	mov    %rsi,%r8
14001d104:	84 c0                	test   %al,%al
14001d106:	79 03                	jns    0x14001d10b
14001d108:	4c 8b 06             	mov    (%rsi),%r8
14001d10b:	0f 57 f6             	xorps  %xmm6,%xmm6
14001d10e:	0f 11 74 24 30       	movups %xmm6,0x30(%rsp)
14001d113:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14001d11a:	00
14001d11b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001d122:	00 00
14001d124:	4c 8b 35 35 a8 0d 00 	mov    0xda835(%rip),%r14        # 0x1400f7960
14001d12b:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001d130:	31 d2                	xor    %edx,%edx
14001d132:	41 ff d6             	call   *%r14
14001d135:	89 c3                	mov    %eax,%ebx
14001d137:	48 63 d0             	movslq %eax,%rdx
14001d13a:	48 89 f9             	mov    %rdi,%rcx
14001d13d:	45 31 c0             	xor    %r8d,%r8d
14001d140:	e8 ab a1 00 00       	call   0x1400272f0
14001d145:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
14001d149:	79 03                	jns    0x14001d14e
14001d14b:	48 8b 3f             	mov    (%rdi),%rdi
14001d14e:	44 0f b6 4e 17       	movzbl 0x17(%rsi),%r9d
14001d153:	45 84 c9             	test   %r9b,%r9b
14001d156:	79 07                	jns    0x14001d15f
14001d158:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
14001d15c:	48 8b 36             	mov    (%rsi),%rsi
14001d15f:	0f 11 74 24 30       	movups %xmm6,0x30(%rsp)
14001d164:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14001d168:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001d16d:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001d172:	31 d2                	xor    %edx,%edx
14001d174:	49 89 f0             	mov    %rsi,%r8
14001d177:	41 ff d6             	call   *%r14
14001d17a:	39 d8                	cmp    %ebx,%eax
14001d17c:	0f 94 c0             	sete   %al
14001d17f:	e9 6e ff ff ff       	jmp    0x14001d0f2
14001d184:	cc                   	int3
14001d185:	cc                   	int3
14001d186:	cc                   	int3
14001d187:	cc                   	int3
14001d188:	cc                   	int3
14001d189:	cc                   	int3
14001d18a:	cc                   	int3
14001d18b:	cc                   	int3
14001d18c:	cc                   	int3
14001d18d:	cc                   	int3
14001d18e:	cc                   	int3
14001d18f:	cc                   	int3
14001d190:	41 57                	push   %r15
14001d192:	41 56                	push   %r14
14001d194:	41 55                	push   %r13
14001d196:	41 54                	push   %r12
14001d198:	56                   	push   %rsi
14001d199:	57                   	push   %rdi
14001d19a:	55                   	push   %rbp
14001d19b:	53                   	push   %rbx
14001d19c:	48 83 ec 28          	sub    $0x28,%rsp
14001d1a0:	48 89 ce             	mov    %rcx,%rsi
14001d1a3:	49 bc f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r12
14001d1aa:	ff ff 7f
14001d1ad:	4c 89 e0             	mov    %r12,%rax
14001d1b0:	48 29 d0             	sub    %rdx,%rax
14001d1b3:	49 39 c0             	cmp    %rax,%r8
14001d1b6:	0f 87 f2 00 00 00    	ja     0x14001d2ae
14001d1bc:	4c 89 cb             	mov    %r9,%rbx
14001d1bf:	48 89 d7             	mov    %rdx,%rdi
14001d1c2:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
14001d1c6:	49 89 f6             	mov    %rsi,%r14
14001d1c9:	0f 88 c8 00 00 00    	js     0x14001d297
14001d1cf:	48 b8 f2 ff ff ff ff 	movabs $0x3ffffffffffffff2,%rax
14001d1d6:	ff ff 3f
14001d1d9:	4d 89 e5             	mov    %r12,%r13
14001d1dc:	48 39 c7             	cmp    %rax,%rdi
14001d1df:	77 37                	ja     0x14001d218
14001d1e1:	48 8d 04 3f          	lea    (%rdi,%rdi,1),%rax
14001d1e5:	49 01 f8             	add    %rdi,%r8
14001d1e8:	49 39 c0             	cmp    %rax,%r8
14001d1eb:	4c 0f 46 c0          	cmovbe %rax,%r8
14001d1ef:	49 83 f8 0b          	cmp    $0xb,%r8
14001d1f3:	0f 82 bd 00 00 00    	jb     0x14001d2b6
14001d1f9:	49 83 c8 03          	or     $0x3,%r8
14001d1fd:	49 8d 40 01          	lea    0x1(%r8),%rax
14001d201:	49 83 f8 0b          	cmp    $0xb,%r8
14001d205:	41 bd 0d 00 00 00    	mov    $0xd,%r13d
14001d20b:	4c 0f 45 e8          	cmovne %rax,%r13
14001d20f:	4d 85 ed             	test   %r13,%r13
14001d212:	0f 88 91 00 00 00    	js     0x14001d2a9
14001d218:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
14001d21f:	00
14001d220:	4a 8d 0c 6d 00 00 00 	lea    0x0(,%r13,2),%rcx
14001d227:	00
14001d228:	e8 67 0c 05 00       	call   0x14006de94
14001d22d:	49 89 c7             	mov    %rax,%r15
14001d230:	48 85 ed             	test   %rbp,%rbp
14001d233:	74 2b                	je     0x14001d260
14001d235:	49 8d 04 6f          	lea    (%r15,%rbp,2),%rax
14001d239:	4d 39 fe             	cmp    %r15,%r14
14001d23c:	0f 92 c1             	setb   %cl
14001d23f:	49 39 c6             	cmp    %rax,%r14
14001d242:	0f 93 c0             	setae  %al
14001d245:	08 c8                	or     %cl,%al
14001d247:	0f 84 b2 00 00 00    	je     0x14001d2ff
14001d24d:	4c 8d 04 6d 00 00 00 	lea    0x0(,%rbp,2),%r8
14001d254:	00
14001d255:	4c 89 f9             	mov    %r15,%rcx
14001d258:	4c 89 f2             	mov    %r14,%rdx
14001d25b:	e8 10 09 08 00       	call   0x14009db70
14001d260:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14001d267:	00
14001d268:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
14001d26c:	48 29 cb             	sub    %rcx,%rbx
14001d26f:	75 50                	jne    0x14001d2c1
14001d271:	48 83 ff 0a          	cmp    $0xa,%rdi
14001d275:	75 28                	jne    0x14001d29f
14001d277:	4c 89 3e             	mov    %r15,(%rsi)
14001d27a:	4b 8d 04 2c          	lea    (%r12,%r13,1),%rax
14001d27e:	48 83 c0 09          	add    $0x9,%rax
14001d282:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d286:	48 83 c4 28          	add    $0x28,%rsp
14001d28a:	5b                   	pop    %rbx
14001d28b:	5d                   	pop    %rbp
14001d28c:	5f                   	pop    %rdi
14001d28d:	5e                   	pop    %rsi
14001d28e:	41 5c                	pop    %r12
14001d290:	41 5d                	pop    %r13
14001d292:	41 5e                	pop    %r14
14001d294:	41 5f                	pop    %r15
14001d296:	c3                   	ret
14001d297:	4c 8b 36             	mov    (%rsi),%r14
14001d29a:	e9 30 ff ff ff       	jmp    0x14001d1cf
14001d29f:	4c 89 f1             	mov    %r14,%rcx
14001d2a2:	e8 29 0c 05 00       	call   0x14006ded0
14001d2a7:	eb ce                	jmp    0x14001d277
14001d2a9:	e8 d2 20 08 00       	call   0x14009f380
14001d2ae:	48 89 f1             	mov    %rsi,%rcx
14001d2b1:	e8 8a 20 08 00       	call   0x14009f340
14001d2b6:	41 bd 0b 00 00 00    	mov    $0xb,%r13d
14001d2bc:	e9 57 ff ff ff       	jmp    0x14001d218
14001d2c1:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001d2c8:	00
14001d2c9:	49 8d 14 6e          	lea    (%r14,%rbp,2),%rdx
14001d2cd:	48 8d 14 42          	lea    (%rdx,%rax,2),%rdx
14001d2d1:	49 8d 04 6f          	lea    (%r15,%rbp,2),%rax
14001d2d5:	48 8d 0c 48          	lea    (%rax,%rcx,2),%rcx
14001d2d9:	48 8d 04 59          	lea    (%rcx,%rbx,2),%rax
14001d2dd:	48 39 ca             	cmp    %rcx,%rdx
14001d2e0:	41 0f 92 c0          	setb   %r8b
14001d2e4:	48 39 c2             	cmp    %rax,%rdx
14001d2e7:	0f 93 c0             	setae  %al
14001d2ea:	44 08 c0             	or     %r8b,%al
14001d2ed:	74 10                	je     0x14001d2ff
14001d2ef:	48 01 db             	add    %rbx,%rbx
14001d2f2:	49 89 d8             	mov    %rbx,%r8
14001d2f5:	e8 76 08 08 00       	call   0x14009db70
14001d2fa:	e9 72 ff ff ff       	jmp    0x14001d271
14001d2ff:	0f 0b                	ud2
14001d301:	cc                   	int3
14001d302:	cc                   	int3
14001d303:	cc                   	int3
14001d304:	cc                   	int3
14001d305:	cc                   	int3
14001d306:	cc                   	int3
14001d307:	cc                   	int3
14001d308:	cc                   	int3
14001d309:	cc                   	int3
14001d30a:	cc                   	int3
14001d30b:	cc                   	int3
14001d30c:	cc                   	int3
14001d30d:	cc                   	int3
14001d30e:	cc                   	int3
14001d30f:	cc                   	int3
14001d310:	56                   	push   %rsi
14001d311:	57                   	push   %rdi
14001d312:	53                   	push   %rbx
14001d313:	48 83 ec 50          	sub    $0x50,%rsp
14001d317:	48 89 ce             	mov    %rcx,%rsi
14001d31a:	48 8b 05 1f 3d 0e 00 	mov    0xe3d1f(%rip),%rax        # 0x140101040
14001d321:	48 31 e0             	xor    %rsp,%rax
14001d324:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001d329:	8b 05 41 38 0f 00    	mov    0xf3841(%rip),%eax        # 0x140110b70
14001d32f:	8b 0d e3 23 0f 00    	mov    0xf23e3(%rip),%ecx        # 0x14010f718
14001d335:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14001d33c:	00 00
14001d33e:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14001d342:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14001d348:	0f 8f 9c 00 00 00    	jg     0x14001d3ea
14001d34e:	48 8b 3d 13 38 0f 00 	mov    0xf3813(%rip),%rdi        # 0x140110b68
14001d355:	48 85 ff             	test   %rdi,%rdi
14001d358:	0f 84 da 00 00 00    	je     0x14001d438
14001d35e:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14001d365:	aa aa aa
14001d368:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14001d36d:	48 89 03             	mov    %rax,(%rbx)
14001d370:	ff 15 ca a2 0d 00    	call   *0xda2ca(%rip)        # 0x1400f7640
14001d376:	48 89 c1             	mov    %rax,%rcx
14001d379:	48 89 da             	mov    %rbx,%rdx
14001d37c:	48 89 f8             	mov    %rdi,%rax
14001d37f:	ff 15 83 99 0d 00    	call   *0xd9983(%rip)        # 0x1400f6d08
14001d385:	85 c0                	test   %eax,%eax
14001d387:	0f 88 ab 00 00 00    	js     0x14001d438
14001d38d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001d392:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
14001d397:	48 89 f9             	mov    %rdi,%rcx
14001d39a:	e8 a1 00 00 00       	call   0x14001d440
14001d39f:	48 89 f9             	mov    %rdi,%rcx
14001d3a2:	48 89 f2             	mov    %rsi,%rdx
14001d3a5:	e8 06 fd ff ff       	call   0x14001d0b0
14001d3aa:	89 c6                	mov    %eax,%esi
14001d3ac:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
14001d3b0:	78 22                	js     0x14001d3d4
14001d3b2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001d3b7:	ff 15 33 a4 0d 00    	call   *0xda433(%rip)        # 0x1400f77f0
14001d3bd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001d3c2:	48 31 e1             	xor    %rsp,%rcx
14001d3c5:	48 3b 0d 74 3c 0e 00 	cmp    0xe3c74(%rip),%rcx        # 0x140101040
14001d3cc:	74 12                	je     0x14001d3e0
14001d3ce:	e8 fd 1e 05 00       	call   0x14006f2d0
14001d3d3:	cc                   	int3
14001d3d4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001d3d9:	e8 f2 0a 05 00       	call   0x14006ded0
14001d3de:	eb d2                	jmp    0x14001d3b2
14001d3e0:	89 f0                	mov    %esi,%eax
14001d3e2:	48 83 c4 50          	add    $0x50,%rsp
14001d3e6:	5b                   	pop    %rbx
14001d3e7:	5f                   	pop    %rdi
14001d3e8:	5e                   	pop    %rsi
14001d3e9:	c3                   	ret
14001d3ea:	48 8d 0d 7f 37 0f 00 	lea    0xf377f(%rip),%rcx        # 0x140110b70
14001d3f1:	e8 26 0b 05 00       	call   0x14006df1c
14001d3f6:	83 3d 73 37 0f 00 ff 	cmpl   $0xffffffff,0xf3773(%rip)        # 0x140110b70
14001d3fd:	0f 85 4b ff ff ff    	jne    0x14001d34e
14001d403:	48 8d 0d b7 5f 0c 00 	lea    0xc5fb7(%rip),%rcx        # 0x1400e33c1
14001d40a:	ff 15 b0 a2 0d 00    	call   *0xda2b0(%rip)        # 0x1400f76c0
14001d410:	48 8d 15 b7 5f 0c 00 	lea    0xc5fb7(%rip),%rdx        # 0x1400e33ce
14001d417:	48 89 c1             	mov    %rax,%rcx
14001d41a:	ff 15 c8 a2 0d 00    	call   *0xda2c8(%rip)        # 0x1400f76e8
14001d420:	48 89 05 41 37 0f 00 	mov    %rax,0xf3741(%rip)        # 0x140110b68
14001d427:	48 8d 0d 42 37 0f 00 	lea    0xf3742(%rip),%rcx        # 0x140110b70
14001d42e:	e8 9d 0b 05 00       	call   0x14006dfd0
14001d433:	e9 16 ff ff ff       	jmp    0x14001d34e
14001d438:	31 f6                	xor    %esi,%esi
14001d43a:	eb 81                	jmp    0x14001d3bd
14001d43c:	cc                   	int3
14001d43d:	cc                   	int3
14001d43e:	cc                   	int3
14001d43f:	cc                   	int3
14001d440:	41 57                	push   %r15
14001d442:	41 56                	push   %r14
14001d444:	56                   	push   %rsi
14001d445:	57                   	push   %rdi
14001d446:	53                   	push   %rbx
14001d447:	48 83 ec 20          	sub    $0x20,%rsp
14001d44b:	48 85 d2             	test   %rdx,%rdx
14001d44e:	0f 84 ab 00 00 00    	je     0x14001d4ff
14001d454:	48 89 d7             	mov    %rdx,%rdi
14001d457:	48 89 ce             	mov    %rcx,%rsi
14001d45a:	49 be f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r14
14001d461:	ff ff 7f
14001d464:	48 89 d1             	mov    %rdx,%rcx
14001d467:	e8 7c ad 06 00       	call   0x1400881e8
14001d46c:	4c 39 f0             	cmp    %r14,%rax
14001d46f:	0f 87 91 00 00 00    	ja     0x14001d506
14001d475:	48 89 c3             	mov    %rax,%rbx
14001d478:	48 83 f8 0a          	cmp    $0xa,%rax
14001d47c:	76 79                	jbe    0x14001d4f7
14001d47e:	48 89 d8             	mov    %rbx,%rax
14001d481:	48 83 c8 03          	or     $0x3,%rax
14001d485:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001d489:	48 83 f8 0b          	cmp    $0xb,%rax
14001d48d:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
14001d493:	4c 0f 45 f9          	cmovne %rcx,%r15
14001d497:	4d 85 ff             	test   %r15,%r15
14001d49a:	78 65                	js     0x14001d501
14001d49c:	4b 8d 0c 3f          	lea    (%r15,%r15,1),%rcx