14000e949:	48 83 c1 58          	add    $0x58,%rcx
14000e94d:	89 29                	mov    %ebp,(%rcx)
14000e94f:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14000e953:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14000e957:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14000e95b:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
14000e95f:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14000e963:	48 89 69 48          	mov    %rbp,0x48(%rcx)
14000e967:	8d 55 02             	lea    0x2(%rbp),%edx
14000e96a:	ff 15 48 5a 02 00    	call   *0x25a48(%rip)        # 0x1400343b8
14000e970:	48 8b d3             	mov    %rbx,%rdx
14000e973:	49 8b ce             	mov    %r14,%rcx
14000e976:	e8 79 fe ff ff       	call   0x14000e7f4
14000e97b:	8d 55 01             	lea    0x1(%rbp),%edx
14000e97e:	8d 4d 28             	lea    0x28(%rbp),%ecx
14000e981:	ff 15 61 ac 03 00    	call   *0x3ac61(%rip)        # 0x1400495e8
14000e987:	48 8b d8             	mov    %rax,%rbx
14000e98a:	48 85 c0             	test   %rax,%rax
14000e98d:	74 34                	je     0x14000e9c3
14000e98f:	48 8d 05 fa 7c 02 00 	lea    0x27cfa(%rip),%rax        # 0x140036690
14000e996:	48 89 03             	mov    %rax,(%rbx)
14000e999:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14000e99d:	0f 57 c0             	xorps  %xmm0,%xmm0
14000e9a0:	0f 11 01             	movups %xmm0,(%rcx)
14000e9a3:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14000e9a7:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14000e9ab:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14000e9af:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14000e9b4:	76 03                	jbe    0x14000e9b9
14000e9b6:	48 8b 3f             	mov    (%rdi),%rdi
14000e9b9:	48 8b d7             	mov    %rdi,%rdx
14000e9bc:	e8 cf 02 00 00       	call   0x14000ec90
14000e9c1:	eb 03                	jmp    0x14000e9c6
14000e9c3:	48 8b dd             	mov    %rbp,%rbx
14000e9c6:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14000e9cb:	48 3b f0             	cmp    %rax,%rsi
14000e9ce:	74 40                	je     0x14000ea10
14000e9d0:	48 8b 0e             	mov    (%rsi),%rcx
14000e9d3:	48 85 c9             	test   %rcx,%rcx
14000e9d6:	74 12                	je     0x14000e9ea
14000e9d8:	48 8b 01             	mov    (%rcx),%rax
14000e9db:	ba 01 00 00 00       	mov    $0x1,%edx
14000e9e0:	48 8b 40 28          	mov    0x28(%rax),%rax
14000e9e4:	ff 15 ae 5b 02 00    	call   *0x25bae(%rip)        # 0x140034598
14000e9ea:	66 89 6e 08          	mov    %bp,0x8(%rsi)
14000e9ee:	48 85 db             	test   %rbx,%rbx
14000e9f1:	74 14                	je     0x14000ea07
14000e9f3:	48 8b 03             	mov    (%rbx),%rax
14000e9f6:	33 d2                	xor    %edx,%edx
14000e9f8:	48 8b cb             	mov    %rbx,%rcx
14000e9fb:	48 8b 40 10          	mov    0x10(%rax),%rax
14000e9ff:	ff 15 93 5b 02 00    	call   *0x25b93(%rip)        # 0x140034598
14000ea05:	eb 03                	jmp    0x14000ea0a
14000ea07:	48 8b c5             	mov    %rbp,%rax
14000ea0a:	48 89 06             	mov    %rax,(%rsi)
14000ea0d:	48 8b dd             	mov    %rbp,%rbx
14000ea10:	48 85 db             	test   %rbx,%rbx
14000ea13:	74 15                	je     0x14000ea2a
14000ea15:	48 8b 03             	mov    (%rbx),%rax
14000ea18:	ba 01 00 00 00       	mov    $0x1,%edx
14000ea1d:	48 8b cb             	mov    %rbx,%rcx
14000ea20:	48 8b 40 28          	mov    0x28(%rax),%rax
14000ea24:	ff 15 6e 5b 02 00    	call   *0x25b6e(%rip)        # 0x140034598
14000ea2a:	49 8b c6             	mov    %r14,%rax
14000ea2d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000ea32:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000ea37:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000ea3c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000ea41:	48 83 c4 30          	add    $0x30,%rsp
14000ea45:	41 5e                	pop    %r14
14000ea47:	c3                   	ret
14000ea48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ea4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000ea52:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000ea57:	41 56                	push   %r14
14000ea59:	48 83 ec 20          	sub    $0x20,%rsp
14000ea5d:	4d 8b f1             	mov    %r9,%r14
14000ea60:	48 8b f1             	mov    %rcx,%rsi
14000ea63:	48 39 54 24 50       	cmp    %rdx,0x50(%rsp)
14000ea68:	77 75                	ja     0x14000eadf
14000ea6a:	48 2b 54 24 50       	sub    0x50(%rsp),%rdx
14000ea6f:	4c 3b c2             	cmp    %rdx,%r8
14000ea72:	77 6b                	ja     0x14000eadf
14000ea74:	48 83 7c 24 50 00    	cmpq   $0x0,0x50(%rsp)
14000ea7a:	75 05                	jne    0x14000ea81
14000ea7c:	49 8b c0             	mov    %r8,%rax
14000ea7f:	eb 62                	jmp    0x14000eae3
14000ea81:	48 8d 2c 51          	lea    (%rcx,%rdx,2),%rbp
14000ea85:	4a 8d 1c 41          	lea    (%rcx,%r8,2),%rbx
14000ea89:	41 0f b7 16          	movzwl (%r14),%edx
14000ea8d:	48 8d 45 02          	lea    0x2(%rbp),%rax
14000ea91:	48 2b c3             	sub    %rbx,%rax
14000ea94:	b9 00 00 00 00       	mov    $0x0,%ecx
14000ea99:	48 d1 f8             	sar    $1,%rax
14000ea9c:	74 17                	je     0x14000eab5
14000ea9e:	eb 0d                	jmp    0x14000eaad
14000eaa0:	48 83 f8 01          	cmp    $0x1,%rax
14000eaa4:	74 0f                	je     0x14000eab5
14000eaa6:	48 ff c8             	dec    %rax
14000eaa9:	48 83 c3 02          	add    $0x2,%rbx
14000eaad:	66 39 13             	cmp    %dx,(%rbx)
14000eab0:	75 ee                	jne    0x14000eaa0
14000eab2:	48 8b cb             	mov    %rbx,%rcx
14000eab5:	48 8b d9             	mov    %rcx,%rbx
14000eab8:	48 85 c9             	test   %rcx,%rcx
14000eabb:	74 22                	je     0x14000eadf
14000eabd:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14000eac2:	49 8b d6             	mov    %r14,%rdx
14000eac5:	e8 c2 0a 00 00       	call   0x14000f58c
14000eaca:	85 c0                	test   %eax,%eax
14000eacc:	74 06                	je     0x14000ead4
14000eace:	48 83 c3 02          	add    $0x2,%rbx
14000ead2:	eb b5                	jmp    0x14000ea89
14000ead4:	48 2b de             	sub    %rsi,%rbx
14000ead7:	48 d1 fb             	sar    $1,%rbx
14000eada:	48 8b c3             	mov    %rbx,%rax
14000eadd:	eb 04                	jmp    0x14000eae3
14000eadf:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000eae3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000eae8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000eaed:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000eaf2:	48 83 c4 20          	add    $0x20,%rsp
14000eaf6:	41 5e                	pop    %r14
14000eaf8:	c3                   	ret
14000eaf9:	90                   	nop
14000eafa:	90                   	nop
14000eafb:	90                   	nop
14000eafc:	90                   	nop
14000eafd:	90                   	nop
14000eafe:	90                   	nop
14000eaff:	90                   	nop
14000eb00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000eb05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000eb0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000eb0f:	57                   	push   %rdi
14000eb10:	41 54                	push   %r12
14000eb12:	41 55                	push   %r13
14000eb14:	41 56                	push   %r14
14000eb16:	41 57                	push   %r15
14000eb18:	48 83 ec 20          	sub    $0x20,%rsp
14000eb1c:	4c 8b 79 10          	mov    0x10(%rcx),%r15
14000eb20:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
14000eb27:	ff ff 7f
14000eb2a:	48 8b c7             	mov    %rdi,%rax
14000eb2d:	49 8b e9             	mov    %r9,%rbp
14000eb30:	49 2b c7             	sub    %r15,%rax
14000eb33:	4c 8b f1             	mov    %rcx,%r14
14000eb36:	48 3b c2             	cmp    %rdx,%rax
14000eb39:	0f 82 4a 01 00 00    	jb     0x14000ec89
14000eb3f:	4c 8b 61 18          	mov    0x18(%rcx),%r12
14000eb43:	49 8d 1c 17          	lea    (%r15,%rdx,1),%rbx
14000eb47:	48 8b d3             	mov    %rbx,%rdx
14000eb4a:	48 83 ca 07          	or     $0x7,%rdx
14000eb4e:	48 3b d7             	cmp    %rdi,%rdx
14000eb51:	77 1f                	ja     0x14000eb72
14000eb53:	49 8b cc             	mov    %r12,%rcx
14000eb56:	48 8b c7             	mov    %rdi,%rax
14000eb59:	48 d1 e9             	shr    $1,%rcx
14000eb5c:	48 2b c1             	sub    %rcx,%rax
14000eb5f:	4c 3b e0             	cmp    %rax,%r12
14000eb62:	77 0e                	ja     0x14000eb72
14000eb64:	4a 8d 04 21          	lea    (%rcx,%r12,1),%rax
14000eb68:	48 8b fa             	mov    %rdx,%rdi
14000eb6b:	48 3b d0             	cmp    %rax,%rdx
14000eb6e:	48 0f 42 f8          	cmovb  %rax,%rdi
14000eb72:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14000eb76:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14000eb7d:	ff ff 7f
14000eb80:	48 3b c8             	cmp    %rax,%rcx
14000eb83:	0f 87 fa 00 00 00    	ja     0x14000ec83
14000eb89:	45 33 ed             	xor    %r13d,%r13d
14000eb8c:	48 03 c9             	add    %rcx,%rcx
14000eb8f:	75 75                	jne    0x14000ec06
14000eb91:	41 8b f5             	mov    %r13d,%esi
14000eb94:	49 89 7e 18          	mov    %rdi,0x18(%r14)
14000eb98:	4b 8d 3c 3f          	lea    (%r15,%r15,1),%rdi
14000eb9c:	49 89 5e 10          	mov    %rbx,0x10(%r14)
14000eba0:	4c 8b c7             	mov    %rdi,%r8
14000eba3:	48 8b ce             	mov    %rsi,%rcx
14000eba6:	49 83 fc 07          	cmp    $0x7,%r12
14000ebaa:	0f 86 8c 00 00 00    	jbe    0x14000ec3c
14000ebb0:	49 8b 1e             	mov    (%r14),%rbx
14000ebb3:	48 8b d3             	mov    %rbx,%rdx
14000ebb6:	e8 e5 2e 02 00       	call   0x140031aa0
14000ebbb:	48 03 fe             	add    %rsi,%rdi
14000ebbe:	48 85 ed             	test   %rbp,%rbp
14000ebc1:	74 0b                	je     0x14000ebce
14000ebc3:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
14000ebc8:	48 8b cd             	mov    %rbp,%rcx
14000ebcb:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14000ebce:	49 8d 04 2f          	lea    (%r15,%rbp,1),%rax
14000ebd2:	66 44 89 2c 46       	mov    %r13w,(%rsi,%rax,2)
14000ebd7:	4a 8d 04 65 02 00 00 	lea    0x2(,%r12,2),%rax
14000ebde:	00
14000ebdf:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000ebe5:	72 14                	jb     0x14000ebfb
14000ebe7:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000ebeb:	48 2b d9             	sub    %rcx,%rbx
14000ebee:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14000ebf2:	48 83 f8 1f          	cmp    $0x1f,%rax
14000ebf6:	77 3d                	ja     0x14000ec35
14000ebf8:	48 8b d9             	mov    %rcx,%rbx
14000ebfb:	48 8b cb             	mov    %rbx,%rcx
14000ebfe:	ff 15 04 59 02 00    	call   *0x25904(%rip)        # 0x140034508
14000ec04:	eb 5a                	jmp    0x14000ec60
14000ec06:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14000ec0d:	72 0d                	jb     0x14000ec1c
14000ec0f:	e8 f8 a5 ff ff       	call   0x14000920c
14000ec14:	48 8b f0             	mov    %rax,%rsi
14000ec17:	e9 78 ff ff ff       	jmp    0x14000eb94
14000ec1c:	ff 15 ee 58 02 00    	call   *0x258ee(%rip)        # 0x140034510
14000ec22:	48 8b f0             	mov    %rax,%rsi
14000ec25:	48 85 c0             	test   %rax,%rax
14000ec28:	0f 85 66 ff ff ff    	jne    0x14000eb94
14000ec2e:	ff 15 6c 57 02 00    	call   *0x2576c(%rip)        # 0x1400343a0
14000ec34:	cc                   	int3
14000ec35:	ff 15 65 58 02 00    	call   *0x25865(%rip)        # 0x1400344a0
14000ec3b:	cc                   	int3
14000ec3c:	49 8b d6             	mov    %r14,%rdx
14000ec3f:	e8 5c 2e 02 00       	call   0x140031aa0
14000ec44:	48 03 fe             	add    %rsi,%rdi
14000ec47:	48 85 ed             	test   %rbp,%rbp
14000ec4a:	74 0b                	je     0x14000ec57
14000ec4c:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
14000ec51:	48 8b cd             	mov    %rbp,%rcx
14000ec54:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14000ec57:	49 8d 04 2f          	lea    (%r15,%rbp,1),%rax
14000ec5b:	66 44 89 2c 46       	mov    %r13w,(%rsi,%rax,2)
14000ec60:	49 89 36             	mov    %rsi,(%r14)
14000ec63:	49 8b c6             	mov    %r14,%rax
14000ec66:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000ec6b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000ec70:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000ec75:	48 83 c4 20          	add    $0x20,%rsp
14000ec79:	41 5f                	pop    %r15
14000ec7b:	41 5e                	pop    %r14
14000ec7d:	41 5d                	pop    %r13
14000ec7f:	41 5c                	pop    %r12
14000ec81:	5f                   	pop    %rdi
14000ec82:	c3                   	ret
14000ec83:	e8 c8 ab ff ff       	call   0x140009850
14000ec88:	cc                   	int3
14000ec89:	e8 d2 26 ff ff       	call   0x140001360
14000ec8e:	cc                   	int3
14000ec8f:	90                   	nop
14000ec90:	48 8b c4             	mov    %rsp,%rax
14000ec93:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000ec97:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000ec9b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000ec9f:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000eca3:	41 56                	push   %r14
14000eca5:	48 83 ec 20          	sub    $0x20,%rsp
14000eca9:	48 bd fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbp
14000ecb0:	ff ff 7f
14000ecb3:	49 8b f0             	mov    %r8,%rsi
14000ecb6:	4c 8b f2             	mov    %rdx,%r14
14000ecb9:	48 8b f9             	mov    %rcx,%rdi
14000ecbc:	4c 3b c5             	cmp    %rbp,%r8
14000ecbf:	0f 87 b2 00 00 00    	ja     0x14000ed77
14000ecc5:	49 83 f8 07          	cmp    $0x7,%r8
14000ecc9:	77 15                	ja     0x14000ece0
14000eccb:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14000eccf:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
14000ecd6:	00
14000ecd7:	0f 10 02             	movups (%rdx),%xmm0
14000ecda:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
14000ecde:	eb 64                	jmp    0x14000ed44
14000ece0:	48 8b c6             	mov    %rsi,%rax
14000ece3:	48 83 c8 07          	or     $0x7,%rax
14000ece7:	48 3b c5             	cmp    %rbp,%rax
14000ecea:	77 0f                	ja     0x14000ecfb
14000ecec:	b9 0a 00 00 00       	mov    $0xa,%ecx
14000ecf1:	48 8b e8             	mov    %rax,%rbp
14000ecf4:	48 3b c1             	cmp    %rcx,%rax
14000ecf7:	48 0f 42 e9          	cmovb  %rcx,%rbp
14000ecfb:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
14000ecff:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14000ed06:	ff ff 7f
14000ed09:	48 3b c8             	cmp    %rax,%rcx
14000ed0c:	77 63                	ja     0x14000ed71
14000ed0e:	33 db                	xor    %ebx,%ebx
14000ed10:	48 03 c9             	add    %rcx,%rcx
14000ed13:	74 11                	je     0x14000ed26
14000ed15:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14000ed1c:	72 41                	jb     0x14000ed5f
14000ed1e:	e8 e9 a4 ff ff       	call   0x14000920c
14000ed23:	48 8b d8             	mov    %rax,%rbx
14000ed26:	4c 8d 04 75 02 00 00 	lea    0x2(,%rsi,2),%r8
14000ed2d:	00
14000ed2e:	48 89 1f             	mov    %rbx,(%rdi)
14000ed31:	49 8b d6             	mov    %r14,%rdx
14000ed34:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14000ed38:	48 8b cb             	mov    %rbx,%rcx
14000ed3b:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
14000ed3f:	e8 5c 2d 02 00       	call   0x140031aa0
14000ed44:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ed49:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000ed4e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000ed53:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14000ed58:	48 83 c4 20          	add    $0x20,%rsp
14000ed5c:	41 5e                	pop    %r14
14000ed5e:	c3                   	ret
14000ed5f:	ff 15 ab 57 02 00    	call   *0x257ab(%rip)        # 0x140034510
14000ed65:	48 85 c0             	test   %rax,%rax
14000ed68:	75 b9                	jne    0x14000ed23
14000ed6a:	ff 15 30 56 02 00    	call   *0x25630(%rip)        # 0x1400343a0
14000ed70:	cc                   	int3
14000ed71:	e8 da aa ff ff       	call   0x140009850
14000ed76:	cc                   	int3
14000ed77:	e8 e4 25 ff ff       	call   0x140001360
14000ed7c:	cc                   	int3
14000ed7d:	90                   	nop
14000ed7e:	90                   	nop
14000ed7f:	90                   	nop
14000ed80:	48 8b c4             	mov    %rsp,%rax
14000ed83:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000ed87:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000ed8b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000ed8f:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000ed93:	41 54                	push   %r12
14000ed95:	41 56                	push   %r14
14000ed97:	41 57                	push   %r15
14000ed99:	48 83 ec 20          	sub    $0x20,%rsp
14000ed9d:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14000eda4:	ff ff 7f
14000eda7:	4d 8b f9             	mov    %r9,%r15
14000edaa:	4c 8b f2             	mov    %rdx,%r14
14000edad:	48 8b f9             	mov    %rcx,%rdi
14000edb0:	48 3b d3             	cmp    %rbx,%rdx
14000edb3:	0f 87 01 01 00 00    	ja     0x14000eeba
14000edb9:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14000edbd:	48 83 ca 07          	or     $0x7,%rdx
14000edc1:	48 3b d3             	cmp    %rbx,%rdx
14000edc4:	77 1f                	ja     0x14000ede5
14000edc6:	48 8b cd             	mov    %rbp,%rcx
14000edc9:	48 8b c3             	mov    %rbx,%rax
14000edcc:	48 d1 e9             	shr    $1,%rcx
14000edcf:	48 2b c1             	sub    %rcx,%rax
14000edd2:	48 3b e8             	cmp    %rax,%rbp
14000edd5:	77 0e                	ja     0x14000ede5
14000edd7:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
14000eddb:	48 8b da             	mov    %rdx,%rbx
14000edde:	48 3b d0             	cmp    %rax,%rdx
14000ede1:	48 0f 42 d8          	cmovb  %rax,%rbx
14000ede5:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14000ede9:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14000edf0:	ff ff 7f
14000edf3:	48 3b c8             	cmp    %rax,%rcx
14000edf6:	0f 87 b8 00 00 00    	ja     0x14000eeb4
14000edfc:	45 33 e4             	xor    %r12d,%r12d