14011e19d:	cc                   	int3
14011e19e:	cc                   	int3
14011e19f:	cc                   	int3
14011e1a0:	48 83 ec 28          	sub    $0x28,%rsp
14011e1a4:	4c 8b 02             	mov    (%rdx),%r8
14011e1a7:	4d 85 c0             	test   %r8,%r8
14011e1aa:	74 16                	je     0x14011e1c2
14011e1ac:	49 8b 40 08          	mov    0x8(%r8),%rax
14011e1b0:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011e1b4:	49 83 c0 08          	add    $0x8,%r8
14011e1b8:	49 03 c8             	add    %r8,%rcx
14011e1bb:	48 8b 01             	mov    (%rcx),%rax
14011e1be:	ff 50 08             	call   *0x8(%rax)
14011e1c1:	90                   	nop
14011e1c2:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14011e1c7:	48 8b 10             	mov    (%rax),%rdx
14011e1ca:	48 85 d2             	test   %rdx,%rdx
14011e1cd:	74 16                	je     0x14011e1e5
14011e1cf:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011e1d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011e1d7:	48 83 c2 08          	add    $0x8,%rdx
14011e1db:	48 03 ca             	add    %rdx,%rcx
14011e1de:	48 8b 01             	mov    (%rcx),%rax
14011e1e1:	ff 50 08             	call   *0x8(%rax)
14011e1e4:	90                   	nop
14011e1e5:	32 c0                	xor    %al,%al
14011e1e7:	48 83 c4 28          	add    $0x28,%rsp
14011e1eb:	c3                   	ret
14011e1ec:	cc                   	int3
14011e1ed:	cc                   	int3
14011e1ee:	cc                   	int3
14011e1ef:	cc                   	int3
14011e1f0:	40 53                	rex push %rbx
14011e1f2:	48 83 ec 20          	sub    $0x20,%rsp
14011e1f6:	41 83 f8 01          	cmp    $0x1,%r8d
14011e1fa:	0f 95 c3             	setne  %bl
14011e1fd:	48 8b 02             	mov    (%rdx),%rax
14011e200:	48 85 c0             	test   %rax,%rax
14011e203:	74 16                	je     0x14011e21b
14011e205:	48 8b 48 08          	mov    0x8(%rax),%rcx
14011e209:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14011e20d:	48 83 c0 08          	add    $0x8,%rax
14011e211:	48 03 c8             	add    %rax,%rcx
14011e214:	48 8b 11             	mov    (%rcx),%rdx
14011e217:	ff 52 08             	call   *0x8(%rdx)
14011e21a:	90                   	nop
14011e21b:	0f b6 c3             	movzbl %bl,%eax
14011e21e:	48 83 c4 20          	add    $0x20,%rsp
14011e222:	5b                   	pop    %rbx
14011e223:	c3                   	ret
14011e224:	cc                   	int3
14011e225:	cc                   	int3
14011e226:	cc                   	int3
14011e227:	cc                   	int3
14011e228:	cc                   	int3
14011e229:	cc                   	int3
14011e22a:	cc                   	int3
14011e22b:	cc                   	int3
14011e22c:	cc                   	int3
14011e22d:	cc                   	int3
14011e22e:	cc                   	int3
14011e22f:	cc                   	int3
14011e230:	40 53                	rex push %rbx
14011e232:	48 83 ec 20          	sub    $0x20,%rsp
14011e236:	48 89 0d 53 e1 2e 00 	mov    %rcx,0x2ee153(%rip)        # 0x14040c390
14011e23d:	4c 8d 05 d4 8c 21 00 	lea    0x218cd4(%rip),%r8        # 0x140336f18
14011e244:	33 c9                	xor    %ecx,%ecx
14011e246:	ba 02 00 00 00       	mov    $0x2,%edx
14011e24b:	e8 b0 b9 f9 ff       	call   0x1400b9c00
14011e250:	ff 15 ba b0 20 00    	call   *0x20b0ba(%rip)        # 0x140329310
14011e256:	33 c9                	xor    %ecx,%ecx
14011e258:	8b d8                	mov    %eax,%ebx
14011e25a:	ff 15 18 b1 20 00    	call   *0x20b118(%rip)        # 0x140329378
14011e260:	44 8b cb             	mov    %ebx,%r9d
14011e263:	48 8d 15 96 38 ff ff 	lea    -0xc76a(%rip),%rdx        # 0x140111b00
14011e26a:	4c 8b c0             	mov    %rax,%r8
14011e26d:	b9 07 00 00 00       	mov    $0x7,%ecx
14011e272:	48 83 c4 20          	add    $0x20,%rsp
14011e276:	5b                   	pop    %rbx
14011e277:	48 ff 25 c2 b9 20 00 	rex.W jmp *0x20b9c2(%rip)        # 0x140329c40
14011e27e:	cc                   	int3
14011e27f:	cc                   	int3
14011e280:	40 53                	rex push %rbx
14011e282:	48 83 ec 40          	sub    $0x40,%rsp
14011e286:	48 8b d9             	mov    %rcx,%rbx
14011e289:	b9 08 00 00 00       	mov    $0x8,%ecx
14011e28e:	e8 b5 bf 1d 00       	call   0x1402fa248
14011e293:	48 85 c0             	test   %rax,%rax
14011e296:	74 03                	je     0x14011e29b
14011e298:	48 89 18             	mov    %rbx,(%rax)
14011e29b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14011e2a0:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14011e2a5:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14011e2aa:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14011e2b1:	00
14011e2b2:	4c 8b c8             	mov    %rax,%r9
14011e2b5:	4c 8d 05 44 35 fd ff 	lea    -0x2cabc(%rip),%r8        # 0x1400f1800
14011e2bc:	33 d2                	xor    %edx,%edx
14011e2be:	33 c9                	xor    %ecx,%ecx
14011e2c0:	ff 15 e2 bc 20 00    	call   *0x20bce2(%rip)        # 0x140329fa8
14011e2c6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011e2cb:	48 85 c0             	test   %rax,%rax
14011e2ce:	74 1c                	je     0x14011e2ec
14011e2d0:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
14011e2d4:	75 0f                	jne    0x14011e2e5
14011e2d6:	0f 28 4c 24 30       	movaps 0x30(%rsp),%xmm1
14011e2db:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14011e2df:	48 83 c4 40          	add    $0x40,%rsp
14011e2e3:	5b                   	pop    %rbx
14011e2e4:	c3                   	ret
14011e2e5:	ff 15 b5 bc 20 00    	call   *0x20bcb5(%rip)        # 0x140329fa0
14011e2eb:	90                   	nop
14011e2ec:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14011e2f3:	00
14011e2f4:	b9 06 00 00 00       	mov    $0x6,%ecx
14011e2f9:	e8 be e5 1d 00       	call   0x1402fc8bc
14011e2fe:	cc                   	int3
14011e2ff:	cc                   	int3
14011e300:	40 56                	rex push %rsi
14011e302:	48 83 ec 30          	sub    $0x30,%rsp
14011e306:	c6 81 cd 00 00 00 01 	movb   $0x1,0xcd(%rcx)
14011e30d:	48 8b f1             	mov    %rcx,%rsi
14011e310:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
14011e314:	0f 84 a7 00 00 00    	je     0x14011e3c1
14011e31a:	e8 5b e5 1d 00       	call   0x1402fc87a
14011e31f:	39 46 18             	cmp    %eax,0x18(%rsi)
14011e322:	0f 84 a4 00 00 00    	je     0x14011e3cc
14011e328:	0f 10 46 10          	movups 0x10(%rsi),%xmm0
14011e32c:	33 d2                	xor    %edx,%edx
14011e32e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14011e333:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14011e338:	e8 37 e5 1d 00       	call   0x1402fc874
14011e33d:	85 c0                	test   %eax,%eax
14011e33f:	75 75                	jne    0x14011e3b6
14011e341:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14011e346:	0f 57 c0             	xorps  %xmm0,%xmm0
14011e349:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
14011e34d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14011e352:	48 8b 7e 38          	mov    0x38(%rsi),%rdi
14011e356:	48 8b 1f             	mov    (%rdi),%rbx
14011e359:	48 3b df             	cmp    %rdi,%rbx
14011e35c:	74 48                	je     0x14011e3a6
14011e35e:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14011e363:	8b 6b 10             	mov    0x10(%rbx),%ebp
14011e366:	48 8b ce             	mov    %rsi,%rcx
14011e369:	8b d5                	mov    %ebp,%edx
14011e36b:	e8 f0 e5 fe ff       	call   0x14010c960
14011e370:	48 85 c0             	test   %rax,%rax
14011e373:	74 24                	je     0x14011e399
14011e375:	33 d2                	xor    %edx,%edx
14011e377:	48 8b c8             	mov    %rax,%rcx
14011e37a:	ff 15 90 b7 20 00    	call   *0x20b790(%rip)        # 0x140329b10
14011e380:	44 8b cd             	mov    %ebp,%r9d
14011e383:	4c 8d 05 ce 8b 21 00 	lea    0x218bce(%rip),%r8        # 0x140336f58
14011e38a:	ba 01 00 00 00       	mov    $0x1,%edx
14011e38f:	b9 03 00 00 00       	mov    $0x3,%ecx
14011e394:	e8 67 b8 f9 ff       	call   0x1400b9c00
14011e399:	48 8b 1b             	mov    (%rbx),%rbx
14011e39c:	48 3b df             	cmp    %rdi,%rbx
14011e39f:	75 c2                	jne    0x14011e363
14011e3a1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14011e3a6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011e3ab:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14011e3b0:	48 83 c4 30          	add    $0x30,%rsp
14011e3b4:	5e                   	pop    %rsi
14011e3b5:	c3                   	ret
14011e3b6:	b9 02 00 00 00       	mov    $0x2,%ecx
14011e3bb:	e8 fc e4 1d 00       	call   0x1402fc8bc
14011e3c0:	cc                   	int3
14011e3c1:	b9 01 00 00 00       	mov    $0x1,%ecx
14011e3c6:	e8 f1 e4 1d 00       	call   0x1402fc8bc
14011e3cb:	cc                   	int3
14011e3cc:	b9 05 00 00 00       	mov    $0x5,%ecx
14011e3d1:	e8 e6 e4 1d 00       	call   0x1402fc8bc
14011e3d6:	cc                   	int3
14011e3d7:	cc                   	int3
14011e3d8:	cc                   	int3
14011e3d9:	cc                   	int3
14011e3da:	cc                   	int3
14011e3db:	cc                   	int3
14011e3dc:	cc                   	int3
14011e3dd:	cc                   	int3
14011e3de:	cc                   	int3
14011e3df:	cc                   	int3
14011e3e0:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14011e3e5:	75 04                	jne    0x14011e3eb
14011e3e7:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14011e3eb:	c3                   	ret
14011e3ec:	cc                   	int3
14011e3ed:	cc                   	int3
14011e3ee:	cc                   	int3
14011e3ef:	cc                   	int3
14011e3f0:	48 8b c4             	mov    %rsp,%rax
14011e3f3:	89 50 10             	mov    %edx,0x10(%rax)
14011e3f6:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
14011e3fd:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
14011e401:	48 83 c1 08          	add    $0x8,%rcx
14011e405:	66 0f 6f 35 03 99 21 	movdqa 0x219903(%rip),%xmm6        # 0x140337d10
14011e40c:	00
14011e40d:	48 c7 40 88 00 00 00 	movq   $0x0,-0x78(%rax)
14011e414:	00
14011e415:	48 c7 40 90 00 00 00 	movq   $0x0,-0x70(%rax)
14011e41c:	00
14011e41d:	48 c7 40 a8 00 00 00 	movq   $0x0,-0x58(%rax)
14011e424:	00
14011e425:	c7 40 b0 2d 00 00 00 	movl   $0x2d,-0x50(%rax)
14011e42c:	c7 40 b4 14 00 00 00 	movl   $0x14,-0x4c(%rax)
14011e433:	c7 40 c8 00 00 01 00 	movl   $0x10000,-0x38(%rax)
14011e43a:	c6 40 cc 00          	movb   $0x0,-0x34(%rax)
14011e43e:	89 54 24 30          	mov    %edx,0x30(%rsp)
14011e442:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14011e447:	4c 89 40 80          	mov    %r8,-0x80(%rax)
14011e44b:	4c 8d 40 10          	lea    0x10(%rax),%r8
14011e44f:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
14011e453:	0f 57 ff             	xorps  %xmm7,%xmm7
14011e456:	e8 c5 55 fd ff       	call   0x1400f3a20
14011e45b:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14011e460:	0f 28 4c 24 40       	movaps 0x40(%rsp),%xmm1
14011e465:	48 8b 08             	mov    (%rax),%rcx
14011e468:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14011e46c:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14011e471:	0f 11 49 28          	movups %xmm1,0x28(%rcx)
14011e475:	0f 11 79 38          	movups %xmm7,0x38(%rcx)
14011e479:	0f 28 bc 24 90 00 00 	movaps 0x90(%rsp),%xmm7
14011e480:	00
14011e481:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
14011e485:	f2 0f 10 84 24 80 00 	movsd  0x80(%rsp),%xmm0
14011e48c:	00 00
14011e48e:	0f 11 71 58          	movups %xmm6,0x58(%rcx)
14011e492:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
14011e499:	00
14011e49a:	f2 0f 11 41 68       	movsd  %xmm0,0x68(%rcx)
14011e49f:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
14011e4a6:	c3                   	ret
14011e4a7:	cc                   	int3
14011e4a8:	cc                   	int3
14011e4a9:	cc                   	int3
14011e4aa:	cc                   	int3
14011e4ab:	cc                   	int3
14011e4ac:	cc                   	int3
14011e4ad:	cc                   	int3
14011e4ae:	cc                   	int3
14011e4af:	cc                   	int3
14011e4b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011e4b5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011e4ba:	89 54 24 10          	mov    %edx,0x10(%rsp)
14011e4be:	55                   	push   %rbp
14011e4bf:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
14011e4c4:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14011e4cb:	49 8b d8             	mov    %r8,%rbx
14011e4ce:	48 8b f9             	mov    %rcx,%rdi
14011e4d1:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
14011e4d8:	75 1f                	jne    0x14011e4f9
14011e4da:	44 8b ca             	mov    %edx,%r9d
14011e4dd:	4c 8d 05 3c 89 21 00 	lea    0x21893c(%rip),%r8        # 0x140336e20
14011e4e4:	ba 02 00 00 00       	mov    $0x2,%edx
14011e4e9:	33 c9                	xor    %ecx,%ecx
14011e4eb:	e8 10 b7 f9 ff       	call   0x1400b9c00
14011e4f0:	8b 45 6f             	mov    0x6f(%rbp),%eax
14011e4f3:	89 87 c8 00 00 00    	mov    %eax,0xc8(%rdi)
14011e4f9:	33 c0                	xor    %eax,%eax
14011e4fb:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14011e4ff:	0f 57 c0             	xorps  %xmm0,%xmm0
14011e502:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
14011e507:	0f 57 c9             	xorps  %xmm1,%xmm1
14011e50a:	66 0f 7f 4d 17       	movdqa %xmm1,0x17(%rbp)
14011e50f:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
14011e514:	66 0f 7f 4d 37       	movdqa %xmm1,0x37(%rbp)
14011e519:	48 89 45 47          	mov    %rax,0x47(%rbp)
14011e51d:	89 45 4f             	mov    %eax,0x4f(%rbp)
14011e520:	88 45 53             	mov    %al,0x53(%rbp)
14011e523:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
14011e527:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14011e52b:	48 8b cf             	mov    %rdi,%rcx
14011e52e:	e8 cd d4 00 00       	call   0x14012ba00
14011e533:	8b 45 37             	mov    0x37(%rbp),%eax
14011e536:	89 45 2f             	mov    %eax,0x2f(%rbp)
14011e539:	8b 45 3b             	mov    0x3b(%rbp),%eax
14011e53c:	89 45 33             	mov    %eax,0x33(%rbp)
14011e53f:	48 8d 5f 70          	lea    0x70(%rdi),%rbx
14011e543:	48 89 5d 67          	mov    %rbx,0x67(%rbp)
14011e547:	48 8b cb             	mov    %rbx,%rcx
14011e54a:	e8 01 42 fb ff       	call   0x1400d2750
14011e54f:	90                   	nop
14011e550:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
14011e554:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
14011e558:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14011e55c:	e8 ef 57 fd ff       	call   0x1400f3d50
14011e561:	48 8b 08             	mov    (%rax),%rcx
14011e564:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
14011e568:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14011e56c:	0f 28 4d 07          	movaps 0x7(%rbp),%xmm1
14011e570:	0f 11 49 28          	movups %xmm1,0x28(%rcx)
14011e574:	0f 28 45 17          	movaps 0x17(%rbp),%xmm0
14011e578:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14011e57c:	0f 28 4d 27          	movaps 0x27(%rbp),%xmm1
14011e580:	0f 11 49 48          	movups %xmm1,0x48(%rcx)
14011e584:	0f 28 45 37          	movaps 0x37(%rbp),%xmm0
14011e588:	0f 11 41 58          	movups %xmm0,0x58(%rcx)
14011e58c:	0f 28 4d 47          	movaps 0x47(%rbp),%xmm1
14011e590:	0f 11 49 68          	movups %xmm1,0x68(%rcx)
14011e594:	48 8b cb             	mov    %rbx,%rcx
14011e597:	e8 74 78 fb ff       	call   0x1400d5e10
14011e59c:	90                   	nop
14011e59d:	80 bf cc 00 00 00 00 	cmpb   $0x0,0xcc(%rdi)
14011e5a4:	74 0b                	je     0x14011e5b1
14011e5a6:	8b 55 6f             	mov    0x6f(%rbp),%edx
14011e5a9:	48 8b cf             	mov    %rdi,%rcx
14011e5ac:	e8 ff ab 00 00       	call   0x1401291b0
14011e5b1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14011e5b8:	00
14011e5b9:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14011e5bd:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14011e5c1:	49 8b e3             	mov    %r11,%rsp
14011e5c4:	5d                   	pop    %rbp
14011e5c5:	c3                   	ret
14011e5c6:	cc                   	int3
14011e5c7:	cc                   	int3
14011e5c8:	cc                   	int3
14011e5c9:	cc                   	int3
14011e5ca:	cc                   	int3
14011e5cb:	cc                   	int3
14011e5cc:	cc                   	int3
14011e5cd:	cc                   	int3
14011e5ce:	cc                   	int3
14011e5cf:	cc                   	int3
14011e5d0:	4c 8b d1             	mov    %rcx,%r10
14011e5d3:	44 0f b6 ca          	movzbl %dl,%r9d
14011e5d7:	49 bb b3 01 00 00 00 	movabs $0x100000001b3,%r11
14011e5de:	01 00 00
14011e5e1:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14011e5e8:	9c f2 cb
14011e5eb:	4c 33 c8             	xor    %rax,%r9
14011e5ee:	8b c2                	mov    %edx,%eax
14011e5f0:	4d 0f af cb          	imul   %r11,%r9
14011e5f4:	c1 f8 08             	sar    $0x8,%eax
14011e5f7:	44 0f b6 c0          	movzbl %al,%r8d
14011e5fb:	8b c2                	mov    %edx,%eax
14011e5fd:	4d 33 c8             	xor    %r8,%r9
14011e600:	c1 f8 10             	sar    $0x10,%eax
14011e603:	4d 8b 42 38          	mov    0x38(%r10),%r8
14011e607:	4d 0f af cb          	imul   %r11,%r9
14011e60b:	0f b6 c8             	movzbl %al,%ecx
14011e60e:	8b c2                	mov    %edx,%eax
14011e610:	4c 33 c9             	xor    %rcx,%r9
14011e613:	c1 f8 18             	sar    $0x18,%eax
14011e616:	4d 0f af cb          	imul   %r11,%r9
14011e61a:	0f b6 c8             	movzbl %al,%ecx
14011e61d:	4c 33 c9             	xor    %rcx,%r9
14011e620:	4d 0f af cb          	imul   %r11,%r9