14000c8e3:	48 83 c9 07          	or     $0x7,%rcx
14000c8e7:	48 3b cb             	cmp    %rbx,%rcx
14000c8ea:	77 1f                	ja     0x14000c90b
14000c8ec:	48 8b d6             	mov    %rsi,%rdx
14000c8ef:	48 8b c3             	mov    %rbx,%rax
14000c8f2:	48 d1 ea             	shr    $1,%rdx
14000c8f5:	48 2b c2             	sub    %rdx,%rax
14000c8f8:	48 3b f0             	cmp    %rax,%rsi
14000c8fb:	77 0e                	ja     0x14000c90b
14000c8fd:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
14000c901:	48 8b d9             	mov    %rcx,%rbx
14000c904:	48 3b c8             	cmp    %rax,%rcx
14000c907:	48 0f 42 d8          	cmovb  %rax,%rbx
14000c90b:	48 8d 53 01          	lea    0x1(%rbx),%rdx
14000c90f:	e8 1c ff ff ff       	call   0x14000c830
14000c914:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14000c918:	49 8b d7             	mov    %r15,%rdx
14000c91b:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
14000c91f:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14000c923:	4c 8b c3             	mov    %rbx,%r8
14000c926:	48 8b c8             	mov    %rax,%rcx
14000c929:	48 8b e8             	mov    %rax,%rbp
14000c92c:	e8 a2 00 01 00       	call   0x14001c9d3
14000c931:	33 c0                	xor    %eax,%eax
14000c933:	66 89 04 2b          	mov    %ax,(%rbx,%rbp,1)
14000c937:	48 83 fe 08          	cmp    $0x8,%rsi
14000c93b:	72 31                	jb     0x14000c96e
14000c93d:	48 8b 0f             	mov    (%rdi),%rcx
14000c940:	48 8d 14 75 02 00 00 	lea    0x2(,%rsi,2),%rdx
14000c947:	00
14000c948:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14000c94f:	72 18                	jb     0x14000c969
14000c951:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14000c955:	48 83 c2 27          	add    $0x27,%rdx
14000c959:	49 2b c8             	sub    %r8,%rcx
14000c95c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000c960:	48 83 f8 1f          	cmp    $0x1f,%rax
14000c964:	77 28                	ja     0x14000c98e
14000c966:	49 8b c8             	mov    %r8,%rcx
14000c969:	e8 7a f1 00 00       	call   0x14001bae8
14000c96e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000c973:	48 8b c7             	mov    %rdi,%rax
14000c976:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000c97b:	48 89 2f             	mov    %rbp,(%rdi)
14000c97e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000c983:	48 83 c4 20          	add    $0x20,%rsp
14000c987:	41 5f                	pop    %r15
14000c989:	41 5e                	pop    %r14
14000c98b:	5f                   	pop    %rdi
14000c98c:	c3                   	ret
14000c98d:	cc                   	int3
14000c98e:	48 ff 15 63 37 01 00 	rex.W call *0x13763(%rip)        # 0x1400200f8
14000c995:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c99a:	cc                   	int3
14000c99b:	e8 70 fe ff ff       	call   0x14000c810
14000c9a0:	cc                   	int3
14000c9a1:	cc                   	int3
14000c9a2:	cc                   	int3
14000c9a3:	cc                   	int3
14000c9a4:	cc                   	int3
14000c9a5:	cc                   	int3
14000c9a6:	cc                   	int3
14000c9a7:	cc                   	int3
14000c9a8:	48 83 ec 48          	sub    $0x48,%rsp
14000c9ac:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000c9b1:	4c 8d 05 38 5c 01 00 	lea    0x15c38(%rip),%r8        # 0x1400225f0
14000c9b8:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14000c9bd:	ba 83 00 00 00       	mov    $0x83,%edx
14000c9c2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000c9c7:	e8 80 6a ff ff       	call   0x14000344c
14000c9cc:	48 83 c4 48          	add    $0x48,%rsp
14000c9d0:	c3                   	ret
14000c9d1:	cc                   	int3
14000c9d2:	cc                   	int3
14000c9d3:	cc                   	int3
14000c9d4:	cc                   	int3
14000c9d5:	cc                   	int3
14000c9d6:	cc                   	int3
14000c9d7:	cc                   	int3
14000c9d8:	4c 8b dc             	mov    %rsp,%r11
14000c9db:	53                   	push   %rbx
14000c9dc:	48 83 ec 50          	sub    $0x50,%rsp
14000c9e0:	44 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9d
14000c9e7:	00
14000c9e8:	45 33 d2             	xor    %r10d,%r10d
14000c9eb:	45 89 53 f0          	mov    %r10d,-0x10(%r11)
14000c9ef:	48 8b c1             	mov    %rcx,%rax
14000c9f2:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000c9f9:	00
14000c9fa:	4d 89 53 e8          	mov    %r10,-0x18(%r11)
14000c9fe:	41 0f b7 d9          	movzwl %r9w,%ebx
14000ca02:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14000ca08:	45 85 c9             	test   %r9d,%r9d
14000ca0b:	41 0f 4e d9          	cmovle %r9d,%ebx
14000ca0f:	45 33 c9             	xor    %r9d,%r9d
14000ca12:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14000ca16:	45 89 53 d8          	mov    %r10d,-0x28(%r11)
14000ca1a:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
14000ca1e:	48 8b c8             	mov    %rax,%rcx
14000ca21:	4d 89 53 c8          	mov    %r10,-0x38(%r11)
14000ca25:	e8 96 68 ff ff       	call   0x1400032c0
14000ca2a:	8b c3                	mov    %ebx,%eax
14000ca2c:	48 83 c4 50          	add    $0x50,%rsp
14000ca30:	5b                   	pop    %rbx
14000ca31:	c3                   	ret
14000ca32:	cc                   	int3
14000ca33:	cc                   	int3
14000ca34:	cc                   	int3
14000ca35:	cc                   	int3
14000ca36:	cc                   	int3
14000ca37:	cc                   	int3
14000ca38:	cc                   	int3
14000ca39:	cc                   	int3
14000ca3a:	cc                   	int3
14000ca3b:	cc                   	int3
14000ca3c:	48 83 ec 48          	sub    $0x48,%rsp
14000ca40:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000ca45:	4c 8d 05 8c 59 01 00 	lea    0x1598c(%rip),%r8        # 0x1400223d8
14000ca4c:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14000ca51:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000ca56:	e8 7d ff ff ff       	call   0x14000c9d8
14000ca5b:	48 83 c4 48          	add    $0x48,%rsp
14000ca5f:	c3                   	ret
14000ca60:	cc                   	int3
14000ca61:	cc                   	int3
14000ca62:	cc                   	int3
14000ca63:	cc                   	int3
14000ca64:	cc                   	int3
14000ca65:	cc                   	int3
14000ca66:	cc                   	int3
14000ca67:	cc                   	int3
14000ca68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ca6d:	57                   	push   %rdi
14000ca6e:	48 83 ec 20          	sub    $0x20,%rsp
14000ca72:	48 8b fa             	mov    %rdx,%rdi
14000ca75:	48 8b d9             	mov    %rcx,%rbx
14000ca78:	48 3b ca             	cmp    %rdx,%rcx
14000ca7b:	74 64                	je     0x14000cae1
14000ca7d:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14000ca81:	48 83 fa 08          	cmp    $0x8,%rdx
14000ca85:	72 31                	jb     0x14000cab8
14000ca87:	48 8b 09             	mov    (%rcx),%rcx
14000ca8a:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000ca91:	00
14000ca92:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14000ca99:	72 18                	jb     0x14000cab3
14000ca9b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14000ca9f:	48 83 c2 27          	add    $0x27,%rdx
14000caa3:	49 2b c8             	sub    %r8,%rcx
14000caa6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000caaa:	48 83 f8 1f          	cmp    $0x1f,%rax
14000caae:	77 40                	ja     0x14000caf0
14000cab0:	49 8b c8             	mov    %r8,%rcx
14000cab3:	e8 30 f0 00 00       	call   0x14001bae8
14000cab8:	33 c9                	xor    %ecx,%ecx
14000caba:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14000cabe:	66 89 0b             	mov    %cx,(%rbx)
14000cac1:	8d 41 07             	lea    0x7(%rcx),%eax
14000cac4:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000cac8:	0f 10 07             	movups (%rdi),%xmm0
14000cacb:	0f 11 03             	movups %xmm0,(%rbx)
14000cace:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14000cad2:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14000cad6:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14000cada:	48 89 47 18          	mov    %rax,0x18(%rdi)
14000cade:	66 89 0f             	mov    %cx,(%rdi)
14000cae1:	48 8b c3             	mov    %rbx,%rax
14000cae4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cae9:	48 83 c4 20          	add    $0x20,%rsp
14000caed:	5f                   	pop    %rdi
14000caee:	c3                   	ret
14000caef:	cc                   	int3
14000caf0:	48 ff 15 01 36 01 00 	rex.W call *0x13601(%rip)        # 0x1400200f8
14000caf7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000cafc:	cc                   	int3
14000cafd:	cc                   	int3
14000cafe:	cc                   	int3
14000caff:	cc                   	int3
14000cb00:	cc                   	int3
14000cb01:	cc                   	int3
14000cb02:	cc                   	int3
14000cb03:	cc                   	int3
14000cb04:	48 83 ec 28          	sub    $0x28,%rsp
14000cb08:	48 8b 09             	mov    (%rcx),%rcx
14000cb0b:	48 85 c9             	test   %rcx,%rcx
14000cb0e:	74 0d                	je     0x14000cb1d
14000cb10:	48 ff 15 41 34 01 00 	rex.W call *0x13441(%rip)        # 0x14001ff58
14000cb17:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000cb1c:	90                   	nop
14000cb1d:	48 83 c4 28          	add    $0x28,%rsp
14000cb21:	c3                   	ret
14000cb22:	cc                   	int3
14000cb23:	cc                   	int3
14000cb24:	cc                   	int3
14000cb25:	cc                   	int3
14000cb26:	cc                   	int3
14000cb27:	cc                   	int3
14000cb28:	cc                   	int3
14000cb29:	cc                   	int3
14000cb2a:	cc                   	int3
14000cb2b:	cc                   	int3
14000cb2c:	48 83 ec 48          	sub    $0x48,%rsp
14000cb30:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000cb35:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14000cb3a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000cb3f:	e8 08 69 ff ff       	call   0x14000344c
14000cb44:	48 83 c4 48          	add    $0x48,%rsp
14000cb48:	c3                   	ret
14000cb49:	cc                   	int3
14000cb4a:	cc                   	int3
14000cb4b:	cc                   	int3
14000cb4c:	cc                   	int3
14000cb4d:	cc                   	int3
14000cb4e:	cc                   	int3
14000cb4f:	cc                   	int3
14000cb50:	48 8b c4             	mov    %rsp,%rax
14000cb53:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000cb57:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000cb5b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000cb5f:	55                   	push   %rbp
14000cb60:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14000cb64:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000cb6b:	48 8b 05 de d8 01 00 	mov    0x1d8de(%rip),%rax        # 0x14002a450
14000cb72:	48 33 c4             	xor    %rsp,%rax
14000cb75:	48 89 45 47          	mov    %rax,0x47(%rbp)
14000cb79:	48 8b fa             	mov    %rdx,%rdi
14000cb7c:	33 f6                	xor    %esi,%esi
14000cb7e:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
14000cb82:	48 89 75 2f          	mov    %rsi,0x2f(%rbp)
14000cb86:	4c 8d 4d 2f          	lea    0x2f(%rbp),%r9
14000cb8a:	4c 8d 45 17          	lea    0x17(%rbp),%r8
14000cb8e:	8d 56 32             	lea    0x32(%rsi),%edx
14000cb91:	48 8d 0d d8 42 01 00 	lea    0x142d8(%rip),%rcx        # 0x140020e70
14000cb98:	48 ff 15 19 35 01 00 	rex.W call *0x13519(%rip)        # 0x1400200b8
14000cb9f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000cba4:	85 c0                	test   %eax,%eax
14000cba6:	0f 88 65 03 00 00    	js     0x14000cf11
14000cbac:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
14000cbb0:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14000cbb4:	48 85 c9             	test   %rcx,%rcx
14000cbb7:	74 11                	je     0x14000cbca
14000cbb9:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
14000cbbd:	48 8b 01             	mov    (%rcx),%rax
14000cbc0:	48 8b 40 10          	mov    0x10(%rax),%rax
14000cbc4:	ff 15 0e 38 01 00    	call   *0x1380e(%rip)        # 0x1400203d8
14000cbca:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14000cbce:	48 8d 15 23 43 01 00 	lea    0x14323(%rip),%rdx        # 0x140020ef8
14000cbd5:	48 8b cb             	mov    %rbx,%rcx
14000cbd8:	48 ff 15 b1 34 01 00 	rex.W call *0x134b1(%rip)        # 0x140020090
14000cbdf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000cbe4:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cbe8:	85 c0                	test   %eax,%eax
14000cbea:	0f 88 29 03 00 00    	js     0x14000cf19
14000cbf0:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
14000cbf4:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14000cbf8:	48 8b 01             	mov    (%rcx),%rax
14000cbfb:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14000cbff:	48 8b 40 38          	mov    0x38(%rax),%rax
14000cc03:	ff 15 cf 37 01 00    	call   *0x137cf(%rip)        # 0x1400203d8
14000cc09:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cc0d:	85 c0                	test   %eax,%eax
14000cc0f:	0f 88 19 03 00 00    	js     0x14000cf2e
14000cc15:	0f 10 05 cc 3e 01 00 	movups 0x13ecc(%rip),%xmm0        # 0x140020ae8
14000cc1c:	f3 0f 7f 45 37       	movdqu %xmm0,0x37(%rbp)
14000cc21:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14000cc25:	48 85 c9             	test   %rcx,%rcx
14000cc28:	74 5c                	je     0x14000cc86
14000cc2a:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
14000cc2e:	48 8b 01             	mov    (%rcx),%rax
14000cc31:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14000cc35:	48 8b 40 58          	mov    0x58(%rax),%rax
14000cc39:	ff 15 99 37 01 00    	call   *0x13799(%rip)        # 0x1400203d8
14000cc3f:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cc43:	85 c0                	test   %eax,%eax
14000cc45:	0f 88 f8 02 00 00    	js     0x14000cf43
14000cc4b:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14000cc4f:	48 8b 01             	mov    (%rcx),%rax
14000cc52:	48 8d 55 37          	lea    0x37(%rbp),%rdx
14000cc56:	48 8b 40 50          	mov    0x50(%rax),%rax
14000cc5a:	ff 15 78 37 01 00    	call   *0x13778(%rip)        # 0x1400203d8
14000cc60:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cc64:	85 c0                	test   %eax,%eax
14000cc66:	0f 88 ec 02 00 00    	js     0x14000cf58
14000cc6c:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14000cc70:	48 85 c9             	test   %rcx,%rcx
14000cc73:	74 11                	je     0x14000cc86
14000cc75:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
14000cc79:	48 8b 01             	mov    (%rcx),%rax
14000cc7c:	48 8b 40 10          	mov    0x10(%rax),%rax
14000cc80:	ff 15 52 37 01 00    	call   *0x13752(%rip)        # 0x1400203d8
14000cc86:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
14000cc8a:	0f 57 c0             	xorps  %xmm0,%xmm0
14000cc8d:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
14000cc92:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
14000cc96:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14000cc9a:	48 8b 01             	mov    (%rcx),%rax
14000cc9d:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14000cca1:	48 8b 40 30          	mov    0x30(%rax),%rax
14000cca5:	ff 15 2d 37 01 00    	call   *0x1372d(%rip)        # 0x1400203d8
14000ccab:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000ccaf:	85 c0                	test   %eax,%eax
14000ccb1:	0f 88 b6 02 00 00    	js     0x14000cf6d
14000ccb7:	89 75 cf             	mov    %esi,-0x31(%rbp)
14000ccba:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14000ccbe:	48 8b 01             	mov    (%rcx),%rax
14000ccc1:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14000ccc5:	48 8b 40 38          	mov    0x38(%rax),%rax
14000ccc9:	ff 15 09 37 01 00    	call   *0x13709(%rip)        # 0x1400203d8
14000cccf:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000ccd3:	85 c0                	test   %eax,%eax
14000ccd5:	0f 88 a7 02 00 00    	js     0x14000cf82
14000ccdb:	8b de                	mov    %esi,%ebx
14000ccdd:	39 75 cf             	cmp    %esi,-0x31(%rbp)
14000cce0:	0f 86 15 01 00 00    	jbe    0x14000cdfb
14000cce6:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
14000ccea:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14000ccee:	48 8b 01             	mov    (%rcx),%rax
14000ccf1:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14000ccf5:	8b d3                	mov    %ebx,%edx
14000ccf7:	48 8b 40 30          	mov    0x30(%rax),%rax
14000ccfb:	ff 15 d7 36 01 00    	call   *0x136d7(%rip)        # 0x1400203d8
14000cd01:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cd05:	85 c0                	test   %eax,%eax
14000cd07:	0f 88 ef 01 00 00    	js     0x14000cefc
14000cd0d:	89 75 df             	mov    %esi,-0x21(%rbp)
14000cd10:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14000cd14:	48 8b 01             	mov    (%rcx),%rax
14000cd17:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14000cd1b:	48 8b 40 38          	mov    0x38(%rax),%rax
14000cd1f:	ff 15 b3 36 01 00    	call   *0x136b3(%rip)        # 0x1400203d8
14000cd25:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cd29:	85 c0                	test   %eax,%eax
14000cd2b:	0f 88 90 02 00 00    	js     0x14000cfc1
14000cd31:	39 75 df             	cmp    %esi,-0x21(%rbp)
14000cd34:	0f 84 9c 00 00 00    	je     0x14000cdd6
14000cd3a:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
14000cd3e:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14000cd42:	48 8b 01             	mov    (%rcx),%rax
14000cd45:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
14000cd49:	48 8b 40 58          	mov    0x58(%rax),%rax
14000cd4d:	ff 15 85 36 01 00    	call   *0x13685(%rip)        # 0x1400203d8
14000cd53:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14000cd57:	85 c0                	test   %eax,%eax
14000cd59:	0f 88 4d 02 00 00    	js     0x14000cfac
14000cd5f:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14000cd63:	48 8b 01             	mov    (%rcx),%rax
14000cd66:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14000cd6a:	48 8b 40 50          	mov    0x50(%rax),%rax
14000cd6e:	ff 15 64 36 01 00    	call   *0x13664(%rip)        # 0x1400203d8
14000cd74:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx