14013d15b:	74 25                	je     0x14013d182
14013d15d:	0f ae e8             	lfence
14013d160:	8b 44 24 34          	mov    0x34(%rsp),%eax
14013d164:	49 8b d7             	mov    %r15,%rdx
14013d167:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14013d16c:	ff c0                	inc    %eax
14013d16e:	4c 63 c0             	movslq %eax,%r8
14013d171:	4d 03 c0             	add    %r8,%r8
14013d174:	e8 77 88 0c 00       	call   0x1402059f0
14013d179:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14013d17d:	e8 9a f4 ec ff       	call   0x14000c61c
14013d182:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14013d186:	e8 11 8c ff ff       	call   0x140135d9c
14013d18b:	33 c0                	xor    %eax,%eax
14013d18d:	e9 24 f4 ff ff       	jmp    0x14013c5b6
14013d192:	e8 2d f6 ec ff       	call   0x14000c7c4
14013d197:	cc                   	int3
14013d198:	e8 27 f6 ec ff       	call   0x14000c7c4
14013d19d:	cc                   	int3
14013d19e:	b9 8d 23 15 00       	mov    $0x15238d,%ecx
14013d1a3:	e8 28 eb ec ff       	call   0x14000bcd0
14013d1a8:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14013d1ac:	e8 eb 8b ff ff       	call   0x140135d9c
14013d1b1:	eb 8c                	jmp    0x14013d13f
14013d1b3:	e8 0c f6 ec ff       	call   0x14000c7c4
14013d1b8:	cc                   	int3
14013d1b9:	b9 8f 23 15 00       	mov    $0x15238f,%ecx
14013d1be:	e8 0d eb ec ff       	call   0x14000bcd0
14013d1c3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14013d1c8:	48 85 c9             	test   %rcx,%rcx
14013d1cb:	0f 84 6e ff ff ff    	je     0x14013d13f
14013d1d1:	48 8b 01             	mov    (%rcx),%rax
14013d1d4:	ba 01 00 00 00       	mov    $0x1,%edx
14013d1d9:	48 8b 00             	mov    (%rax),%rax
14013d1dc:	ff 15 4e 5c 0d 00    	call   *0xd5c4e(%rip)        # 0x140212e30
14013d1e2:	e9 58 ff ff ff       	jmp    0x14013d13f
14013d1e7:	cc                   	int3
14013d1e8:	90                   	nop
14013d1e9:	90                   	nop
14013d1ea:	90                   	nop
14013d1eb:	90                   	nop
14013d1ec:	90                   	nop
14013d1ed:	90                   	nop
14013d1ee:	90                   	nop
14013d1ef:	90                   	nop
14013d1f0:	40 55                	rex push %rbp
14013d1f2:	53                   	push   %rbx
14013d1f3:	56                   	push   %rsi
14013d1f4:	57                   	push   %rdi
14013d1f5:	41 56                	push   %r14
14013d1f7:	41 57                	push   %r15
14013d1f9:	48 8b ec             	mov    %rsp,%rbp
14013d1fc:	48 83 ec 68          	sub    $0x68,%rsp
14013d200:	48 8b 05 79 3f 1c 00 	mov    0x1c3f79(%rip),%rax        # 0x140301180
14013d207:	48 33 c4             	xor    %rsp,%rax
14013d20a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14013d20e:	45 8b f1             	mov    %r9d,%r14d
14013d211:	41 8b f0             	mov    %r8d,%esi
14013d214:	48 8b da             	mov    %rdx,%rbx
14013d217:	48 8b f9             	mov    %rcx,%rdi
14013d21a:	0f 57 c0             	xorps  %xmm0,%xmm0
14013d21d:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14013d221:	45 33 ff             	xor    %r15d,%r15d
14013d224:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
14013d228:	48 c7 45 e8 07 00 00 	movq   $0x7,-0x18(%rbp)
14013d22f:	00
14013d230:	66 44 89 7d d0       	mov    %r15w,-0x30(%rbp)
14013d235:	44 89 7d c8          	mov    %r15d,-0x38(%rbp)
14013d239:	48 8b 01             	mov    (%rcx),%rax
14013d23c:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14013d241:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14013d245:	45 33 c0             	xor    %r8d,%r8d
14013d248:	8b d6                	mov    %esi,%edx
14013d24a:	48 8b 40 68          	mov    0x68(%rax),%rax
14013d24e:	ff 15 dc 5b 0d 00    	call   *0xd5bdc(%rip)        # 0x140212e30
14013d254:	83 f8 01             	cmp    $0x1,%eax
14013d257:	74 46                	je     0x14013d29f
14013d259:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14013d25d:	48 83 f8 07          	cmp    $0x7,%rax
14013d261:	44 88 7b 20          	mov    %r15b,0x20(%rbx)
14013d265:	0f 86 ae 00 00 00    	jbe    0x14013d319
14013d26b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013d272:	00
14013d273:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14013d277:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013d27d:	48 8b d1             	mov    %rcx,%rdx
14013d280:	72 15                	jb     0x14013d297
14013d282:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d286:	48 2b d1             	sub    %rcx,%rdx
14013d289:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013d28d:	48 83 f8 1f          	cmp    $0x1f,%rax
14013d291:	0f 87 9e 00 00 00    	ja     0x14013d335
14013d297:	ff 15 a3 58 0d 00    	call   *0xd58a3(%rip)        # 0x140212b40
14013d29d:	eb 7a                	jmp    0x14013d319
14013d29f:	48 63 55 c8          	movslq -0x38(%rbp),%rdx
14013d2a3:	48 3b 55 e0          	cmp    -0x20(%rbp),%rdx
14013d2a7:	77 19                	ja     0x14013d2c2
14013d2a9:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
14013d2ad:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14013d2b1:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
14013d2b6:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
14013d2bb:	66 44 89 3c 50       	mov    %r15w,(%rax,%rdx,2)
14013d2c0:	eb 13                	jmp    0x14013d2d5
14013d2c2:	0f ae e8             	lfence
14013d2c5:	45 33 c0             	xor    %r8d,%r8d
14013d2c8:	48 2b 55 e0          	sub    -0x20(%rbp),%rdx
14013d2cc:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14013d2d0:	e8 c3 b5 ec ff       	call   0x140008898
14013d2d5:	48 8b 07             	mov    (%rdi),%rax
14013d2d8:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14013d2dc:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
14013d2e1:	4c 0f 47 45 d0       	cmova  -0x30(%rbp),%r8
14013d2e6:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14013d2eb:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14013d2ef:	8b d6                	mov    %esi,%edx
14013d2f1:	48 8b cf             	mov    %rdi,%rcx
14013d2f4:	48 8b 40 68          	mov    0x68(%rax),%rax
14013d2f8:	ff 15 32 5b 0d 00    	call   *0xd5b32(%rip)        # 0x140212e30
14013d2fe:	85 c0                	test   %eax,%eax
14013d300:	0f 88 53 ff ff ff    	js     0x14013d259
14013d306:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
14013d30a:	0f 11 03             	movups %xmm0,(%rbx)
14013d30d:	0f 10 4d e0          	movups -0x20(%rbp),%xmm1
14013d311:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14013d315:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
14013d319:	48 8b c3             	mov    %rbx,%rax
14013d31c:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14013d320:	48 33 cc             	xor    %rsp,%rcx
14013d323:	e8 48 74 0c 00       	call   0x140204770
14013d328:	48 83 c4 68          	add    $0x68,%rsp
14013d32c:	41 5f                	pop    %r15
14013d32e:	41 5e                	pop    %r14
14013d330:	5f                   	pop    %rdi
14013d331:	5e                   	pop    %rsi
14013d332:	5b                   	pop    %rbx
14013d333:	5d                   	pop    %rbp
14013d334:	c3                   	ret
14013d335:	ff 15 45 58 0d 00    	call   *0xd5845(%rip)        # 0x140212b80
14013d33b:	cc                   	int3
14013d33c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d341:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14013d346:	89 54 24 10          	mov    %edx,0x10(%rsp)
14013d34a:	55                   	push   %rbp
14013d34b:	56                   	push   %rsi
14013d34c:	57                   	push   %rdi
14013d34d:	41 54                	push   %r12
14013d34f:	41 55                	push   %r13
14013d351:	41 56                	push   %r14
14013d353:	41 57                	push   %r15
14013d355:	48 83 ec 50          	sub    $0x50,%rsp
14013d359:	4c 8b e1             	mov    %rcx,%r12
14013d35c:	49 8b f8             	mov    %r8,%rdi
14013d35f:	33 c9                	xor    %ecx,%ecx
14013d361:	4d 85 c9             	test   %r9,%r9
14013d364:	75 0a                	jne    0x14013d370
14013d366:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013d36b:	e9 14 03 00 00       	jmp    0x14013d684
14013d370:	45 8b ac 24 28 01 00 	mov    0x128(%r12),%r13d
14013d377:	00
14013d378:	83 ca ff             	or     $0xffffffff,%edx
14013d37b:	89 54 24 34          	mov    %edx,0x34(%rsp)
14013d37f:	8b da                	mov    %edx,%ebx
14013d381:	89 54 24 30          	mov    %edx,0x30(%rsp)
14013d385:	44 8b f1             	mov    %ecx,%r14d
14013d388:	89 54 24 38          	mov    %edx,0x38(%rsp)
14013d38c:	8b e9                	mov    %ecx,%ebp
14013d38e:	8d 72 02             	lea    0x2(%rdx),%esi
14013d391:	44 8b f9             	mov    %ecx,%r15d
14013d394:	41 83 fd 02          	cmp    $0x2,%r13d
14013d398:	0f 8c bd 00 00 00    	jl     0x14013d45b
14013d39e:	49 8d 9c 24 d0 00 00 	lea    0xd0(%r12),%rbx
14013d3a5:	00
14013d3a6:	33 d2                	xor    %edx,%edx
14013d3a8:	48 8b 03             	mov    (%rbx),%rax
14013d3ab:	48 8b cb             	mov    %rbx,%rcx
14013d3ae:	48 8b 40 68          	mov    0x68(%rax),%rax
14013d3b2:	ff 15 78 5a 0d 00    	call   *0xd5a78(%rip)        # 0x140212e30
14013d3b8:	8d 4e 5b             	lea    0x5b(%rsi),%ecx
14013d3bb:	66 39 08             	cmp    %cx,(%rax)
14013d3be:	75 1a                	jne    0x14013d3da
14013d3c0:	48 8b 03             	mov    (%rbx),%rax
14013d3c3:	8b d6                	mov    %esi,%edx
14013d3c5:	48 8b cb             	mov    %rbx,%rcx
14013d3c8:	48 8b 40 68          	mov    0x68(%rax),%rax
14013d3cc:	ff 15 5e 5a 0d 00    	call   *0xd5a5e(%rip)        # 0x140212e30
14013d3d2:	8d 4e 5b             	lea    0x5b(%rsi),%ecx
14013d3d5:	66 39 08             	cmp    %cx,(%rax)
14013d3d8:	74 3c                	je     0x14013d416
14013d3da:	48 8b 03             	mov    (%rbx),%rax
14013d3dd:	48 8b d6             	mov    %rsi,%rdx
14013d3e0:	48 8b cb             	mov    %rbx,%rcx
14013d3e3:	48 8b 40 68          	mov    0x68(%rax),%rax
14013d3e7:	ff 15 43 5a 0d 00    	call   *0xd5a43(%rip)        # 0x140212e30
14013d3ed:	66 83 38 3a          	cmpw   $0x3a,(%rax)
14013d3f1:	75 64                	jne    0x14013d457
14013d3f3:	48 8b 03             	mov    (%rbx),%rax
14013d3f6:	33 d2                	xor    %edx,%edx
14013d3f8:	48 8b cb             	mov    %rbx,%rcx
14013d3fb:	48 8b 40 68          	mov    0x68(%rax),%rax
14013d3ff:	ff 15 2b 5a 0d 00    	call   *0xd5a2b(%rip)        # 0x140212e30
14013d405:	0f b7 08             	movzwl (%rax),%ecx
14013d408:	48 83 c9 20          	or     $0x20,%rcx
14013d40c:	48 83 e9 61          	sub    $0x61,%rcx
14013d410:	48 83 f9 19          	cmp    $0x19,%rcx
14013d414:	77 41                	ja     0x14013d457
14013d416:	33 c0                	xor    %eax,%eax
14013d418:	c7 44 24 3c 5c 00 00 	movl   $0x5c,0x3c(%rsp)
14013d41f:	00
14013d420:	89 44 24 38          	mov    %eax,0x38(%rsp)
14013d424:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
14013d429:	41 8b 84 24 28 01 00 	mov    0x128(%r12),%eax
14013d430:	00
14013d431:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14013d437:	83 e8 02             	sub    $0x2,%eax
14013d43a:	48 8b cb             	mov    %rbx,%rcx
14013d43d:	89 44 24 20          	mov    %eax,0x20(%rsp)
14013d441:	45 8d 41 02          	lea    0x2(%r9),%r8d
14013d445:	e8 d6 8f ff ff       	call   0x140136420
14013d44a:	83 f8 ff             	cmp    $0xffffffff,%eax
14013d44d:	45 8b fd             	mov    %r13d,%r15d
14013d450:	44 0f 45 f8          	cmovne %eax,%r15d
14013d454:	45 2b ef             	sub    %r15d,%r13d
14013d457:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
14013d45b:	ba 5c 00 00 00       	mov    $0x5c,%edx
14013d460:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14013d465:	45 8b cf             	mov    %r15d,%r9d
14013d468:	49 8d 8c 24 d0 00 00 	lea    0xd0(%r12),%rcx
14013d46f:	00
14013d470:	e8 cf 90 ff ff       	call   0x140136544
14013d475:	83 f8 ff             	cmp    $0xffffffff,%eax
14013d478:	8d 50 01             	lea    0x1(%rax),%edx
14013d47b:	41 0f 44 d7          	cmove  %r15d,%edx
14013d47f:	45 33 c9             	xor    %r9d,%r9d
14013d482:	85 d2                	test   %edx,%edx
14013d484:	78 1c                	js     0x14013d4a2
14013d486:	41 3b 94 24 28 01 00 	cmp    0x128(%r12),%edx
14013d48d:	00
14013d48e:	7f 12                	jg     0x14013d4a2
14013d490:	49 8b 84 24 30 01 00 	mov    0x130(%r12),%rax
14013d497:	00
14013d498:	48 63 ca             	movslq %edx,%rcx
14013d49b:	44 0f b7 04 48       	movzwl (%rax,%rcx,2),%r8d
14013d4a0:	eb 03                	jmp    0x14013d4a5
14013d4a2:	45 8b c1             	mov    %r9d,%r8d
14013d4a5:	66 45 85 c0          	test   %r8w,%r8w
14013d4a9:	74 56                	je     0x14013d501
14013d4ab:	41 8b 84 24 a0 02 00 	mov    0x2a0(%r12),%eax
14013d4b2:	00
14013d4b3:	41 8b ed             	mov    %r13d,%ebp
14013d4b6:	2b ea                	sub    %edx,%ebp
14013d4b8:	48 c1 e8 17          	shr    $0x17,%rax
14013d4bc:	41 03 ef             	add    %r15d,%ebp
14013d4bf:	89 54 24 30          	mov    %edx,0x30(%rsp)
14013d4c3:	44 2b ed             	sub    %ebp,%r13d
14013d4c6:	f6 d0                	not    %al
14013d4c8:	8b da                	mov    %edx,%ebx
14013d4ca:	40 84 c6             	test   %al,%sil
14013d4cd:	74 32                	je     0x14013d501
14013d4cf:	ba 2e 00 00 00       	mov    $0x2e,%edx
14013d4d4:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14013d4d8:	44 8b cb             	mov    %ebx,%r9d
14013d4db:	49 8d 8c 24 d0 00 00 	lea    0xd0(%r12),%rcx
14013d4e2:	00
14013d4e3:	e8 5c 90 ff ff       	call   0x140136544
14013d4e8:	83 f8 ff             	cmp    $0xffffffff,%eax
14013d4eb:	74 1a                	je     0x14013d507
14013d4ed:	44 8b f5             	mov    %ebp,%r14d
14013d4f0:	89 44 24 34          	mov    %eax,0x34(%rsp)
14013d4f4:	44 2b f0             	sub    %eax,%r14d
14013d4f7:	8b d0                	mov    %eax,%edx
14013d4f9:	44 03 f3             	add    %ebx,%r14d
14013d4fc:	41 2b ee             	sub    %r14d,%ebp
14013d4ff:	eb 0a                	jmp    0x14013d50b
14013d501:	8b 54 24 34          	mov    0x34(%rsp),%edx
14013d505:	eb 07                	jmp    0x14013d50e
14013d507:	8b 54 24 34          	mov    0x34(%rsp),%edx
14013d50b:	45 33 c9             	xor    %r9d,%r9d
14013d50e:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
14013d515:	41 8b f1             	mov    %r9d,%esi
14013d518:	8b c8                	mov    %eax,%ecx
14013d51a:	83 e1 08             	and    $0x8,%ecx
14013d51d:	89 4c 24 3c          	mov    %ecx,0x3c(%rsp)
14013d521:	74 09                	je     0x14013d52c
14013d523:	83 7c 24 38 ff       	cmpl   $0xffffffff,0x38(%rsp)
14013d528:	41 0f 45 f7          	cmovne %r15d,%esi
14013d52c:	8b c8                	mov    %eax,%ecx
14013d52e:	83 e1 20             	and    $0x20,%ecx
14013d531:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14013d535:	74 09                	je     0x14013d540
14013d537:	41 83 ff ff          	cmp    $0xffffffff,%r15d
14013d53b:	74 03                	je     0x14013d540
14013d53d:	41 03 f5             	add    %r13d,%esi
14013d540:	8b c8                	mov    %eax,%ecx
14013d542:	83 e1 40             	and    $0x40,%ecx
14013d545:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
14013d549:	74 07                	je     0x14013d552
14013d54b:	83 fb ff             	cmp    $0xffffffff,%ebx
14013d54e:	74 02                	je     0x14013d552
14013d550:	03 f5                	add    %ebp,%esi
14013d552:	25 80 00 00 00       	and    $0x80,%eax
14013d557:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
14013d55e:	74 23                	je     0x14013d583
14013d560:	83 fa ff             	cmp    $0xffffffff,%edx
14013d563:	74 1e                	je     0x14013d583
14013d565:	f6 84 24 b0 00 00 00 	testb  $0x4,0xb0(%rsp)
14013d56c:	04
14013d56d:	74 11                	je     0x14013d580
14013d56f:	e8 f8 dc ec ff       	call   0x14000b26c
14013d574:	45 33 c9             	xor    %r9d,%r9d
14013d577:	85 c0                	test   %eax,%eax
14013d579:	75 05                	jne    0x14013d580
14013d57b:	45 8b f1             	mov    %r9d,%r14d
14013d57e:	eb 03                	jmp    0x14013d583
14013d580:	41 03 f6             	add    %r14d,%esi
14013d583:	48 85 ff             	test   %rdi,%rdi
14013d586:	75 08                	jne    0x14013d590
14013d588:	8d 47 01             	lea    0x1(%rdi),%eax
14013d58b:	e9 ea 00 00 00       	jmp    0x14013d67a
14013d590:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14013d597:	00
14013d598:	39 30                	cmp    %esi,(%rax)
14013d59a:	7d 10                	jge    0x14013d5ac
14013d59c:	89 30                	mov    %esi,(%rax)
14013d59e:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
14013d5a3:	66 44 89 0f          	mov    %r9w,(%rdi)
14013d5a7:	e9 d8 00 00 00       	jmp    0x14013d684
14013d5ac:	0f ae e8             	lfence
14013d5af:	4d 8b a4 24 30 01 00 	mov    0x130(%r12),%r12
14013d5b6:	00
14013d5b7:	44 39 4c 24 3c       	cmp    %r9d,0x3c(%rsp)
14013d5bc:	74 26                	je     0x14013d5e4
14013d5be:	48 63 4c 24 38       	movslq 0x38(%rsp),%rcx
14013d5c3:	83 f9 ff             	cmp    $0xffffffff,%ecx
14013d5c6:	74 1c                	je     0x14013d5e4
14013d5c8:	49 63 c7             	movslq %r15d,%rax
14013d5cb:	49 8d 14 4c          	lea    (%r12,%rcx,2),%rdx
14013d5cf:	48 8b cf             	mov    %rdi,%rcx
14013d5d2:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx
14013d5d6:	4c 8b c3             	mov    %rbx,%r8
14013d5d9:	e8 12 84 0c 00       	call   0x1402059f0
14013d5de:	48 03 fb             	add    %rbx,%rdi
14013d5e1:	45 33 c9             	xor    %r9d,%r9d
14013d5e4:	44 39 4c 24 40       	cmp    %r9d,0x40(%rsp)
14013d5e9:	74 27                	je     0x14013d612
14013d5eb:	41 83 ff ff          	cmp    $0xffffffff,%r15d
14013d5ef:	74 21                	je     0x14013d612
14013d5f1:	0f ae e8             	lfence
14013d5f4:	49 63 c7             	movslq %r15d,%rax
14013d5f7:	48 8b cf             	mov    %rdi,%rcx
14013d5fa:	49 63 dd             	movslq %r13d,%rbx