1407916af:	41 5d                	pop    %r13
1407916b1:	41 5c                	pop    %r12
1407916b3:	5f                   	pop    %rdi
1407916b4:	c3                   	ret
1407916b5:	e8 36 71 a5 ff       	call   0x1401e87f0
1407916ba:	cc                   	int3
1407916bb:	cc                   	int3
1407916bc:	cc                   	int3
1407916bd:	cc                   	int3
1407916be:	cc                   	int3
1407916bf:	cc                   	int3
1407916c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407916c5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407916ca:	55                   	push   %rbp
1407916cb:	56                   	push   %rsi
1407916cc:	57                   	push   %rdi
1407916cd:	48 83 ec 20          	sub    $0x20,%rsp
1407916d1:	0f b6 fa             	movzbl %dl,%edi
1407916d4:	48 8b f1             	mov    %rcx,%rsi
1407916d7:	c6 41 0f 00          	movb   $0x0,0xf(%rcx)
1407916db:	33 ed                	xor    %ebp,%ebp
1407916dd:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1407916e1:	48 89 69 18          	mov    %rbp,0x18(%rcx)
1407916e5:	b9 20 00 00 00       	mov    $0x20,%ecx
1407916ea:	e8 19 9a 68 00       	call   0x140e1b108
1407916ef:	48 89 00             	mov    %rax,(%rax)
1407916f2:	48 89 40 08          	mov    %rax,0x8(%rax)
1407916f6:	48 89 46 10          	mov    %rax,0x10(%rsi)
1407916fa:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1407916fe:	e8 fd 8a aa ff       	call   0x14023a200
140791703:	90                   	nop
140791704:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
140791708:	e8 f3 8a aa ff       	call   0x14023a200
14079170d:	90                   	nop
14079170e:	48 8d 9e a8 00 00 00 	lea    0xa8(%rsi),%rbx
140791715:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14079171a:	48 89 2b             	mov    %rbp,(%rbx)
14079171d:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140791721:	b9 80 00 00 00       	mov    $0x80,%ecx
140791726:	e8 dd 99 68 00       	call   0x140e1b108
14079172b:	48 89 00             	mov    %rax,(%rax)
14079172e:	48 89 40 08          	mov    %rax,0x8(%rax)
140791732:	48 89 40 10          	mov    %rax,0x10(%rax)
140791736:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14079173c:	48 89 03             	mov    %rax,(%rbx)
14079173f:	48 8d 9e b8 00 00 00 	lea    0xb8(%rsi),%rbx
140791746:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14079174b:	48 89 2b             	mov    %rbp,(%rbx)
14079174e:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140791752:	b9 90 00 00 00       	mov    $0x90,%ecx
140791757:	e8 ac 99 68 00       	call   0x140e1b108
14079175c:	48 89 00             	mov    %rax,(%rax)
14079175f:	48 89 40 08          	mov    %rax,0x8(%rax)
140791763:	48 89 40 10          	mov    %rax,0x10(%rax)
140791767:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14079176d:	48 89 03             	mov    %rax,(%rbx)
140791770:	48 8d 8e c8 00 00 00 	lea    0xc8(%rsi),%rcx
140791777:	e8 04 6c c1 ff       	call   0x1403a8380
14079177c:	90                   	nop
14079177d:	48 8d 8e 08 01 00 00 	lea    0x108(%rsi),%rcx
140791784:	e8 f7 6b c1 ff       	call   0x1403a8380
140791789:	40 88 7e 0f          	mov    %dil,0xf(%rsi)
14079178d:	89 2e                	mov    %ebp,(%rsi)
14079178f:	66 89 6e 04          	mov    %bp,0x4(%rsi)
140791793:	89 6e 08             	mov    %ebp,0x8(%rsi)
140791796:	66 c7 46 0c 01 01    	movw   $0x101,0xc(%rsi)
14079179c:	c6 46 0e 01          	movb   $0x1,0xe(%rsi)
1407917a0:	48 89 6e 20          	mov    %rbp,0x20(%rsi)
1407917a4:	48 89 ae 50 01 00 00 	mov    %rbp,0x150(%rsi)
1407917ab:	48 89 ae 58 01 00 00 	mov    %rbp,0x158(%rsi)
1407917b2:	48 89 ae 48 01 00 00 	mov    %rbp,0x148(%rsi)
1407917b9:	48 8b c6             	mov    %rsi,%rax
1407917bc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407917c1:	48 83 c4 20          	add    $0x20,%rsp
1407917c5:	5f                   	pop    %rdi
1407917c6:	5e                   	pop    %rsi
1407917c7:	5d                   	pop    %rbp
1407917c8:	c3                   	ret
1407917c9:	cc                   	int3
1407917ca:	cc                   	int3
1407917cb:	cc                   	int3
1407917cc:	cc                   	int3
1407917cd:	cc                   	int3
1407917ce:	cc                   	int3
1407917cf:	cc                   	int3
1407917d0:	40 53                	rex push %rbx
1407917d2:	48 83 ec 20          	sub    $0x20,%rsp
1407917d6:	4c 8b 01             	mov    (%rcx),%r8
1407917d9:	48 8b d1             	mov    %rcx,%rdx
1407917dc:	48 8b d9             	mov    %rcx,%rbx
1407917df:	4d 8b 40 08          	mov    0x8(%r8),%r8
1407917e3:	e8 e8 fa ff ff       	call   0x1407912d0
1407917e8:	48 8b 0b             	mov    (%rbx),%rcx
1407917eb:	ba 80 00 00 00       	mov    $0x80,%edx
1407917f0:	48 83 c4 20          	add    $0x20,%rsp
1407917f4:	5b                   	pop    %rbx
1407917f5:	e9 4a 99 68 00       	jmp    0x140e1b144
1407917fa:	cc                   	int3
1407917fb:	cc                   	int3
1407917fc:	cc                   	int3
1407917fd:	cc                   	int3
1407917fe:	cc                   	int3
1407917ff:	cc                   	int3
140791800:	40 53                	rex push %rbx
140791802:	48 83 ec 20          	sub    $0x20,%rsp
140791806:	4c 8b 01             	mov    (%rcx),%r8
140791809:	48 8b d1             	mov    %rcx,%rdx
14079180c:	48 8b d9             	mov    %rcx,%rbx
14079180f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140791813:	e8 38 fb ff ff       	call   0x140791350
140791818:	48 8b 0b             	mov    (%rbx),%rcx
14079181b:	ba 90 00 00 00       	mov    $0x90,%edx
140791820:	48 83 c4 20          	add    $0x20,%rsp
140791824:	5b                   	pop    %rbx
140791825:	e9 1a 99 68 00       	jmp    0x140e1b144
14079182a:	cc                   	int3
14079182b:	cc                   	int3
14079182c:	cc                   	int3
14079182d:	cc                   	int3
14079182e:	cc                   	int3
14079182f:	cc                   	int3
140791830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140791835:	57                   	push   %rdi
140791836:	48 83 ec 20          	sub    $0x20,%rsp
14079183a:	48 8b f9             	mov    %rcx,%rdi
14079183d:	e8 9e 04 30 00       	call   0x140a91ce0
140791842:	48 8d 8f 08 01 00 00 	lea    0x108(%rdi),%rcx
140791849:	e8 42 72 c1 ff       	call   0x1403a8a90
14079184e:	48 8d 8f c8 00 00 00 	lea    0xc8(%rdi),%rcx
140791855:	e8 36 72 c1 ff       	call   0x1403a8a90
14079185a:	4c 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%r8
140791861:	4d 8b 40 08          	mov    0x8(%r8),%r8
140791865:	48 8d 97 b8 00 00 00 	lea    0xb8(%rdi),%rdx
14079186c:	48 8d 8f b8 00 00 00 	lea    0xb8(%rdi),%rcx
140791873:	e8 d8 fa ff ff       	call   0x140791350
140791878:	ba 90 00 00 00       	mov    $0x90,%edx
14079187d:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
140791884:	e8 bb 98 68 00       	call   0x140e1b144
140791889:	4c 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%r8
140791890:	4d 8b 40 08          	mov    0x8(%r8),%r8
140791894:	48 8d 97 a8 00 00 00 	lea    0xa8(%rdi),%rdx
14079189b:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
1407918a2:	e8 29 fa ff ff       	call   0x1407912d0
1407918a7:	ba 80 00 00 00       	mov    $0x80,%edx
1407918ac:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
1407918b3:	e8 8c 98 68 00       	call   0x140e1b144
1407918b8:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
1407918bc:	e8 9f 8c aa ff       	call   0x14023a560
1407918c1:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1407918c5:	e8 96 8c aa ff       	call   0x14023a560
1407918ca:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1407918ce:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407918d2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407918d9:	48 8b 09             	mov    (%rcx),%rcx
1407918dc:	48 85 c9             	test   %rcx,%rcx
1407918df:	74 15                	je     0x1407918f6
1407918e1:	48 8b 19             	mov    (%rcx),%rbx
1407918e4:	ba 20 00 00 00       	mov    $0x20,%edx
1407918e9:	e8 56 98 68 00       	call   0x140e1b144
1407918ee:	48 8b cb             	mov    %rbx,%rcx
1407918f1:	48 85 db             	test   %rbx,%rbx
1407918f4:	75 eb                	jne    0x1407918e1
1407918f6:	ba 20 00 00 00       	mov    $0x20,%edx
1407918fb:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1407918ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140791904:	48 83 c4 20          	add    $0x20,%rsp
140791908:	5f                   	pop    %rdi
140791909:	e9 36 98 68 00       	jmp    0x140e1b144
14079190e:	cc                   	int3
14079190f:	cc                   	int3
140791910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140791915:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14079191a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14079191f:	55                   	push   %rbp
140791920:	41 54                	push   %r12
140791922:	41 55                	push   %r13
140791924:	41 56                	push   %r14
140791926:	41 57                	push   %r15
140791928:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14079192d:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140791934:	48 8b 05 c5 75 c2 00 	mov    0xc275c5(%rip),%rax        # 0x1413b8f00
14079193b:	48 33 c4             	xor    %rsp,%rax
14079193e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140791942:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
140791946:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14079194d:	00
14079194e:	4c 89 45 97          	mov    %r8,-0x69(%rbp)
140791952:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140791959:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140791960:	48 ff c0             	inc    %rax
140791963:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
140791968:	75 f6                	jne    0x140791960
14079196a:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14079196e:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140791972:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140791977:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14079197b:	e8 60 f5 00 00       	call   0x1407a0ee0
140791980:	48 8b 08             	mov    (%rax),%rcx
140791983:	e8 58 30 fa ff       	call   0x1407349e0
140791988:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14079198c:	4c 8b a8 a8 00 00 00 	mov    0xa8(%rax),%r13
140791993:	49 8b 7d 50          	mov    0x50(%r13),%rdi
140791997:	4d 8d 7d 40          	lea    0x40(%r13),%r15
14079199b:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1407919a0:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d
1407919a6:	48 85 ff             	test   %rdi,%rdi
1407919a9:	74 27                	je     0x1407919d2
1407919ab:	48 8b 1f             	mov    (%rdi),%rbx
1407919ae:	0f 57 c9             	xorps  %xmm1,%xmm1
1407919b1:	f3 0f 7f 4d af       	movdqu %xmm1,-0x51(%rbp)
1407919b6:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1407919ba:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
1407919be:	0f 57 c0             	xorps  %xmm0,%xmm0
1407919c1:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1407919c6:	66 0f d6 45 8f       	movq   %xmm0,-0x71(%rbp)
1407919cb:	66 48 0f 7e ce       	movq   %xmm1,%rsi
1407919d0:	eb 4d                	jmp    0x140791a1f
1407919d2:	49 8b 37             	mov    (%r15),%rsi
1407919d5:	48 85 f6             	test   %rsi,%rsi
1407919d8:	74 06                	je     0x1407919e0
1407919da:	41 8b 45 04          	mov    0x4(%r13),%eax
1407919de:	eb 02                	jmp    0x1407919e2
1407919e0:	33 c0                	xor    %eax,%eax
1407919e2:	4c 63 c0             	movslq %eax,%r8
1407919e5:	49 c1 e0 05          	shl    $0x5,%r8
1407919e9:	4c 03 c6             	add    %rsi,%r8
1407919ec:	4c 89 45 8f          	mov    %r8,-0x71(%rbp)
1407919f0:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
1407919f4:	4c 89 45 b7          	mov    %r8,-0x49(%rbp)
1407919f8:	33 db                	xor    %ebx,%ebx
1407919fa:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1407919fe:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
140791a02:	49 3b f0             	cmp    %r8,%rsi
140791a05:	74 13                	je     0x140791a1a
140791a07:	66 44 39 0e          	cmp    %r9w,(%rsi)
140791a0b:	75 0d                	jne    0x140791a1a
140791a0d:	48 83 c6 20          	add    $0x20,%rsi
140791a11:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
140791a15:	49 3b f0             	cmp    %r8,%rsi
140791a18:	75 ed                	jne    0x140791a07
140791a1a:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140791a1f:	41 0f b7 45 0c       	movzwl 0xc(%r13),%eax
140791a24:	66 ff c0             	inc    %ax
140791a27:	b9 04 00 00 00       	mov    $0x4,%ecx
140791a2c:	49 8b d5             	mov    %r13,%rdx
140791a2f:	66 41 89 45 0c       	mov    %ax,0xc(%r13)
140791a34:	48 03 d1             	add    %rcx,%rdx
140791a37:	48 85 ff             	test   %rdi,%rdi
140791a3a:	74 23                	je     0x140791a5f
140791a3c:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140791a40:	0f 57 c0             	xorps  %xmm0,%xmm0
140791a43:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
140791a48:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
140791a4c:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
140791a50:	66 ff c0             	inc    %ax
140791a53:	66 41 89 45 0c       	mov    %ax,0xc(%r13)
140791a58:	66 49 0f 7e c4       	movq   %xmm0,%r12
140791a5d:	eb 5a                	jmp    0x140791ab9
140791a5f:	49 8b 0f             	mov    (%r15),%rcx
140791a62:	4c 8b e1             	mov    %rcx,%r12
140791a65:	48 85 c9             	test   %rcx,%rcx
140791a68:	74 0e                	je     0x140791a78
140791a6a:	4c 63 22             	movslq (%rdx),%r12
140791a6d:	49 c1 e4 05          	shl    $0x5,%r12
140791a71:	4c 03 e1             	add    %rcx,%r12
140791a74:	8b 02                	mov    (%rdx),%eax
140791a76:	eb 02                	jmp    0x140791a7a
140791a78:	33 c0                	xor    %eax,%eax
140791a7a:	48 98                	cltq
140791a7c:	48 c1 e0 05          	shl    $0x5,%rax
140791a80:	48 03 c1             	add    %rcx,%rax
140791a83:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
140791a87:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140791a8b:	33 ff                	xor    %edi,%edi
140791a8d:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
140791a91:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
140791a95:	4c 3b e0             	cmp    %rax,%r12
140791a98:	74 1a                	je     0x140791ab4
140791a9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140791aa0:	66 45 39 0c 24       	cmp    %r9w,(%r12)
140791aa5:	75 0d                	jne    0x140791ab4
140791aa7:	49 83 c4 20          	add    $0x20,%r12
140791aab:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
140791aaf:	4c 3b e0             	cmp    %rax,%r12
140791ab2:	75 ec                	jne    0x140791aa0
140791ab4:	66 41 ff 45 0c       	incw   0xc(%r13)
140791ab9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140791ac0:	49 8b 4d 50          	mov    0x50(%r13),%rcx
140791ac4:	48 85 c9             	test   %rcx,%rcx
140791ac7:	74 05                	je     0x140791ace
140791ac9:	48 3b df             	cmp    %rdi,%rbx
140791acc:	eb 03                	jmp    0x140791ad1
140791ace:	49 3b f4             	cmp    %r12,%rsi
140791ad1:	0f 94 c0             	sete   %al
140791ad4:	84 c0                	test   %al,%al
140791ad6:	0f 85 c5 01 00 00    	jne    0x140791ca1
140791adc:	48 85 c9             	test   %rcx,%rcx
140791adf:	74 42                	je     0x140791b23
140791ae1:	48 8b cb             	mov    %rbx,%rcx
140791ae4:	e8 77 09 01 00       	call   0x1407a2460
140791ae9:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140791af0:	00 00
140791af2:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140791af9:	00 00
140791afb:	4c 8b c8             	mov    %rax,%r9
140791afe:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140791b02:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140791b06:	49 8b cd             	mov    %r13,%rcx
140791b09:	e8 62 47 ae ff       	call   0x140276270
140791b0e:	85 c0                	test   %eax,%eax
140791b10:	78 0c                	js     0x140791b1e
140791b12:	4c 63 f0             	movslq %eax,%r14
140791b15:	49 c1 e6 05          	shl    $0x5,%r14
140791b19:	4d 03 37             	add    (%r15),%r14
140791b1c:	eb 08                	jmp    0x140791b26
140791b1e:	45 33 f6             	xor    %r14d,%r14d
140791b21:	eb 03                	jmp    0x140791b26
140791b23:	4c 8b f6             	mov    %rsi,%r14
140791b26:	4d 8d 7e 18          	lea    0x18(%r14),%r15
140791b2a:	41 83 7e 04 08       	cmpl   $0x8,0x4(%r14)
140791b2f:	76 03                	jbe    0x140791b34
140791b31:	4d 8b 3f             	mov    (%r15),%r15
140791b34:	b9 38 00 00 00       	mov    $0x38,%ecx
140791b39:	e8 ca 95 68 00       	call   0x140e1b108
140791b3e:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140791b42:	48 85 c0             	test   %rax,%rax
140791b45:	74 18                	je     0x140791b5f
140791b47:	45 8b 4e 08          	mov    0x8(%r14),%r9d
140791b4b:	45 8b 46 04          	mov    0x4(%r14),%r8d
140791b4f:	49 8b d7             	mov    %r15,%rdx
140791b52:	48 8b c8             	mov    %rax,%rcx
140791b55:	e8 56 ff 00 00       	call   0x1407a1ab0
140791b5a:	4c 8b f0             	mov    %rax,%r14
140791b5d:	eb 03                	jmp    0x140791b62
140791b5f:	45 33 f6             	xor    %r14d,%r14d
140791b62:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
140791b66:	83 4c 24 30 03       	orl    $0x3,0x30(%rsp)
140791b6b:	4d 8b c6             	mov    %r14,%r8
140791b6e:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140791b72:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140791b76:	e8 05 e1 fa ff       	call   0x14073fc80
140791b7b:	90                   	nop
140791b7c:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140791b80:	48 8b 40 20          	mov    0x20(%rax),%rax
140791b84:	48 8b 08             	mov    (%rax),%rcx
140791b87:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140791b8b:	e8 00 fc f8 ff       	call   0x140721790
140791b90:	0f 57 c0             	xorps  %xmm0,%xmm0
140791b93:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140791b97:	48 c7 45 1f 00 00 00 	movq   $0x0,0x1f(%rbp)