14000c261:	48 83 c4 20          	add    $0x20,%rsp
14000c265:	41 5e                	pop    %r14
14000c267:	c3                   	ret
14000c268:	48 83 ec 28          	sub    $0x28,%rsp
14000c26c:	ba 01 00 00 00       	mov    $0x1,%edx
14000c271:	ff 15 71 d3 03 00    	call   *0x3d371(%rip)        # 0x1400495e8
14000c277:	48 85 c0             	test   %rax,%rax
14000c27a:	75 07                	jne    0x14000c283
14000c27c:	ff 15 8e d3 03 00    	call   *0x3d38e(%rip)        # 0x140049610
14000c282:	cc                   	int3
14000c283:	48 83 c4 28          	add    $0x28,%rsp
14000c287:	c3                   	ret
14000c288:	48 83 ec 28          	sub    $0x28,%rsp
14000c28c:	48 85 c9             	test   %rcx,%rcx
14000c28f:	74 06                	je     0x14000c297
14000c291:	ff 15 59 d3 03 00    	call   *0x3d359(%rip)        # 0x1400495f0
14000c297:	48 83 c4 28          	add    $0x28,%rsp
14000c29b:	c3                   	ret
14000c29c:	48 83 ec 28          	sub    $0x28,%rsp
14000c2a0:	48 8d 0d e1 bf 02 00 	lea    0x2bfe1(%rip),%rcx        # 0x140038288
14000c2a7:	ff 15 eb 80 02 00    	call   *0x280eb(%rip)        # 0x140034398
14000c2ad:	cc                   	int3
14000c2ae:	90                   	nop
14000c2af:	90                   	nop
14000c2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000c2b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000c2ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000c2bf:	57                   	push   %rdi
14000c2c0:	48 83 ec 20          	sub    $0x20,%rsp
14000c2c4:	48 8b d9             	mov    %rcx,%rbx
14000c2c7:	49 8b f1             	mov    %r9,%rsi
14000c2ca:	48 8b 09             	mov    (%rcx),%rcx
14000c2cd:	49 8b e8             	mov    %r8,%rbp
14000c2d0:	48 8b fa             	mov    %rdx,%rdi
14000c2d3:	48 85 c9             	test   %rcx,%rcx
14000c2d6:	74 29                	je     0x14000c301
14000c2d8:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000c2dc:	48 2b c1             	sub    %rcx,%rax
14000c2df:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000c2e5:	72 14                	jb     0x14000c2fb
14000c2e7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14000c2eb:	48 2b ca             	sub    %rdx,%rcx
14000c2ee:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000c2f2:	48 83 f8 1f          	cmp    $0x1f,%rax
14000c2f6:	77 31                	ja     0x14000c329
14000c2f8:	48 8b ca             	mov    %rdx,%rcx
14000c2fb:	ff 15 07 82 02 00    	call   *0x28207(%rip)        # 0x140034508
14000c301:	48 8d 04 2f          	lea    (%rdi,%rbp,1),%rax
14000c305:	48 89 3b             	mov    %rdi,(%rbx)
14000c308:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000c30d:	48 89 43 08          	mov    %rax,0x8(%rbx)
14000c311:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
14000c315:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000c31a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000c31e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000c323:	48 83 c4 20          	add    $0x20,%rsp
14000c327:	5f                   	pop    %rdi
14000c328:	c3                   	ret
14000c329:	ff 15 71 81 02 00    	call   *0x28171(%rip)        # 0x1400344a0
14000c32f:	cc                   	int3
14000c330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000c335:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000c33a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000c33f:	57                   	push   %rdi
14000c340:	41 54                	push   %r12
14000c342:	41 55                	push   %r13
14000c344:	41 56                	push   %r14
14000c346:	41 57                	push   %r15
14000c348:	48 83 ec 20          	sub    $0x20,%rsp
14000c34c:	4c 8b 79 10          	mov    0x10(%rcx),%r15
14000c350:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
14000c357:	ff ff 7f
14000c35a:	48 8b c3             	mov    %rbx,%rax
14000c35d:	4d 8b e1             	mov    %r9,%r12
14000c360:	49 2b c7             	sub    %r15,%rax
14000c363:	48 8b f9             	mov    %rcx,%rdi
14000c366:	48 3b c2             	cmp    %rdx,%rax
14000c369:	0f 82 13 01 00 00    	jb     0x14000c482
14000c36f:	4c 8b 69 18          	mov    0x18(%rcx),%r13
14000c373:	49 8d 2c 17          	lea    (%r15,%rdx,1),%rbp
14000c377:	48 8b d5             	mov    %rbp,%rdx
14000c37a:	48 83 ca 0f          	or     $0xf,%rdx
14000c37e:	48 3b d3             	cmp    %rbx,%rdx
14000c381:	77 1f                	ja     0x14000c3a2
14000c383:	49 8b cd             	mov    %r13,%rcx
14000c386:	48 8b c3             	mov    %rbx,%rax
14000c389:	48 d1 e9             	shr    $1,%rcx
14000c38c:	48 2b c1             	sub    %rcx,%rax
14000c38f:	4c 3b e8             	cmp    %rax,%r13
14000c392:	77 0e                	ja     0x14000c3a2
14000c394:	4a 8d 04 29          	lea    (%rcx,%r13,1),%rax
14000c398:	48 8b da             	mov    %rdx,%rbx
14000c39b:	48 3b d0             	cmp    %rax,%rdx
14000c39e:	48 0f 42 d8          	cmovb  %rax,%rbx
14000c3a2:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14000c3a6:	48 85 c9             	test   %rcx,%rcx
14000c3a9:	75 67                	jne    0x14000c412
14000c3ab:	33 f6                	xor    %esi,%esi
14000c3ad:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14000c3b1:	4d 8d 34 37          	lea    (%r15,%rsi,1),%r14
14000c3b5:	0f b6 6c 24 70       	movzbl 0x70(%rsp),%ebp
14000c3ba:	4d 8b c7             	mov    %r15,%r8
14000c3bd:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14000c3c1:	48 8b ce             	mov    %rsi,%rcx
14000c3c4:	49 83 fd 0f          	cmp    $0xf,%r13
14000c3c8:	76 7b                	jbe    0x14000c445
14000c3ca:	48 8b 1f             	mov    (%rdi),%rbx
14000c3cd:	48 8b d3             	mov    %rbx,%rdx
14000c3d0:	e8 cb 56 02 00       	call   0x140031aa0
14000c3d5:	4d 8b c4             	mov    %r12,%r8
14000c3d8:	8b d5                	mov    %ebp,%edx
14000c3da:	49 8b ce             	mov    %r14,%rcx
14000c3dd:	e8 d0 56 02 00       	call   0x140031ab2
14000c3e2:	49 8d 45 01          	lea    0x1(%r13),%rax
14000c3e6:	43 c6 04 26 00       	movb   $0x0,(%r14,%r12,1)
14000c3eb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000c3f1:	72 14                	jb     0x14000c407
14000c3f3:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000c3f7:	48 2b d9             	sub    %rcx,%rbx
14000c3fa:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14000c3fe:	48 83 f8 1f          	cmp    $0x1f,%rax
14000c402:	77 3a                	ja     0x14000c43e
14000c404:	48 8b d9             	mov    %rcx,%rbx
14000c407:	48 8b cb             	mov    %rbx,%rcx
14000c40a:	ff 15 f8 80 02 00    	call   *0x280f8(%rip)        # 0x140034508
14000c410:	eb 4d                	jmp    0x14000c45f
14000c412:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14000c419:	72 0a                	jb     0x14000c425
14000c41b:	e8 ec cd ff ff       	call   0x14000920c
14000c420:	48 8b f0             	mov    %rax,%rsi
14000c423:	eb 88                	jmp    0x14000c3ad
14000c425:	ff 15 e5 80 02 00    	call   *0x280e5(%rip)        # 0x140034510
14000c42b:	48 8b f0             	mov    %rax,%rsi
14000c42e:	48 85 c0             	test   %rax,%rax
14000c431:	0f 85 76 ff ff ff    	jne    0x14000c3ad
14000c437:	ff 15 63 7f 02 00    	call   *0x27f63(%rip)        # 0x1400343a0
14000c43d:	cc                   	int3
14000c43e:	ff 15 5c 80 02 00    	call   *0x2805c(%rip)        # 0x1400344a0
14000c444:	cc                   	int3
14000c445:	48 8b d7             	mov    %rdi,%rdx
14000c448:	e8 53 56 02 00       	call   0x140031aa0
14000c44d:	4d 8b c4             	mov    %r12,%r8
14000c450:	8b d5                	mov    %ebp,%edx
14000c452:	49 8b ce             	mov    %r14,%rcx
14000c455:	e8 58 56 02 00       	call   0x140031ab2
14000c45a:	43 c6 04 26 00       	movb   $0x0,(%r14,%r12,1)
14000c45f:	48 89 37             	mov    %rsi,(%rdi)
14000c462:	48 8b c7             	mov    %rdi,%rax
14000c465:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000c46a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000c46f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000c474:	48 83 c4 20          	add    $0x20,%rsp
14000c478:	41 5f                	pop    %r15
14000c47a:	41 5e                	pop    %r14
14000c47c:	41 5d                	pop    %r13
14000c47e:	41 5c                	pop    %r12
14000c480:	5f                   	pop    %rdi
14000c481:	c3                   	ret
14000c482:	e8 d9 4e ff ff       	call   0x140001360
14000c487:	cc                   	int3
14000c488:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000c48d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000c492:	57                   	push   %rdi
14000c493:	48 83 ec 30          	sub    $0x30,%rsp
14000c497:	48 8b f9             	mov    %rcx,%rdi
14000c49a:	48 8b f2             	mov    %rdx,%rsi
14000c49d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000c4a1:	48 8b 47 18          	mov    0x18(%rdi),%rax
14000c4a5:	48 2b c1             	sub    %rcx,%rax
14000c4a8:	48 3b d0             	cmp    %rax,%rdx
14000c4ab:	77 31                	ja     0x14000c4de
14000c4ad:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14000c4b2:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14000c4b6:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000c4ba:	48 8b c7             	mov    %rdi,%rax
14000c4bd:	76 03                	jbe    0x14000c4c2
14000c4bf:	48 8b 07             	mov    (%rdi),%rax
14000c4c2:	48 8d 1c 08          	lea    (%rax,%rcx,1),%rbx
14000c4c6:	41 0f b6 d0          	movzbl %r8b,%edx
14000c4ca:	48 8b cb             	mov    %rbx,%rcx
14000c4cd:	4c 8b c6             	mov    %rsi,%r8
14000c4d0:	e8 dd 55 02 00       	call   0x140031ab2
14000c4d5:	48 8b c7             	mov    %rdi,%rax
14000c4d8:	c6 04 1e 00          	movb   $0x0,(%rsi,%rbx,1)
14000c4dc:	eb 15                	jmp    0x14000c4f3
14000c4de:	44 88 44 24 20       	mov    %r8b,0x20(%rsp)
14000c4e3:	4c 8b ce             	mov    %rsi,%r9
14000c4e6:	44 8a 44 24 40       	mov    0x40(%rsp),%r8b
14000c4eb:	48 8b cf             	mov    %rdi,%rcx
14000c4ee:	e8 3d fe ff ff       	call   0x14000c330
14000c4f3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000c4f8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000c4fd:	48 83 c4 30          	add    $0x30,%rsp
14000c501:	5f                   	pop    %rdi
14000c502:	c3                   	ret
14000c503:	90                   	nop
14000c504:	90                   	nop
14000c505:	90                   	nop
14000c506:	90                   	nop
14000c507:	90                   	nop
14000c508:	90                   	nop
14000c509:	90                   	nop
14000c50a:	90                   	nop
14000c50b:	90                   	nop
14000c50c:	90                   	nop
14000c50d:	90                   	nop
14000c50e:	90                   	nop
14000c50f:	90                   	nop
14000c510:	48 8d 41 10          	lea    0x10(%rcx),%rax
14000c514:	c3                   	ret
14000c515:	90                   	nop
14000c516:	90                   	nop
14000c517:	90                   	nop
14000c518:	90                   	nop
14000c519:	90                   	nop
14000c51a:	90                   	nop
14000c51b:	90                   	nop
14000c51c:	90                   	nop
14000c51d:	90                   	nop
14000c51e:	90                   	nop
14000c51f:	90                   	nop
14000c520:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14000c524:	c3                   	ret
14000c525:	90                   	nop
14000c526:	90                   	nop
14000c527:	90                   	nop
14000c528:	90                   	nop
14000c529:	90                   	nop
14000c52a:	90                   	nop
14000c52b:	90                   	nop
14000c52c:	90                   	nop
14000c52d:	90                   	nop
14000c52e:	90                   	nop
14000c52f:	90                   	nop
14000c530:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000c534:	c3                   	ret
14000c535:	90                   	nop
14000c536:	90                   	nop
14000c537:	90                   	nop
14000c538:	90                   	nop
14000c539:	90                   	nop
14000c53a:	90                   	nop
14000c53b:	90                   	nop
14000c53c:	90                   	nop
14000c53d:	90                   	nop
14000c53e:	90                   	nop
14000c53f:	90                   	nop
14000c540:	48 8b 02             	mov    (%rdx),%rax
14000c543:	4c 8b c2             	mov    %rdx,%r8
14000c546:	48 8b d1             	mov    %rcx,%rdx
14000c549:	49 8b c8             	mov    %r8,%rcx
14000c54c:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14000c553:	48 ff 25 3e 80 02 00 	rex.W jmp *0x2803e(%rip)        # 0x140034598
14000c55a:	90                   	nop
14000c55b:	90                   	nop
14000c55c:	48 8b 05 c5 94 03 00 	mov    0x394c5(%rip),%rax        # 0x140045a28
14000c563:	48 89 01             	mov    %rax,(%rcx)
14000c566:	33 c0                	xor    %eax,%eax
14000c568:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000c56c:	89 41 20             	mov    %eax,0x20(%rcx)
14000c56f:	48 8b c1             	mov    %rcx,%rax
14000c572:	89 51 08             	mov    %edx,0x8(%rcx)
14000c575:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14000c579:	48 89 0d a8 94 03 00 	mov    %rcx,0x394a8(%rip)        # 0x140045a28
14000c580:	c3                   	ret
14000c581:	90                   	nop
14000c582:	90                   	nop
14000c583:	90                   	nop
14000c584:	48 8b c4             	mov    %rsp,%rax
14000c587:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000c58b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000c58f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000c593:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000c597:	41 56                	push   %r14
14000c599:	48 83 ec 40          	sub    $0x40,%rsp
14000c59d:	48 8b e9             	mov    %rcx,%rbp
14000c5a0:	48 8b 1d 89 94 03 00 	mov    0x39489(%rip),%rbx        # 0x140045a30
14000c5a7:	45 33 f6             	xor    %r14d,%r14d
14000c5aa:	48 85 db             	test   %rbx,%rbx
14000c5ad:	0f 85 27 01 00 00    	jne    0x14000c6da
14000c5b3:	8d 53 01             	lea    0x1(%rbx),%edx
14000c5b6:	8d 4b 10             	lea    0x10(%rbx),%ecx
14000c5b9:	ff 15 29 d0 03 00    	call   *0x3d029(%rip)        # 0x1400495e8
14000c5bf:	48 8b d8             	mov    %rax,%rbx
14000c5c2:	48 85 c0             	test   %rax,%rax
14000c5c5:	75 07                	jne    0x14000c5ce
14000c5c7:	ff 15 43 d0 03 00    	call   *0x3d043(%rip)        # 0x140049610
14000c5cd:	cc                   	int3
14000c5ce:	4c 89 30             	mov    %r14,(%rax)
14000c5d1:	4c 89 70 08          	mov    %r14,0x8(%rax)
14000c5d5:	b9 30 00 00 00       	mov    $0x30,%ecx
14000c5da:	ff 15 30 7f 02 00    	call   *0x27f30(%rip)        # 0x140034510
14000c5e0:	48 85 c0             	test   %rax,%rax
14000c5e3:	75 07                	jne    0x14000c5ec
14000c5e5:	ff 15 b5 7d 02 00    	call   *0x27db5(%rip)        # 0x1400343a0
14000c5eb:	cc                   	int3
14000c5ec:	48 89 00             	mov    %rax,(%rax)
14000c5ef:	48 89 40 08          	mov    %rax,0x8(%rax)
14000c5f3:	48 89 40 10          	mov    %rax,0x10(%rax)
14000c5f7:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14000c5fd:	48 89 03             	mov    %rax,(%rbx)
14000c600:	48 89 1d 29 94 03 00 	mov    %rbx,0x39429(%rip)        # 0x140045a30
14000c607:	48 8b 3d 1a 94 03 00 	mov    0x3941a(%rip),%rdi        # 0x140045a28
14000c60e:	e9 be 00 00 00       	jmp    0x14000c6d1
14000c613:	48 8b 0b             	mov    (%rbx),%rcx
14000c616:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000c61a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000c61f:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14000c624:	44 38 70 19          	cmp    %r14b,0x19(%rax)
14000c628:	75 2c                	jne    0x14000c656
14000c62a:	8b 57 08             	mov    0x8(%rdi),%edx
14000c62d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000c632:	39 50 20             	cmp    %edx,0x20(%rax)
14000c635:	73 0b                	jae    0x14000c642
14000c637:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14000c63c:	48 8b 40 10          	mov    0x10(%rax),%rax
14000c640:	eb 0e                	jmp    0x14000c650
14000c642:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14000c649:	00
14000c64a:	48 8b c8             	mov    %rax,%rcx
14000c64d:	48 8b 00             	mov    (%rax),%rax
14000c650:	44 38 70 19          	cmp    %r14b,0x19(%rax)
14000c654:	74 d7                	je     0x14000c62d
14000c656:	44 38 71 19          	cmp    %r14b,0x19(%rcx)
14000c65a:	75 08                	jne    0x14000c664
14000c65c:	8b 41 20             	mov    0x20(%rcx),%eax
14000c65f:	39 47 08             	cmp    %eax,0x8(%rdi)
14000c662:	73 66                	jae    0x14000c6ca
14000c664:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14000c66b:	55 55 05
14000c66e:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14000c672:	0f 84 1d 01 00 00    	je     0x14000c795
14000c678:	48 8b 33             	mov    (%rbx),%rsi
14000c67b:	b9 30 00 00 00       	mov    $0x30,%ecx
14000c680:	ff 15 8a 7e 02 00    	call   *0x27e8a(%rip)        # 0x140034510
14000c686:	48 85 c0             	test   %rax,%rax
14000c689:	74 6b                	je     0x14000c6f6
14000c68b:	8b 57 08             	mov    0x8(%rdi),%edx
14000c68e:	89 50 20             	mov    %edx,0x20(%rax)
14000c691:	4c 89 70 28          	mov    %r14,0x28(%rax)
14000c695:	48 89 30             	mov    %rsi,(%rax)
14000c698:	48 89 70 08          	mov    %rsi,0x8(%rax)
14000c69c:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000c6a0:	66 44 89 70 18       	mov    %r14w,0x18(%rax)
14000c6a5:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14000c6aa:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14000c6b0:	4c 8b c0             	mov    %rax,%r8
14000c6b3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000c6b8:	48 8b cb             	mov    %rbx,%rcx
14000c6bb:	e8 d0 04 00 00       	call   0x14000cb90