14019f21f:	eb 41                	jmp    0x14019f262
14019f221:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14019f225:	0f b7 55 10          	movzwl 0x10(%rbp),%edx
14019f229:	48 8b 88 10 01 00 00 	mov    0x110(%rax),%rcx
14019f230:	0f b6 14 11          	movzbl (%rcx,%rdx,1),%edx
14019f234:	eb 2c                	jmp    0x14019f262
14019f236:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14019f23c:	48 8d 45 20          	lea    0x20(%rbp),%rax
14019f240:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
14019f245:	4c 8d 45 10          	lea    0x10(%rbp),%r8
14019f249:	49 8b ca             	mov    %r10,%rcx
14019f24c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019f251:	e8 42 e3 00 00       	call   0x1401ad598
14019f256:	0f b7 55 10          	movzwl 0x10(%rbp),%edx
14019f25a:	85 c0                	test   %eax,%eax
14019f25c:	74 04                	je     0x14019f262
14019f25e:	0f b7 55 20          	movzwl 0x20(%rbp),%edx
14019f262:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
14019f266:	74 0b                	je     0x14019f273
14019f268:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14019f26c:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
14019f273:	0f b7 c2             	movzwl %dx,%eax
14019f276:	48 83 c4 50          	add    $0x50,%rsp
14019f27a:	5d                   	pop    %rbp
14019f27b:	c3                   	ret
14019f27c:	40 53                	rex push %rbx
14019f27e:	48 83 ec 20          	sub    $0x20,%rsp
14019f282:	33 db                	xor    %ebx,%ebx
14019f284:	4c 8b c9             	mov    %rcx,%r9
14019f287:	48 85 c9             	test   %rcx,%rcx
14019f28a:	74 0d                	je     0x14019f299
14019f28c:	48 85 d2             	test   %rdx,%rdx
14019f28f:	74 08                	je     0x14019f299
14019f291:	4d 85 c0             	test   %r8,%r8
14019f294:	75 1c                	jne    0x14019f2b2
14019f296:	66 89 19             	mov    %bx,(%rcx)
14019f299:	e8 6e 0c ff ff       	call   0x14018ff0c
14019f29e:	bb 16 00 00 00       	mov    $0x16,%ebx
14019f2a3:	89 18                	mov    %ebx,(%rax)
14019f2a5:	e8 ba c2 fe ff       	call   0x14018b564
14019f2aa:	8b c3                	mov    %ebx,%eax
14019f2ac:	48 83 c4 20          	add    $0x20,%rsp
14019f2b0:	5b                   	pop    %rbx
14019f2b1:	c3                   	ret
14019f2b2:	66 39 19             	cmp    %bx,(%rcx)
14019f2b5:	74 0a                	je     0x14019f2c1
14019f2b7:	48 83 c1 02          	add    $0x2,%rcx
14019f2bb:	48 83 ea 01          	sub    $0x1,%rdx
14019f2bf:	75 f1                	jne    0x14019f2b2
14019f2c1:	48 85 d2             	test   %rdx,%rdx
14019f2c4:	75 06                	jne    0x14019f2cc
14019f2c6:	66 41 89 19          	mov    %bx,(%r9)
14019f2ca:	eb cd                	jmp    0x14019f299
14019f2cc:	4c 2b c1             	sub    %rcx,%r8
14019f2cf:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
14019f2d4:	66 89 01             	mov    %ax,(%rcx)
14019f2d7:	48 8d 49 02          	lea    0x2(%rcx),%rcx
14019f2db:	66 85 c0             	test   %ax,%ax
14019f2de:	74 06                	je     0x14019f2e6
14019f2e0:	48 83 ea 01          	sub    $0x1,%rdx
14019f2e4:	75 e9                	jne    0x14019f2cf
14019f2e6:	48 85 d2             	test   %rdx,%rdx
14019f2e9:	75 bf                	jne    0x14019f2aa
14019f2eb:	66 41 89 19          	mov    %bx,(%r9)
14019f2ef:	e8 18 0c ff ff       	call   0x14018ff0c
14019f2f4:	bb 22 00 00 00       	mov    $0x22,%ebx
14019f2f9:	eb a8                	jmp    0x14019f2a3
14019f2fb:	cc                   	int3
14019f2fc:	48 83 ec 38          	sub    $0x38,%rsp
14019f300:	48 8b d1             	mov    %rcx,%rdx
14019f303:	45 33 c0             	xor    %r8d,%r8d
14019f306:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14019f30b:	e8 80 0c ff ff       	call   0x14018ff90
14019f310:	33 c9                	xor    %ecx,%ecx
14019f312:	48 8b d0             	mov    %rax,%rdx
14019f315:	41 b1 01             	mov    $0x1,%r9b
14019f318:	44 8d 41 0a          	lea    0xa(%rcx),%r8d
14019f31c:	e8 97 0f ff ff       	call   0x1401902b8
14019f321:	48 83 c4 38          	add    $0x38,%rsp
14019f325:	c3                   	ret
14019f326:	cc                   	int3
14019f327:	cc                   	int3
14019f328:	48 83 ec 38          	sub    $0x38,%rsp
14019f32c:	48 8b d1             	mov    %rcx,%rdx
14019f32f:	45 33 c0             	xor    %r8d,%r8d
14019f332:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14019f337:	e8 54 0c ff ff       	call   0x14018ff90
14019f33c:	33 c9                	xor    %ecx,%ecx
14019f33e:	48 8b d0             	mov    %rax,%rdx
14019f341:	41 b1 01             	mov    $0x1,%r9b
14019f344:	44 8d 41 0a          	lea    0xa(%rcx),%r8d
14019f348:	e8 57 0c ff ff       	call   0x14018ffa4
14019f34d:	48 83 c4 38          	add    $0x38,%rsp
14019f351:	c3                   	ret
14019f352:	cc                   	int3
14019f353:	cc                   	int3
14019f354:	cc                   	int3
14019f355:	cc                   	int3
14019f356:	cc                   	int3
14019f357:	cc                   	int3
14019f358:	cc                   	int3
14019f359:	cc                   	int3
14019f35a:	cc                   	int3
14019f35b:	cc                   	int3
14019f35c:	cc                   	int3
14019f35d:	cc                   	int3
14019f35e:	cc                   	int3
14019f35f:	cc                   	int3
14019f360:	cc                   	int3
14019f361:	cc                   	int3
14019f362:	cc                   	int3
14019f363:	cc                   	int3
14019f364:	cc                   	int3
14019f365:	cc                   	int3
14019f366:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14019f36d:	00 00 00
14019f370:	48 2b d1             	sub    %rcx,%rdx
14019f373:	f6 c1 07             	test   $0x7,%cl
14019f376:	74 14                	je     0x14019f38c
14019f378:	0f b6 01             	movzbl (%rcx),%eax
14019f37b:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
14019f37e:	75 4f                	jne    0x14019f3cf
14019f380:	48 ff c1             	inc    %rcx
14019f383:	84 c0                	test   %al,%al
14019f385:	74 45                	je     0x14019f3cc
14019f387:	f6 c1 07             	test   $0x7,%cl
14019f38a:	75 ec                	jne    0x14019f378
14019f38c:	49 bb 80 80 80 80 80 	movabs $0x8080808080808080,%r11
14019f393:	80 80 80
14019f396:	49 ba ff fe fe fe fe 	movabs $0xfefefefefefefeff,%r10
14019f39d:	fe fe fe
14019f3a0:	67 8d 04 11          	lea    (%ecx,%edx,1),%eax
14019f3a4:	25 ff 0f 00 00       	and    $0xfff,%eax
14019f3a9:	3d f8 0f 00 00       	cmp    $0xff8,%eax
14019f3ae:	77 c8                	ja     0x14019f378
14019f3b0:	48 8b 01             	mov    (%rcx),%rax
14019f3b3:	48 3b 04 11          	cmp    (%rcx,%rdx,1),%rax
14019f3b7:	75 bf                	jne    0x14019f378
14019f3b9:	4d 8d 0c 02          	lea    (%r10,%rax,1),%r9
14019f3bd:	48 f7 d0             	not    %rax
14019f3c0:	48 83 c1 08          	add    $0x8,%rcx
14019f3c4:	49 23 c1             	and    %r9,%rax
14019f3c7:	49 85 c3             	test   %rax,%r11
14019f3ca:	74 d4                	je     0x14019f3a0
14019f3cc:	33 c0                	xor    %eax,%eax
14019f3ce:	c3                   	ret
14019f3cf:	48 1b c0             	sbb    %rax,%rax
14019f3d2:	48 83 c8 01          	or     $0x1,%rax
14019f3d6:	c3                   	ret
14019f3d7:	cc                   	int3
14019f3d8:	40 53                	rex push %rbx
14019f3da:	48 83 ec 20          	sub    $0x20,%rsp
14019f3de:	e8 11 60 00 00       	call   0x1401a53f4
14019f3e3:	48 8b 58 18          	mov    0x18(%rax),%rbx
14019f3e7:	48 85 db             	test   %rbx,%rbx
14019f3ea:	74 0d                	je     0x14019f3f9
14019f3ec:	48 8b cb             	mov    %rbx,%rcx
14019f3ef:	ff 15 1b f2 05 00    	call   *0x5f21b(%rip)        # 0x1401fe610
14019f3f5:	ff d3                	call   *%rbx
14019f3f7:	eb 00                	jmp    0x14019f3f9
14019f3f9:	e8 fe c1 fe ff       	call   0x14018b5fc
14019f3fe:	90                   	nop
14019f3ff:	cc                   	int3
14019f400:	40 53                	rex push %rbx
14019f402:	48 83 ec 20          	sub    $0x20,%rsp
14019f406:	33 db                	xor    %ebx,%ebx
14019f408:	48 8d 15 31 df 17 00 	lea    0x17df31(%rip),%rdx        # 0x14031d340
14019f40f:	45 33 c0             	xor    %r8d,%r8d
14019f412:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
14019f416:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
14019f41a:	ba a0 0f 00 00       	mov    $0xfa0,%edx
14019f41f:	e8 ac 82 00 00       	call   0x1401a76d0
14019f424:	85 c0                	test   %eax,%eax
14019f426:	74 11                	je     0x14019f439
14019f428:	ff 05 1a e1 17 00    	incl   0x17e11a(%rip)        # 0x14031d548
14019f42e:	ff c3                	inc    %ebx
14019f430:	83 fb 0d             	cmp    $0xd,%ebx
14019f433:	72 d3                	jb     0x14019f408
14019f435:	b0 01                	mov    $0x1,%al
14019f437:	eb 09                	jmp    0x14019f442
14019f439:	33 c9                	xor    %ecx,%ecx
14019f43b:	e8 24 00 00 00       	call   0x14019f464
14019f440:	32 c0                	xor    %al,%al
14019f442:	48 83 c4 20          	add    $0x20,%rsp
14019f446:	5b                   	pop    %rbx
14019f447:	c3                   	ret
14019f448:	48 63 c1             	movslq %ecx,%rax
14019f44b:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14019f44f:	48 8d 05 ea de 17 00 	lea    0x17deea(%rip),%rax        # 0x14031d340
14019f456:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14019f45a:	48 ff 25 4f ee 05 00 	rex.W jmp *0x5ee4f(%rip)        # 0x1401fe2b0
14019f461:	cc                   	int3
14019f462:	cc                   	int3
14019f463:	cc                   	int3
14019f464:	40 53                	rex push %rbx
14019f466:	48 83 ec 20          	sub    $0x20,%rsp
14019f46a:	8b 1d d8 e0 17 00    	mov    0x17e0d8(%rip),%ebx        # 0x14031d548
14019f470:	eb 1d                	jmp    0x14019f48f
14019f472:	48 8d 05 c7 de 17 00 	lea    0x17dec7(%rip),%rax        # 0x14031d340
14019f479:	ff cb                	dec    %ebx
14019f47b:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
14019f47f:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14019f483:	ff 15 27 ed 05 00    	call   *0x5ed27(%rip)        # 0x1401fe1b0
14019f489:	ff 0d b9 e0 17 00    	decl   0x17e0b9(%rip)        # 0x14031d548
14019f48f:	85 db                	test   %ebx,%ebx
14019f491:	75 df                	jne    0x14019f472
14019f493:	b0 01                	mov    $0x1,%al
14019f495:	48 83 c4 20          	add    $0x20,%rsp
14019f499:	5b                   	pop    %rbx
14019f49a:	c3                   	ret
14019f49b:	cc                   	int3
14019f49c:	48 63 c1             	movslq %ecx,%rax
14019f49f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14019f4a3:	48 8d 05 96 de 17 00 	lea    0x17de96(%rip),%rax        # 0x14031d340
14019f4aa:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14019f4ae:	48 ff 25 73 ed 05 00 	rex.W jmp *0x5ed73(%rip)        # 0x1401fe228
14019f4b5:	cc                   	int3
14019f4b6:	cc                   	int3
14019f4b7:	cc                   	int3
14019f4b8:	48 8d 0d 21 df 17 00 	lea    0x17df21(%rip),%rcx        # 0x14031d3e0
14019f4bf:	48 ff 25 ea ed 05 00 	rex.W jmp *0x5edea(%rip)        # 0x1401fe2b0
14019f4c6:	cc                   	int3
14019f4c7:	cc                   	int3
14019f4c8:	48 8d 0d 11 df 17 00 	lea    0x17df11(%rip),%rcx        # 0x14031d3e0
14019f4cf:	48 ff 25 52 ed 05 00 	rex.W jmp *0x5ed52(%rip)        # 0x1401fe228
14019f4d6:	cc                   	int3
14019f4d7:	cc                   	int3
14019f4d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f4dd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14019f4e2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14019f4e7:	57                   	push   %rdi
14019f4e8:	48 83 ec 30          	sub    $0x30,%rsp
14019f4ec:	33 ff                	xor    %edi,%edi
14019f4ee:	48 8b f2             	mov    %rdx,%rsi
14019f4f1:	8b e9                	mov    %ecx,%ebp
14019f4f3:	48 85 d2             	test   %rdx,%rdx
14019f4f6:	75 1a                	jne    0x14019f512
14019f4f8:	e8 6b 52 00 00       	call   0x1401a4768
14019f4fd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14019f502:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14019f507:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14019f50c:	48 83 c4 30          	add    $0x30,%rsp
14019f510:	5f                   	pop    %rdi
14019f511:	c3                   	ret
14019f512:	4c 8b ca             	mov    %rdx,%r9
14019f515:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14019f51c:	ff 7f
14019f51e:	33 d2                	xor    %edx,%edx
14019f520:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14019f525:	45 33 c0             	xor    %r8d,%r8d
14019f528:	e8 27 c0 00 00       	call   0x1401ab554
14019f52d:	83 f8 16             	cmp    $0x16,%eax
14019f530:	74 76                	je     0x14019f5a8
14019f532:	83 f8 22             	cmp    $0x22,%eax
14019f535:	74 71                	je     0x14019f5a8
14019f537:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14019f53c:	ba 02 00 00 00       	mov    $0x2,%edx
14019f541:	e8 56 78 00 00       	call   0x1401a6d9c
14019f546:	48 8b d8             	mov    %rax,%rbx
14019f549:	48 85 c0             	test   %rax,%rax
14019f54c:	74 35                	je     0x14019f583
14019f54e:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14019f553:	4c 8b ce             	mov    %rsi,%r9
14019f556:	48 83 4c 24 20 ff    	orq    $0xffffffffffffffff,0x20(%rsp)
14019f55c:	48 8b d0             	mov    %rax,%rdx
14019f55f:	33 c9                	xor    %ecx,%ecx
14019f561:	e8 ee bf 00 00       	call   0x1401ab554
14019f566:	85 c0                	test   %eax,%eax
14019f568:	74 0c                	je     0x14019f576
14019f56a:	83 f8 16             	cmp    $0x16,%eax
14019f56d:	74 24                	je     0x14019f593
14019f56f:	83 f8 22             	cmp    $0x22,%eax
14019f572:	75 0f                	jne    0x14019f583
14019f574:	eb 1d                	jmp    0x14019f593
14019f576:	48 8b d3             	mov    %rbx,%rdx
14019f579:	8b cd                	mov    %ebp,%ecx
14019f57b:	e8 e8 51 00 00       	call   0x1401a4768
14019f580:	48 8b f8             	mov    %rax,%rdi
14019f583:	48 8b cb             	mov    %rbx,%rcx
14019f586:	e8 31 74 00 00       	call   0x1401a69bc
14019f58b:	48 8b c7             	mov    %rdi,%rax
14019f58e:	e9 6a ff ff ff       	jmp    0x14019f4fd
14019f593:	45 33 c9             	xor    %r9d,%r9d
14019f596:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14019f59b:	45 33 c0             	xor    %r8d,%r8d
14019f59e:	33 d2                	xor    %edx,%edx
14019f5a0:	33 c9                	xor    %ecx,%ecx
14019f5a2:	e8 0d c0 fe ff       	call   0x14018b5b4
14019f5a7:	cc                   	int3
14019f5a8:	45 33 c9             	xor    %r9d,%r9d
14019f5ab:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14019f5b0:	45 33 c0             	xor    %r8d,%r8d
14019f5b3:	33 d2                	xor    %edx,%edx
14019f5b5:	33 c9                	xor    %ecx,%ecx
14019f5b7:	e8 f8 bf fe ff       	call   0x14018b5b4
14019f5bc:	cc                   	int3
14019f5bd:	cc                   	int3
14019f5be:	cc                   	int3
14019f5bf:	cc                   	int3
14019f5c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f5c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019f5ca:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14019f5cf:	41 55                	push   %r13
14019f5d1:	41 56                	push   %r14
14019f5d3:	41 57                	push   %r15
14019f5d5:	48 83 ec 40          	sub    $0x40,%rsp
14019f5d9:	4c 63 f9             	movslq %ecx,%r15
14019f5dc:	41 8b cf             	mov    %r15d,%ecx
14019f5df:	e8 f4 fe ff ff       	call   0x14019f4d8
14019f5e4:	48 8b d8             	mov    %rax,%rbx
14019f5e7:	48 85 c0             	test   %rax,%rax
14019f5ea:	75 07                	jne    0x14019f5f3
14019f5ec:	33 c0                	xor    %eax,%eax
14019f5ee:	e9 4f 01 00 00       	jmp    0x14019f742
14019f5f3:	e8 fc 5d 00 00       	call   0x1401a53f4
14019f5f8:	4c 8b e8             	mov    %rax,%r13
14019f5fb:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
14019f602:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14019f607:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
14019f60e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14019f613:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
14019f619:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14019f61e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019f623:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14019f629:	4c 8b cb             	mov    %rbx,%r9
14019f62c:	45 33 c0             	xor    %r8d,%r8d
14019f62f:	33 d2                	xor    %edx,%edx
14019f631:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14019f636:	e8 19 e3 00 00       	call   0x1401ad954
14019f63b:	83 f8 16             	cmp    $0x16,%eax
14019f63e:	0f 84 16 01 00 00    	je     0x14019f75a
14019f644:	83 f8 22             	cmp    $0x22,%eax
14019f647:	0f 84 0d 01 00 00    	je     0x14019f75a
14019f64d:	85 c0                	test   %eax,%eax
14019f64f:	75 9b                	jne    0x14019f5ec
14019f651:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14019f656:	48 83 c1 04          	add    $0x4,%rcx
14019f65a:	e8 2d 8c 00 00       	call   0x1401a828c
14019f65f:	48 8b f0             	mov    %rax,%rsi
14019f662:	48 85 c0             	test   %rax,%rax
14019f665:	74 85                	je     0x14019f5ec
14019f667:	4c 8d 70 04          	lea    0x4(%rax),%r14
14019f66b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14019f670:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019f675:	48 83 4c 24 20 ff    	orq    $0xffffffffffffffff,0x20(%rsp)
14019f67b:	4c 8b cb             	mov    %rbx,%r9
14019f67e:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14019f683:	49 8b d6             	mov    %r14,%rdx
14019f686:	33 c9                	xor    %ecx,%ecx
14019f688:	e8 c7 e2 00 00       	call   0x1401ad954