14092a82e:	cc                   	int3
14092a82f:	cc                   	int3
14092a830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14092a835:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14092a83a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14092a83f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14092a844:	57                   	push   %rdi
14092a845:	41 54                	push   %r12
14092a847:	41 55                	push   %r13
14092a849:	41 56                	push   %r14
14092a84b:	41 57                	push   %r15
14092a84d:	48 83 ec 30          	sub    $0x30,%rsp
14092a851:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14092a858:	00
14092a859:	45 8b e9             	mov    %r9d,%r13d
14092a85c:	45 0f b6 38          	movzbl (%r8),%r15d
14092a860:	4d 8b f0             	mov    %r8,%r14
14092a863:	41 0f b6 78 01       	movzbl 0x1(%r8),%edi
14092a868:	4d 03 f8             	add    %r8,%r15
14092a86b:	48 8b e9             	mov    %rcx,%rbp
14092a86e:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14092a873:	44 0f b6 26          	movzbl (%rsi),%r12d
14092a877:	4c 03 e6             	add    %rsi,%r12
14092a87a:	81 ff 80 00 00 00    	cmp    $0x80,%edi
14092a880:	72 53                	jb     0x14092a8d5
14092a882:	41 0f b6 48 02       	movzbl 0x2(%r8),%ecx
14092a887:	84 c9                	test   %cl,%cl
14092a889:	78 0a                	js     0x14092a895
14092a88b:	83 e7 7f             	and    $0x7f,%edi
14092a88e:	c1 e7 07             	shl    $0x7,%edi
14092a891:	0b f9                	or     %ecx,%edi
14092a893:	eb 40                	jmp    0x14092a8d5
14092a895:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
14092a89a:	c1 e7 0e             	shl    $0xe,%edi
14092a89d:	0b c7                	or     %edi,%eax
14092a89f:	84 c0                	test   %al,%al
14092a8a1:	78 11                	js     0x14092a8b4
14092a8a3:	8b f9                	mov    %ecx,%edi
14092a8a5:	25 7f c0 1f 00       	and    $0x1fc07f,%eax
14092a8aa:	83 e7 7f             	and    $0x7f,%edi
14092a8ad:	c1 e7 07             	shl    $0x7,%edi
14092a8b0:	0b f8                	or     %eax,%edi
14092a8b2:	eb 21                	jmp    0x14092a8d5
14092a8b4:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14092a8bb:	00
14092a8bc:	49 8d 48 01          	lea    0x1(%r8),%rcx
14092a8c0:	e8 db da fb ff       	call   0x1408e83a0
14092a8c5:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
14092a8cc:	00
14092a8cd:	8b c7                	mov    %edi,%eax
14092a8cf:	48 3b c7             	cmp    %rdi,%rax
14092a8d2:	0f 45 fb             	cmovne %ebx,%edi
14092a8d5:	0f b6 5e 01          	movzbl 0x1(%rsi),%ebx
14092a8d9:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
14092a8dd:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
14092a8e3:	72 52                	jb     0x14092a937
14092a8e5:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
14092a8e9:	84 d2                	test   %dl,%dl
14092a8eb:	78 0a                	js     0x14092a8f7
14092a8ed:	83 e3 7f             	and    $0x7f,%ebx
14092a8f0:	c1 e3 07             	shl    $0x7,%ebx
14092a8f3:	0b da                	or     %edx,%ebx
14092a8f5:	eb 40                	jmp    0x14092a937
14092a8f7:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
14092a8fb:	c1 e3 0e             	shl    $0xe,%ebx
14092a8fe:	0b c3                	or     %ebx,%eax
14092a900:	84 c0                	test   %al,%al
14092a902:	78 11                	js     0x14092a915
14092a904:	8b da                	mov    %edx,%ebx
14092a906:	25 7f c0 1f 00       	and    $0x1fc07f,%eax
14092a90b:	83 e3 7f             	and    $0x7f,%ebx
14092a90e:	c1 e3 07             	shl    $0x7,%ebx
14092a911:	0b d8                	or     %eax,%ebx
14092a913:	eb 22                	jmp    0x14092a937
14092a915:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14092a91c:	00
14092a91d:	e8 7e da fb ff       	call   0x1408e83a0
14092a922:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14092a929:	00
14092a92a:	8b c3                	mov    %ebx,%eax
14092a92c:	48 3b c3             	cmp    %rbx,%rax
14092a92f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14092a934:	0f 45 d8             	cmovne %eax,%ebx
14092a937:	8b c3                	mov    %ebx,%eax
14092a939:	3b fb                	cmp    %ebx,%edi
14092a93b:	49 8b cf             	mov    %r15,%rcx
14092a93e:	0f 4c c7             	cmovl  %edi,%eax
14092a941:	83 e8 0d             	sub    $0xd,%eax
14092a944:	99                   	cltd
14092a945:	2b c2                	sub    %edx,%eax
14092a947:	49 8b d4             	mov    %r12,%rdx
14092a94a:	d1 f8                	sar    $1,%eax
14092a94c:	4c 63 c0             	movslq %eax,%r8
14092a94f:	e8 fc 50 5b 00       	call   0x140edfa50
14092a954:	44 8b c0             	mov    %eax,%r8d
14092a957:	85 c0                	test   %eax,%eax
14092a959:	75 06                	jne    0x14092a961
14092a95b:	44 8b c7             	mov    %edi,%r8d
14092a95e:	44 2b c3             	sub    %ebx,%r8d
14092a961:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14092a965:	45 85 c0             	test   %r8d,%r8d
14092a968:	75 30                	jne    0x14092a99a
14092a96a:	48 8b 41 28          	mov    0x28(%rcx),%rax
14092a96e:	66 83 78 06 01       	cmpw   $0x1,0x6(%rax)
14092a973:	76 35                	jbe    0x14092a9aa
14092a975:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14092a97c:	45 8b cd             	mov    %r13d,%r9d
14092a97f:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14092a984:	4d 8b c6             	mov    %r14,%r8
14092a987:	89 44 24 28          	mov    %eax,0x28(%rsp)
14092a98b:	48 8b cd             	mov    %rbp,%rcx
14092a98e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14092a993:	e8 28 fe ff ff       	call   0x14092a7c0
14092a998:	eb 13                	jmp    0x14092a9ad
14092a99a:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14092a99e:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14092a9a2:	80 3a 00             	cmpb   $0x0,(%rdx)
14092a9a5:	74 03                	je     0x14092a9aa
14092a9a7:	41 f7 d8             	neg    %r8d
14092a9aa:	41 8b c0             	mov    %r8d,%eax
14092a9ad:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14092a9b2:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14092a9b7:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14092a9bc:	48 83 c4 30          	add    $0x30,%rsp
14092a9c0:	41 5f                	pop    %r15
14092a9c2:	41 5e                	pop    %r14
14092a9c4:	41 5d                	pop    %r13
14092a9c6:	41 5c                	pop    %r12
14092a9c8:	5f                   	pop    %rdi
14092a9c9:	c3                   	ret
14092a9ca:	cc                   	int3
14092a9cb:	cc                   	int3
14092a9cc:	cc                   	int3
14092a9cd:	cc                   	int3
14092a9ce:	cc                   	int3
14092a9cf:	cc                   	int3
14092a9d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14092a9d5:	55                   	push   %rbp
14092a9d6:	41 56                	push   %r14
14092a9d8:	41 57                	push   %r15
14092a9da:	48 83 ec 30          	sub    $0x30,%rsp
14092a9de:	4c 8b f1             	mov    %rcx,%r14
14092a9e1:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14092a9e8:	b9 28 00 00 00       	mov    $0x28,%ecx
14092a9ed:	49 8b e8             	mov    %r8,%rbp
14092a9f0:	4c 8b fa             	mov    %rdx,%r15
14092a9f3:	e8 68 2d fc ff       	call   0x1408ed760
14092a9f8:	48 8b d8             	mov    %rax,%rbx
14092a9fb:	48 85 c0             	test   %rax,%rax
14092a9fe:	75 14                	jne    0x14092aa14
14092aa00:	b8 07 00 00 00       	mov    $0x7,%eax
14092aa05:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14092aa0a:	48 83 c4 30          	add    $0x30,%rsp
14092aa0e:	41 5f                	pop    %r15
14092aa10:	41 5e                	pop    %r14
14092aa12:	5d                   	pop    %rbp
14092aa13:	c3                   	ret
14092aa14:	80 3d 19 2c a8 00 00 	cmpb   $0x0,0xa82c19(%rip)        # 0x1413ad634
14092aa1b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14092aa20:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14092aa25:	74 55                	je     0x14092aa7c
14092aa27:	48 8b 05 92 2d a8 00 	mov    0xa82d92(%rip),%rax        # 0x1413ad7c0
14092aa2e:	48 85 c0             	test   %rax,%rax
14092aa31:	74 0f                	je     0x14092aa42
14092aa33:	b9 c8 00 00 00       	mov    $0xc8,%ecx
14092aa38:	ff 15 e2 8f 65 00    	call   *0x658fe2(%rip)        # 0x140f83a20
14092aa3e:	85 c0                	test   %eax,%eax
14092aa40:	75 3a                	jne    0x14092aa7c
14092aa42:	48 8d 73 08          	lea    0x8(%rbx),%rsi
14092aa46:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14092aa4a:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14092aa4e:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14092aa53:	4c 8b cb             	mov    %rbx,%r9
14092aa56:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14092aa5d:	00
14092aa5e:	4c 8d 05 3b 6f fd ff 	lea    -0x290c5(%rip),%r8        # 0x1409019a0
14092aa65:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14092aa69:	33 d2                	xor    %edx,%edx
14092aa6b:	33 c9                	xor    %ecx,%ecx
14092aa6d:	e8 46 85 51 00       	call   0x140e42fb8
14092aa72:	48 89 03             	mov    %rax,(%rbx)
14092aa75:	48 85 c0             	test   %rax,%rax
14092aa78:	75 1a                	jne    0x14092aa94
14092aa7a:	eb 08                	jmp    0x14092aa84
14092aa7c:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14092aa80:	48 8d 73 08          	lea    0x8(%rbx),%rsi
14092aa84:	0f 57 c0             	xorps  %xmm0,%xmm0
14092aa87:	33 c0                	xor    %eax,%eax
14092aa89:	0f 11 03             	movups %xmm0,(%rbx)
14092aa8c:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14092aa90:	48 89 43 20          	mov    %rax,0x20(%rbx)
14092aa94:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14092aa98:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14092aa9d:	75 18                	jne    0x14092aab7
14092aa9f:	ff 15 33 88 65 00    	call   *0x658833(%rip)        # 0x140f832d8
14092aaa5:	89 06                	mov    %eax,(%rsi)
14092aaa7:	48 8b cd             	mov    %rbp,%rcx
14092aaaa:	49 8b c7             	mov    %r15,%rax
14092aaad:	ff 15 6d 8f 65 00    	call   *0x658f6d(%rip)        # 0x140f83a20
14092aab3:	48 89 43 20          	mov    %rax,0x20(%rbx)
14092aab7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14092aabc:	33 c0                	xor    %eax,%eax
14092aabe:	49 89 1e             	mov    %rbx,(%r14)
14092aac1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14092aac6:	48 83 c4 30          	add    $0x30,%rsp
14092aaca:	41 5f                	pop    %r15
14092aacc:	41 5e                	pop    %r14
14092aace:	5d                   	pop    %rbp
14092aacf:	c3                   	ret
14092aad0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14092aad5:	53                   	push   %rbx
14092aad6:	48 83 ec 30          	sub    $0x30,%rsp
14092aada:	48 63 81 b8 00 00 00 	movslq 0xb8(%rcx),%rax
14092aae1:	48 8b da             	mov    %rdx,%rbx
14092aae4:	4c 3b c0             	cmp    %rax,%r8
14092aae7:	0f 8f 91 00 00 00    	jg     0x14092ab7e
14092aaed:	48 8b 02             	mov    (%rdx),%rax
14092aaf0:	83 38 03             	cmpl   $0x3,(%rax)
14092aaf3:	0f 8c 85 00 00 00    	jl     0x14092ab7e
14092aaf9:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14092ab00:	00 00
14092ab02:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14092ab07:	c7 44 24 40 00 10 00 	movl   $0x1000,0x40(%rsp)
14092ab0e:	00
14092ab0f:	ba 06 00 00 00       	mov    $0x6,%edx
14092ab14:	48 8b 40 50          	mov    0x50(%rax),%rax
14092ab18:	48 8b cb             	mov    %rbx,%rcx
14092ab1b:	ff 15 ff 8e 65 00    	call   *0x658eff(%rip)        # 0x140f83a20
14092ab21:	48 8b 03             	mov    (%rbx),%rax
14092ab24:	48 85 c0             	test   %rax,%rax
14092ab27:	74 17                	je     0x14092ab40
14092ab29:	48 8b 40 50          	mov    0x50(%rax),%rax
14092ab2d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14092ab32:	ba 05 00 00 00       	mov    $0x5,%edx
14092ab37:	48 8b cb             	mov    %rbx,%rcx
14092ab3a:	ff 15 e0 8e 65 00    	call   *0x658ee0(%rip)        # 0x140f83a20
14092ab40:	48 8b 03             	mov    (%rbx),%rax
14092ab43:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
14092ab48:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14092ab4d:	33 d2                	xor    %edx,%edx
14092ab4f:	48 8b cb             	mov    %rbx,%rcx
14092ab52:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14092ab59:	ff 15 c1 8e 65 00    	call   *0x658ec1(%rip)        # 0x140f83a20
14092ab5f:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14092ab64:	4d 85 c0             	test   %r8,%r8
14092ab67:	74 15                	je     0x14092ab7e
14092ab69:	48 8b 03             	mov    (%rbx),%rax
14092ab6c:	33 d2                	xor    %edx,%edx
14092ab6e:	48 8b cb             	mov    %rbx,%rcx
14092ab71:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14092ab78:	ff 15 a2 8e 65 00    	call   *0x658ea2(%rip)        # 0x140f83a20
14092ab7e:	48 83 c4 30          	add    $0x30,%rsp
14092ab82:	5b                   	pop    %rbx
14092ab83:	c3                   	ret
14092ab84:	cc                   	int3
14092ab85:	cc                   	int3
14092ab86:	cc                   	int3
14092ab87:	cc                   	int3
14092ab88:	cc                   	int3
14092ab89:	cc                   	int3
14092ab8a:	cc                   	int3
14092ab8b:	cc                   	int3
14092ab8c:	cc                   	int3
14092ab8d:	cc                   	int3
14092ab8e:	cc                   	int3
14092ab8f:	cc                   	int3
14092ab90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14092ab95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14092ab9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14092ab9f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14092aba4:	41 56                	push   %r14
14092aba6:	48 83 ec 20          	sub    $0x20,%rsp
14092abaa:	44 0f b6 71 5b       	movzbl 0x5b(%rcx),%r14d
14092abaf:	33 ff                	xor    %edi,%edi
14092abb1:	33 db                	xor    %ebx,%ebx
14092abb3:	c6 41 58 01          	movb   $0x1,0x58(%rcx)
14092abb7:	48 8b f1             	mov    %rcx,%rsi
14092abba:	41 8d 6e ff          	lea    -0x1(%r14),%ebp
14092abbe:	85 ed                	test   %ebp,%ebp
14092abc0:	7e 3b                	jle    0x14092abfd
14092abc2:	0f b6 46 5a          	movzbl 0x5a(%rsi),%eax
14092abc6:	ff c0                	inc    %eax
14092abc8:	03 c3                	add    %ebx,%eax
14092abca:	99                   	cltd
14092abcb:	f7 fd                	idiv   %ebp
14092abcd:	48 63 c2             	movslq %edx,%rax
14092abd0:	48 6b f8 68          	imul   $0x68,%rax,%rdi
14092abd4:	48 83 c7 60          	add    $0x60,%rdi
14092abd8:	48 03 fe             	add    %rsi,%rdi
14092abdb:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
14092abdf:	74 10                	je     0x14092abf1
14092abe1:	48 8b cf             	mov    %rdi,%rcx
14092abe4:	e8 07 02 00 00       	call   0x14092adf0
14092abe9:	85 c0                	test   %eax,%eax
14092abeb:	0f 85 a1 00 00 00    	jne    0x14092ac92
14092abf1:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14092abf5:	74 06                	je     0x14092abfd
14092abf7:	ff c3                	inc    %ebx
14092abf9:	3b dd                	cmp    %ebp,%ebx
14092abfb:	7c c5                	jl     0x14092abc2
14092abfd:	3b dd                	cmp    %ebp,%ebx
14092abff:	75 16                	jne    0x14092ac17
14092ac01:	49 6b ce 68          	imul   $0x68,%r14,%rcx
14092ac05:	48 8d 56 38          	lea    0x38(%rsi),%rdx
14092ac09:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14092ac0d:	48 03 ce             	add    %rsi,%rcx
14092ac10:	e8 9b 02 00 00       	call   0x14092aeb0
14092ac15:	eb 7b                	jmp    0x14092ac92
14092ac17:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14092ac1b:	48 8b cf             	mov    %rdi,%rcx
14092ac1e:	0f 10 46 38          	movups 0x38(%rsi),%xmm0
14092ac22:	48 2b ce             	sub    %rsi,%rcx
14092ac25:	48 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rax
14092ac2c:	ec c4 4e
14092ac2f:	48 83 e9 60          	sub    $0x60,%rcx
14092ac33:	48 f7 e9             	imul   %rcx
14092ac36:	48 c1 fa 05          	sar    $0x5,%rdx
14092ac3a:	48 8b c2             	mov    %rdx,%rax
14092ac3d:	48 c1 e8 3f          	shr    $0x3f,%rax
14092ac41:	48 03 d0             	add    %rax,%rdx
14092ac44:	88 56 5a             	mov    %dl,0x5a(%rsi)
14092ac47:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14092ac4b:	f2 0f 10 4e 48       	movsd  0x48(%rsi),%xmm1
14092ac50:	f2 0f 11 4f 30       	movsd  %xmm1,0x30(%rdi)
14092ac55:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
14092ac5c:	00
14092ac5d:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%rsi)
14092ac64:	4d 85 c9             	test   %r9,%r9
14092ac67:	74 44                	je     0x14092acad
14092ac69:	4c 89 4e 40          	mov    %r9,0x40(%rsi)
14092ac6d:	49 8b c9             	mov    %r9,%rcx
14092ac70:	48 8b 05 f1 29 a8 00 	mov    0xa829f1(%rip),%rax        # 0x1413ad668
14092ac77:	ff 15 a3 8d 65 00    	call   *0x658da3(%rip)        # 0x140f83a20
14092ac7d:	89 46 54             	mov    %eax,0x54(%rsi)
14092ac80:	4c 8b c7             	mov    %rdi,%r8
14092ac83:	48 8d 15 46 00 00 00 	lea    0x46(%rip),%rdx        # 0x14092acd0
14092ac8a:	48 8b cf             	mov    %rdi,%rcx
14092ac8d:	e8 3e fd ff ff       	call   0x14092a9d0
14092ac92:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14092ac97:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14092ac9c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14092aca1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14092aca6:	48 83 c4 20          	add    $0x20,%rsp
14092acaa:	41 5e                	pop    %r14
14092acac:	c3                   	ret
14092acad:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
14092acb2:	74 cc                	je     0x14092ac80
14092acb4:	48 63 4e 54          	movslq 0x54(%rsi),%rcx
14092acb8:	e8 a3 2a fc ff       	call   0x1408ed760
14092acbd:	48 89 46 40          	mov    %rax,0x40(%rsi)