14077d49e:	cc                   	int3
14077d49f:	cc                   	int3
14077d4a0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14077d4a5:	57                   	push   %rdi
14077d4a6:	48 83 ec 20          	sub    $0x20,%rsp
14077d4aa:	48 8b f2             	mov    %rdx,%rsi
14077d4ad:	48 8b f9             	mov    %rcx,%rdi
14077d4b0:	48 63 52 10          	movslq 0x10(%rdx),%rdx
14077d4b4:	85 d2                	test   %edx,%edx
14077d4b6:	78 6b                	js     0x14077d523
14077d4b8:	3b 51 08             	cmp    0x8(%rcx),%edx
14077d4bb:	7d 66                	jge    0x14077d523
14077d4bd:	48 8b 01             	mov    (%rcx),%rax
14077d4c0:	48 39 34 d0          	cmp    %rsi,(%rax,%rdx,8)
14077d4c4:	75 5d                	jne    0x14077d523
14077d4c6:	48 b8 00 00 00 00 00 	movabs $0xfff0000000000000,%rax
14077d4cd:	00 f0 ff
14077d4d0:	48 89 46 08          	mov    %rax,0x8(%rsi)
14077d4d4:	e8 67 ff ff ff       	call   0x14077d440
14077d4d9:	48 63 4f 08          	movslq 0x8(%rdi),%rcx
14077d4dd:	85 c9                	test   %ecx,%ecx
14077d4df:	75 04                	jne    0x14077d4e5
14077d4e1:	33 c0                	xor    %eax,%eax
14077d4e3:	eb 37                	jmp    0x14077d51c
14077d4e5:	48 8b 17             	mov    (%rdi),%rdx
14077d4e8:	8d 41 ff             	lea    -0x1(%rcx),%eax
14077d4eb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14077d4f0:	48 8b 1a             	mov    (%rdx),%rbx
14077d4f3:	89 47 08             	mov    %eax,0x8(%rdi)
14077d4f6:	33 c0                	xor    %eax,%eax
14077d4f8:	48 8b 4c ca f8       	mov    -0x8(%rdx,%rcx,8),%rcx
14077d4fd:	48 89 0a             	mov    %rcx,(%rdx)
14077d500:	33 d2                	xor    %edx,%edx
14077d502:	89 41 10             	mov    %eax,0x10(%rcx)
14077d505:	48 8b cf             	mov    %rdi,%rcx
14077d508:	e8 13 fe ff ff       	call   0x14077d320
14077d50d:	48 8b c3             	mov    %rbx,%rax
14077d510:	c7 43 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rbx)
14077d517:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d51c:	48 3b f0             	cmp    %rax,%rsi
14077d51f:	75 0f                	jne    0x14077d530
14077d521:	eb 02                	jmp    0x14077d525
14077d523:	33 c0                	xor    %eax,%eax
14077d525:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077d52a:	48 83 c4 20          	add    $0x20,%rsp
14077d52e:	5f                   	pop    %rdi
14077d52f:	c3                   	ret
14077d530:	48 8b 0d c1 3f cb 00 	mov    0xcb3fc1(%rip),%rcx        # 0x1414314f8
14077d537:	48 8d 15 3a ad 8a 00 	lea    0x8aad3a(%rip),%rdx        # 0x141028278
14077d53e:	e8 cd 66 01 00       	call   0x140793c10
14077d543:	cc                   	int3
14077d544:	cc                   	int3
14077d545:	cc                   	int3
14077d546:	cc                   	int3
14077d547:	cc                   	int3
14077d548:	cc                   	int3
14077d549:	cc                   	int3
14077d54a:	cc                   	int3
14077d54b:	cc                   	int3
14077d54c:	cc                   	int3
14077d54d:	cc                   	int3
14077d54e:	cc                   	int3
14077d54f:	cc                   	int3
14077d550:	48 83 ec 28          	sub    $0x28,%rsp
14077d554:	48 63 51 08          	movslq 0x8(%rcx),%rdx
14077d558:	48 8b c1             	mov    %rcx,%rax
14077d55b:	85 d2                	test   %edx,%edx
14077d55d:	75 07                	jne    0x14077d566
14077d55f:	33 c0                	xor    %eax,%eax
14077d561:	48 83 c4 28          	add    $0x28,%rsp
14077d565:	c3                   	ret
14077d566:	4c 8b 01             	mov    (%rcx),%r8
14077d569:	8d 4a ff             	lea    -0x1(%rdx),%ecx
14077d56c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14077d571:	49 8b 18             	mov    (%r8),%rbx
14077d574:	89 48 08             	mov    %ecx,0x8(%rax)
14077d577:	48 8b c8             	mov    %rax,%rcx
14077d57a:	49 8b 54 d0 f8       	mov    -0x8(%r8,%rdx,8),%rdx
14077d57f:	49 89 10             	mov    %rdx,(%r8)
14077d582:	c7 42 10 00 00 00 00 	movl   $0x0,0x10(%rdx)
14077d589:	33 d2                	xor    %edx,%edx
14077d58b:	e8 90 fd ff ff       	call   0x14077d320
14077d590:	48 8b c3             	mov    %rbx,%rax
14077d593:	c7 43 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rbx)
14077d59a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14077d59f:	48 83 c4 28          	add    $0x28,%rsp
14077d5a3:	c3                   	ret
14077d5a4:	cc                   	int3
14077d5a5:	cc                   	int3
14077d5a6:	cc                   	int3
14077d5a7:	cc                   	int3
14077d5a8:	cc                   	int3
14077d5a9:	cc                   	int3
14077d5aa:	cc                   	int3
14077d5ab:	cc                   	int3
14077d5ac:	cc                   	int3
14077d5ad:	cc                   	int3
14077d5ae:	cc                   	int3
14077d5af:	cc                   	int3
14077d5b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14077d5b5:	55                   	push   %rbp
14077d5b6:	56                   	push   %rsi
14077d5b7:	57                   	push   %rdi
14077d5b8:	41 54                	push   %r12
14077d5ba:	41 55                	push   %r13
14077d5bc:	41 56                	push   %r14
14077d5be:	41 57                	push   %r15
14077d5c0:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14077d5c7:	48 8b 05 32 b9 c3 00 	mov    0xc3b932(%rip),%rax        # 0x1413b8f00
14077d5ce:	48 33 c4             	xor    %rsp,%rax
14077d5d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14077d5d6:	48 8b fa             	mov    %rdx,%rdi
14077d5d9:	48 8b f1             	mov    %rcx,%rsi
14077d5dc:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14077d5e1:	45 33 ed             	xor    %r13d,%r13d
14077d5e4:	44 89 6c 24 24       	mov    %r13d,0x24(%rsp)
14077d5e9:	49 8b 58 20          	mov    0x20(%r8),%rbx
14077d5ed:	0f b6 6b 10          	movzbl 0x10(%rbx),%ebp
14077d5f1:	4c 89 2a             	mov    %r13,(%rdx)
14077d5f4:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
14077d5f8:	b9 30 00 00 00       	mov    $0x30,%ecx
14077d5fd:	e8 06 db 69 00       	call   0x140e1b108
14077d602:	48 89 00             	mov    %rax,(%rax)
14077d605:	48 89 40 08          	mov    %rax,0x8(%rax)
14077d609:	48 89 07             	mov    %rax,(%rdi)
14077d60c:	c7 44 24 24 02 00 00 	movl   $0x2,0x24(%rsp)
14077d613:	00
14077d614:	b9 18 00 00 00       	mov    $0x18,%ecx
14077d619:	e8 0e 51 6b 00       	call   0x140e3272c
14077d61e:	4c 8b f0             	mov    %rax,%r14
14077d621:	48 85 c0             	test   %rax,%rax
14077d624:	75 0c                	jne    0x14077d632
14077d626:	48 8d 0d db ca 85 00 	lea    0x85cadb(%rip),%rcx        # 0x140fda108
14077d62d:	e8 ee de 0e 00       	call   0x14086b520
14077d632:	0f 10 03             	movups (%rbx),%xmm0
14077d635:	41 0f 11 46 08       	movups %xmm0,0x8(%r14)
14077d63a:	66 41 c7 06 17 00    	movw   $0x17,(%r14)
14077d640:	66 41 89 6e 02       	mov    %bp,0x2(%r14)
14077d645:	41 c7 46 04 01 00 00 	movl   $0x1,0x4(%r14)
14077d64c:	00
14077d64d:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14077d652:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14077d657:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14077d65c:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14077d661:	49 8b d6             	mov    %r14,%rdx
14077d664:	48 8b 0e             	mov    (%rsi),%rcx
14077d667:	e8 14 2b 1c 00       	call   0x140940180
14077d66c:	41 8b ed             	mov    %r13d,%ebp
14077d66f:	44 39 6c 24 20       	cmp    %r13d,0x20(%rsp)
14077d674:	0f 8e ae 00 00 00    	jle    0x14077d728
14077d67a:	49 8b f5             	mov    %r13,%rsi
14077d67d:	0f 1f 00             	nopl   (%rax)
14077d680:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14077d685:	48 8b 1c 06          	mov    (%rsi,%rax,1),%rbx
14077d689:	48 8b 43 08          	mov    0x8(%rbx),%rax
14077d68d:	0f 10 40 08          	movups 0x8(%rax),%xmm0
14077d691:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14077d696:	41 b1 01             	mov    $0x1,%r9b
14077d699:	44 0f b6 40 02       	movzbl 0x2(%rax),%r8d
14077d69e:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14077d6a3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14077d6a8:	e8 93 a5 01 00       	call   0x140797c40
14077d6ad:	4c 8b 7b 28          	mov    0x28(%rbx),%r15
14077d6b1:	0f 10 44 24 58       	movups 0x58(%rsp),%xmm0
14077d6b6:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14077d6bb:	44 0f b6 64 24 68    	movzbl 0x68(%rsp),%r12d
14077d6c1:	48 8b 1f             	mov    (%rdi),%rbx
14077d6c4:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14077d6cb:	55 55 05
14077d6ce:	48 39 47 08          	cmp    %rax,0x8(%rdi)
14077d6d2:	0f 84 8e 00 00 00    	je     0x14077d766
14077d6d8:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14077d6dd:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14077d6e2:	b9 30 00 00 00       	mov    $0x30,%ecx
14077d6e7:	e8 1c da 69 00       	call   0x140e1b108
14077d6ec:	4c 89 78 10          	mov    %r15,0x10(%rax)
14077d6f0:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
14077d6f5:	0f 11 40 18          	movups %xmm0,0x18(%rax)
14077d6f9:	44 88 60 28          	mov    %r12b,0x28(%rax)
14077d6fd:	48 ff 47 08          	incq   0x8(%rdi)
14077d701:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14077d705:	48 89 18             	mov    %rbx,(%rax)
14077d708:	48 89 48 08          	mov    %rcx,0x8(%rax)
14077d70c:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14077d711:	48 89 43 08          	mov    %rax,0x8(%rbx)
14077d715:	48 89 01             	mov    %rax,(%rcx)
14077d718:	ff c5                	inc    %ebp
14077d71a:	48 83 c6 08          	add    $0x8,%rsi
14077d71e:	3b 6c 24 20          	cmp    0x20(%rsp),%ebp
14077d722:	0f 8c 58 ff ff ff    	jl     0x14077d680
14077d728:	49 8b ce             	mov    %r14,%rcx
14077d72b:	e8 50 22 1c 00       	call   0x14093f980
14077d730:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14077d735:	e8 56 39 6b 00       	call   0x140e31090
14077d73a:	90                   	nop
14077d73b:	48 8b c7             	mov    %rdi,%rax
14077d73e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14077d743:	48 33 cc             	xor    %rsp,%rcx
14077d746:	e8 b5 dd 69 00       	call   0x140e1b500
14077d74b:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14077d752:	00
14077d753:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14077d75a:	41 5f                	pop    %r15
14077d75c:	41 5e                	pop    %r14
14077d75e:	41 5d                	pop    %r13
14077d760:	41 5c                	pop    %r12
14077d762:	5f                   	pop    %rdi
14077d763:	5e                   	pop    %rsi
14077d764:	5d                   	pop    %rbp
14077d765:	c3                   	ret
14077d766:	48 8d 0d 3b 54 83 00 	lea    0x83543b(%rip),%rcx        # 0x140fb2ba8
14077d76d:	e8 42 dc 67 00       	call   0x140dfb3b4
14077d772:	cc                   	int3
14077d773:	cc                   	int3
14077d774:	cc                   	int3
14077d775:	cc                   	int3
14077d776:	cc                   	int3
14077d777:	cc                   	int3
14077d778:	cc                   	int3
14077d779:	cc                   	int3
14077d77a:	cc                   	int3
14077d77b:	cc                   	int3
14077d77c:	cc                   	int3
14077d77d:	cc                   	int3
14077d77e:	cc                   	int3
14077d77f:	cc                   	int3
14077d780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d785:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14077d78a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077d78f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14077d794:	41 56                	push   %r14
14077d796:	48 83 ec 20          	sub    $0x20,%rsp
14077d79a:	4c 8b f1             	mov    %rcx,%r14
14077d79d:	49 8b f1             	mov    %r9,%rsi
14077d7a0:	b9 18 00 00 00       	mov    $0x18,%ecx
14077d7a5:	41 8b d8             	mov    %r8d,%ebx
14077d7a8:	48 8b ea             	mov    %rdx,%rbp
14077d7ab:	e8 7c 4f 6b 00       	call   0x140e3272c
14077d7b0:	48 8b f8             	mov    %rax,%rdi
14077d7b3:	48 85 c0             	test   %rax,%rax
14077d7b6:	75 0c                	jne    0x14077d7c4
14077d7b8:	48 8d 0d 49 c9 85 00 	lea    0x85c949(%rip),%rcx        # 0x140fda108
14077d7bf:	e8 5c dd 0e 00       	call   0x14086b520
14077d7c4:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14077d7c8:	49 8b 0e             	mov    (%r14),%rcx
14077d7cb:	48 8b d7             	mov    %rdi,%rdx
14077d7ce:	66 c7 07 17 00       	movw   $0x17,(%rdi)
14077d7d3:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
14077d7d7:	66 89 5f 02          	mov    %bx,0x2(%rdi)
14077d7db:	c7 47 04 01 00 00 00 	movl   $0x1,0x4(%rdi)
14077d7e2:	e8 89 24 1c 00       	call   0x14093fc70
14077d7e7:	48 8b cf             	mov    %rdi,%rcx
14077d7ea:	48 8b d8             	mov    %rax,%rbx
14077d7ed:	e8 8e 21 1c 00       	call   0x14093f980
14077d7f2:	48 85 db             	test   %rbx,%rbx
14077d7f5:	75 17                	jne    0x14077d80e
14077d7f7:	48 8b 0d fa 3c cb 00 	mov    0xcb3cfa(%rip),%rcx        # 0x1414314f8
14077d7fe:	48 8d 15 9b aa 8a 00 	lea    0x8aaa9b(%rip),%rdx        # 0x1410282a0
14077d805:	e8 96 64 01 00       	call   0x140793ca0
14077d80a:	33 c0                	xor    %eax,%eax
14077d80c:	eb 12                	jmp    0x14077d820
14077d80e:	48 8b 43 28          	mov    0x28(%rbx),%rax
14077d812:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14077d816:	48 85 f6             	test   %rsi,%rsi
14077d819:	48 0f 45 de          	cmovne %rsi,%rbx
14077d81d:	48 89 19             	mov    %rbx,(%rcx)
14077d820:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d825:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14077d82a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14077d82f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14077d834:	48 83 c4 20          	add    $0x20,%rsp
14077d838:	41 5e                	pop    %r14
14077d83a:	c3                   	ret
14077d83b:	cc                   	int3
14077d83c:	cc                   	int3
14077d83d:	cc                   	int3
14077d83e:	cc                   	int3
14077d83f:	cc                   	int3
14077d840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d845:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14077d84a:	57                   	push   %rdi
14077d84b:	48 83 ec 20          	sub    $0x20,%rsp
14077d84f:	48 8b 42 18          	mov    0x18(%rdx),%rax
14077d853:	49 8b f8             	mov    %r8,%rdi
14077d856:	48 8b da             	mov    %rdx,%rbx
14077d859:	48 8b f1             	mov    %rcx,%rsi
14077d85c:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14077d860:	75 29                	jne    0x14077d88b
14077d862:	48 8b ca             	mov    %rdx,%rcx
14077d865:	e8 d6 6e fb ff       	call   0x140734740
14077d86a:	4c 8b 48 28          	mov    0x28(%rax),%r9
14077d86e:	4c 2b 48 20          	sub    0x20(%rax),%r9
14077d872:	49 c1 f9 03          	sar    $0x3,%r9
14077d876:	41 83 f9 01          	cmp    $0x1,%r9d
14077d87a:	75 0f                	jne    0x14077d88b
14077d87c:	48 8b cb             	mov    %rbx,%rcx
14077d87f:	e8 bc 6e fb ff       	call   0x140734740
14077d884:	48 8b 48 20          	mov    0x20(%rax),%rcx
14077d888:	48 8b 19             	mov    (%rcx),%rbx
14077d88b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14077d88f:	8b 51 18             	mov    0x18(%rcx),%edx
14077d892:	83 ea 0b             	sub    $0xb,%edx
14077d895:	74 35                	je     0x14077d8cc
14077d897:	83 fa 01             	cmp    $0x1,%edx
14077d89a:	74 25                	je     0x14077d8c1
14077d89c:	48 8b 0d 55 3c cb 00 	mov    0xcb3c55(%rip),%rcx        # 0x1414314f8
14077d8a3:	48 8d 15 1e aa 8a 00 	lea    0x8aaa1e(%rip),%rdx        # 0x1410282c8
14077d8aa:	e8 f1 63 01 00       	call   0x140793ca0
14077d8af:	33 c0                	xor    %eax,%eax
14077d8b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d8b6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077d8bb:	48 83 c4 20          	add    $0x20,%rsp
14077d8bf:	5f                   	pop    %rdi
14077d8c0:	c3                   	ret
14077d8c1:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077d8c5:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
14077d8ca:	eb 0a                	jmp    0x14077d8d6
14077d8cc:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077d8d0:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14077d8d6:	4c 8b cf             	mov    %rdi,%r9
14077d8d9:	48 8b ce             	mov    %rsi,%rcx
14077d8dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d8e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077d8e6:	48 83 c4 20          	add    $0x20,%rsp
14077d8ea:	5f                   	pop    %rdi
14077d8eb:	e9 90 fe ff ff       	jmp    0x14077d780
14077d8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d8f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14077d8fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077d8ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14077d904:	41 56                	push   %r14
14077d906:	48 83 ec 20          	sub    $0x20,%rsp
14077d90a:	4c 8b f1             	mov    %rcx,%r14
14077d90d:	41 0f b6 f9          	movzbl %r9b,%edi
14077d911:	b9 18 00 00 00       	mov    $0x18,%ecx
14077d916:	41 8b f0             	mov    %r8d,%esi
14077d919:	48 8b ea             	mov    %rdx,%rbp
14077d91c:	e8 0b 4e 6b 00       	call   0x140e3272c
14077d921:	48 8b d8             	mov    %rax,%rbx
14077d924:	48 85 c0             	test   %rax,%rax
14077d927:	75 0c                	jne    0x14077d935
14077d929:	48 8d 0d d8 c7 85 00 	lea    0x85c7d8(%rip),%rcx        # 0x140fda108
14077d930:	e8 eb db 0e 00       	call   0x14086b520
14077d935:	49 8b 0e             	mov    (%r14),%rcx
14077d938:	48 8b d3             	mov    %rbx,%rdx
14077d93b:	66 c7 03 17 00       	movw   $0x17,(%rbx)
14077d940:	66 89 73 02          	mov    %si,0x2(%rbx)
14077d944:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14077d94b:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14077d94f:	0f 11 43 08          	movups %xmm0,0x8(%rbx)