140026881:	5f                   	pop    %rdi
140026882:	5e                   	pop    %rsi
140026883:	5d                   	pop    %rbp
140026884:	c3                   	ret
140026885:	e8 76 06 00 00       	call   0x140026f00
14002688a:	90                   	nop
14002688b:	eb 00                	jmp    0x14002688d
14002688d:	90                   	nop
14002688e:	90                   	nop
14002688f:	90                   	nop
140026890:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140026895:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002689a:	55                   	push   %rbp
14002689b:	57                   	push   %rdi
14002689c:	41 56                	push   %r14
14002689e:	48 8b ec             	mov    %rsp,%rbp
1400268a1:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400268a8:	48 8b 05 91 87 c9 00 	mov    0xc98791(%rip),%rax        # 0x140cbf040
1400268af:	48 33 c4             	xor    %rsp,%rax
1400268b2:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400268b6:	48 8b f2             	mov    %rdx,%rsi
1400268b9:	48 8b d9             	mov    %rcx,%rbx
1400268bc:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
1400268c0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400268c4:	e8 2f fd ff ff       	call   0x1400265f8
1400268c9:	48 8b 93 80 00 00 00 	mov    0x80(%rbx),%rdx
1400268d0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400268d3:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1400268d7:	0f 57 c9             	xorps  %xmm1,%xmm1
1400268da:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
1400268df:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400268e3:	48 3b ca             	cmp    %rdx,%rcx
1400268e6:	0f 82 4a 01 00 00    	jb     0x140026a36
1400268ec:	48 2b ca             	sub    %rdx,%rcx
1400268ef:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400268f3:	49 3b c8             	cmp    %r8,%rcx
1400268f6:	4c 0f 42 c1          	cmovb  %rcx,%r8
1400268fa:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1400268ff:	76 03                	jbe    0x140026904
140026901:	48 8b 00             	mov    (%rax),%rax
140026904:	48 8d 14 50          	lea    (%rax,%rdx,2),%rdx
140026908:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14002690c:	e8 0f d5 fd ff       	call   0x140003e20
140026911:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140026915:	48 85 db             	test   %rbx,%rbx
140026918:	74 3e                	je     0x140026958
14002691a:	48 8d 3c 5d fe ff ff 	lea    -0x2(,%rbx,2),%rdi
140026921:	ff
140026922:	4c 8d 73 ff          	lea    -0x1(%rbx),%r14
140026926:	4c 3b 75 c0          	cmp    -0x40(%rbp),%r14
14002692a:	0f 87 95 00 00 00    	ja     0x1400269c5
140026930:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140026934:	48 83 7d c8 07       	cmpq   $0x7,-0x38(%rbp)
140026939:	48 0f 47 4d b0       	cmova  -0x50(%rbp),%rcx
14002693e:	0f b7 0c 0f          	movzwl (%rdi,%rcx,1),%ecx
140026942:	ff 15 80 61 ae 00    	call   *0xae6180(%rip)        # 0x140b0cac8
140026948:	85 c0                	test   %eax,%eax
14002694a:	74 0c                	je     0x140026958
14002694c:	49 8b de             	mov    %r14,%rbx
14002694f:	48 83 ef 02          	sub    $0x2,%rdi
140026953:	4d 85 f6             	test   %r14,%r14
140026956:	75 ca                	jne    0x140026922
140026958:	0f 57 c0             	xorps  %xmm0,%xmm0
14002695b:	0f 11 06             	movups %xmm0,(%rsi)
14002695e:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
140026963:	48 83 66 18 00       	andq   $0x0,0x18(%rsi)
140026968:	48 39 5d c0          	cmp    %rbx,-0x40(%rbp)
14002696c:	48 0f 42 5d c0       	cmovb  -0x40(%rbp),%rbx
140026971:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140026975:	48 83 7d c8 07       	cmpq   $0x7,-0x38(%rbp)
14002697a:	48 0f 47 55 b0       	cmova  -0x50(%rbp),%rdx
14002697f:	4c 8b c3             	mov    %rbx,%r8
140026982:	48 8b ce             	mov    %rsi,%rcx
140026985:	e8 96 d4 fd ff       	call   0x140003e20
14002698a:	bb 00 10 00 00       	mov    $0x1000,%ebx
14002698f:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140026993:	48 83 f8 07          	cmp    $0x7,%rax
140026997:	76 3a                	jbe    0x1400269d3
140026999:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400269a0:	00
1400269a1:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1400269a5:	48 8b d1             	mov    %rcx,%rdx
1400269a8:	48 3b c3             	cmp    %rbx,%rax
1400269ab:	72 1f                	jb     0x1400269cc
1400269ad:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400269b1:	48 2b d1             	sub    %rcx,%rdx
1400269b4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400269b8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400269bc:	76 0e                	jbe    0x1400269cc
1400269be:	ff 15 d4 5f ae 00    	call   *0xae5fd4(%rip)        # 0x140b0c998
1400269c4:	90                   	nop
1400269c5:	ff 15 cd 5f ae 00    	call   *0xae5fcd(%rip)        # 0x140b0c998
1400269cb:	90                   	nop
1400269cc:	ff 15 ee 5e ae 00    	call   *0xae5eee(%rip)        # 0x140b0c8c0
1400269d2:	90                   	nop
1400269d3:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400269d7:	48 83 f8 07          	cmp    $0x7,%rax
1400269db:	76 32                	jbe    0x140026a0f
1400269dd:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400269e1:	48 8b d1             	mov    %rcx,%rdx
1400269e4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400269eb:	00
1400269ec:	48 3b c3             	cmp    %rbx,%rax
1400269ef:	72 18                	jb     0x140026a09
1400269f1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400269f5:	48 2b d1             	sub    %rcx,%rdx
1400269f8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400269fc:	48 83 f8 1f          	cmp    $0x1f,%rax
140026a00:	76 07                	jbe    0x140026a09
140026a02:	ff 15 90 5f ae 00    	call   *0xae5f90(%rip)        # 0x140b0c998
140026a08:	cc                   	int3
140026a09:	ff 15 b1 5e ae 00    	call   *0xae5eb1(%rip)        # 0x140b0c8c0
140026a0f:	48 8b c6             	mov    %rsi,%rax
140026a12:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140026a16:	48 33 cc             	xor    %rsp,%rcx
140026a19:	e8 c2 8b ac 00       	call   0x140aef5e0
140026a1e:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140026a25:	00
140026a26:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140026a2a:	49 8b 73 38          	mov    0x38(%r11),%rsi
140026a2e:	49 8b e3             	mov    %r11,%rsp
140026a31:	41 5e                	pop    %r14
140026a33:	5f                   	pop    %rdi
140026a34:	5d                   	pop    %rbp
140026a35:	c3                   	ret
140026a36:	e8 c5 04 00 00       	call   0x140026f00
140026a3b:	90                   	nop
140026a3c:	eb 00                	jmp    0x140026a3e
140026a3e:	90                   	nop
140026a3f:	90                   	nop
140026a40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140026a45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140026a4a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140026a4f:	55                   	push   %rbp
140026a50:	41 54                	push   %r12
140026a52:	41 55                	push   %r13
140026a54:	41 56                	push   %r14
140026a56:	41 57                	push   %r15
140026a58:	48 8b ec             	mov    %rsp,%rbp
140026a5b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140026a62:	4c 8b e2             	mov    %rdx,%r12
140026a65:	48 8b f1             	mov    %rcx,%rsi
140026a68:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140026a6c:	48 8b 46 30          	mov    0x30(%rsi),%rax
140026a70:	48 2b c1             	sub    %rcx,%rax
140026a73:	48 c1 f8 04          	sar    $0x4,%rax
140026a77:	48 83 f8 01          	cmp    $0x1,%rax
140026a7b:	75 25                	jne    0x140026aa2
140026a7d:	48 85 c0             	test   %rax,%rax
140026a80:	74 25                	je     0x140026aa7
140026a82:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140026a89:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140026a8e:	4c 8b 4e 78          	mov    0x78(%rsi),%r9
140026a92:	45 33 c0             	xor    %r8d,%r8d
140026a95:	48 8b 09             	mov    (%rcx),%rcx
140026a98:	e8 83 76 16 00       	call   0x14018e120
140026a9d:	e9 65 02 00 00       	jmp    0x140026d07
140026aa2:	48 85 c0             	test   %rax,%rax
140026aa5:	75 07                	jne    0x140026aae
140026aa7:	ff 15 eb 5e ae 00    	call   *0xae5eeb(%rip)        # 0x140b0c998
140026aad:	cc                   	int3
140026aae:	48 8b 11             	mov    (%rcx),%rdx
140026ab1:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140026ab5:	e8 5a 04 00 00       	call   0x140026f14
140026aba:	90                   	nop
140026abb:	0f 57 c0             	xorps  %xmm0,%xmm0
140026abe:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140026ac3:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140026ac8:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140026acd:	45 33 f6             	xor    %r14d,%r14d
140026ad0:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140026ad4:	45 33 ed             	xor    %r13d,%r13d
140026ad7:	48 8b 46 30          	mov    0x30(%rsi),%rax
140026adb:	48 2b 46 28          	sub    0x28(%rsi),%rax
140026adf:	48 c1 f8 04          	sar    $0x4,%rax
140026ae3:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140026ae7:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140026aeb:	48 85 c0             	test   %rax,%rax
140026aee:	0f 84 00 01 00 00    	je     0x140026bf4
140026af4:	45 33 c9             	xor    %r9d,%r9d
140026af7:	4c 89 4d 30          	mov    %r9,0x30(%rbp)
140026afb:	45 33 ff             	xor    %r15d,%r15d
140026afe:	4c 8b 46 28          	mov    0x28(%rsi),%r8
140026b02:	48 8b 46 30          	mov    0x30(%rsi),%rax
140026b06:	49 2b c0             	sub    %r8,%rax
140026b09:	48 c1 f8 04          	sar    $0x4,%rax
140026b0d:	4c 3b e8             	cmp    %rax,%r13
140026b10:	0f 83 91 01 00 00    	jae    0x140026ca7
140026b16:	4b 8b 0c 01          	mov    (%r9,%r8,1),%rcx
140026b1a:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140026b1e:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
140026b25:	48 2b 81 48 01 00 00 	sub    0x148(%rcx),%rax
140026b2c:	48 c1 f8 04          	sar    $0x4,%rax
140026b30:	49 2b d0             	sub    %r8,%rdx
140026b33:	48 c1 fa 04          	sar    $0x4,%rdx
140026b37:	4c 3b f8             	cmp    %rax,%r15
140026b3a:	0f 83 a0 00 00 00    	jae    0x140026be0
140026b40:	4c 3b ea             	cmp    %rdx,%r13
140026b43:	0f 83 5e 01 00 00    	jae    0x140026ca7
140026b49:	49 8b d7             	mov    %r15,%rdx
140026b4c:	e8 9f 66 16 00       	call   0x14018d1f0
140026b51:	48 3b 5d d8          	cmp    -0x28(%rbp),%rbx
140026b55:	74 15                	je     0x140026b6c
140026b57:	48 8b d0             	mov    %rax,%rdx
140026b5a:	48 8b cb             	mov    %rbx,%rcx
140026b5d:	e8 4e f9 fd ff       	call   0x1400064b0
140026b62:	48 83 c3 20          	add    $0x20,%rbx
140026b66:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140026b6a:	eb 13                	jmp    0x140026b7f
140026b6c:	4c 8b c0             	mov    %rax,%r8
140026b6f:	48 8b d3             	mov    %rbx,%rdx
140026b72:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140026b76:	e8 4d 08 00 00       	call   0x1400273c8
140026b7b:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140026b7f:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140026b83:	48 8b 46 30          	mov    0x30(%rsi),%rax
140026b87:	48 2b c1             	sub    %rcx,%rax
140026b8a:	48 c1 f8 04          	sar    $0x4,%rax
140026b8e:	4c 3b e8             	cmp    %rax,%r13
140026b91:	0f 83 10 01 00 00    	jae    0x140026ca7
140026b97:	49 8b d7             	mov    %r15,%rdx
140026b9a:	48 8b 45 30          	mov    0x30(%rbp),%rax
140026b9e:	48 8b 0c 08          	mov    (%rax,%rcx,1),%rcx
140026ba2:	e8 7d 66 16 00       	call   0x14018d224
140026ba7:	49 3b fe             	cmp    %r14,%rdi
140026baa:	74 11                	je     0x140026bbd
140026bac:	0f 10 00             	movups (%rax),%xmm0
140026baf:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140026bb3:	48 83 c7 10          	add    $0x10,%rdi
140026bb7:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140026bbb:	eb 17                	jmp    0x140026bd4
140026bbd:	4c 8b c0             	mov    %rax,%r8
140026bc0:	48 8b d7             	mov    %rdi,%rdx
140026bc3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140026bc7:	e8 fc 06 00 00       	call   0x1400272c8
140026bcc:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
140026bd0:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140026bd4:	49 ff c7             	inc    %r15
140026bd7:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
140026bdb:	e9 1e ff ff ff       	jmp    0x140026afe
140026be0:	49 ff c5             	inc    %r13
140026be3:	49 83 c1 10          	add    $0x10,%r9
140026be7:	4c 89 4d 30          	mov    %r9,0x30(%rbp)
140026beb:	4c 3b ea             	cmp    %rdx,%r13
140026bee:	0f 82 07 ff ff ff    	jb     0x140026afb
140026bf4:	4c 8b 7d b8          	mov    -0x48(%rbp),%r15
140026bf8:	49 8d 8f 30 01 00 00 	lea    0x130(%r15),%rcx
140026bff:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140026c03:	48 3b c8             	cmp    %rax,%rcx
140026c06:	74 13                	je     0x140026c1b
140026c08:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140026c0c:	48 2b da             	sub    %rdx,%rbx
140026c0f:	48 c1 fb 05          	sar    $0x5,%rbx
140026c13:	4c 8b c3             	mov    %rbx,%r8
140026c16:	e8 29 8a 16 00       	call   0x14018f644
140026c1b:	49 8d 8f 48 01 00 00 	lea    0x148(%r15),%rcx
140026c22:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140026c26:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140026c2a:	48 3b c8             	cmp    %rax,%rcx
140026c2d:	74 12                	je     0x140026c41
140026c2f:	48 2b fb             	sub    %rbx,%rdi
140026c32:	48 c1 ff 04          	sar    $0x4,%rdi
140026c36:	4c 8b c7             	mov    %rdi,%r8
140026c39:	48 8b d3             	mov    %rbx,%rdx
140026c3c:	e8 93 80 01 00       	call   0x14003ecd4
140026c41:	49 8b 07             	mov    (%r15),%rax
140026c44:	48 8d 56 18          	lea    0x18(%rsi),%rdx
140026c48:	49 8b cf             	mov    %r15,%rcx
140026c4b:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140026c52:	ff 15 e0 5f ae 00    	call   *0xae5fe0(%rip)        # 0x140b0cc38
140026c58:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140026c5f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140026c64:	4c 8b 4e 78          	mov    0x78(%rsi),%r9
140026c68:	45 33 c0             	xor    %r8d,%r8d
140026c6b:	49 8b d4             	mov    %r12,%rdx
140026c6e:	49 8b cf             	mov    %r15,%rcx
140026c71:	e8 aa 74 16 00       	call   0x14018e120
140026c76:	90                   	nop
140026c77:	48 85 db             	test   %rbx,%rbx
140026c7a:	74 3c                	je     0x140026cb8
140026c7c:	4c 2b f3             	sub    %rbx,%r14
140026c7f:	49 83 e6 f0          	and    $0xfffffffffffffff0,%r14
140026c83:	48 8b c3             	mov    %rbx,%rax
140026c86:	49 81 fe 00 10 00 00 	cmp    $0x1000,%r14
140026c8d:	72 1f                	jb     0x140026cae
140026c8f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140026c93:	48 2b c3             	sub    %rbx,%rax
140026c96:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140026c9a:	48 83 f8 1f          	cmp    $0x1f,%rax
140026c9e:	76 0e                	jbe    0x140026cae
140026ca0:	ff 15 f2 5c ae 00    	call   *0xae5cf2(%rip)        # 0x140b0c998
140026ca6:	90                   	nop
140026ca7:	ff 15 eb 5c ae 00    	call   *0xae5ceb(%rip)        # 0x140b0c998
140026cad:	90                   	nop
140026cae:	48 8b cb             	mov    %rbx,%rcx
140026cb1:	ff 15 09 5c ae 00    	call   *0xae5c09(%rip)        # 0x140b0c8c0
140026cb7:	90                   	nop
140026cb8:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140026cbc:	e8 6b 00 00 00       	call   0x140026d2c
140026cc1:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140026cc5:	48 85 c9             	test   %rcx,%rcx
140026cc8:	74 3d                	je     0x140026d07
140026cca:	83 cf ff             	or     $0xffffffff,%edi
140026ccd:	8b c7                	mov    %edi,%eax
140026ccf:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140026cd4:	03 c7                	add    %edi,%eax
140026cd6:	75 2f                	jne    0x140026d07
140026cd8:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140026cdc:	48 8b 03             	mov    (%rbx),%rax
140026cdf:	48 8b cb             	mov    %rbx,%rcx
140026ce2:	48 8b 00             	mov    (%rax),%rax
140026ce5:	ff 15 4d 5f ae 00    	call   *0xae5f4d(%rip)        # 0x140b0cc38
140026ceb:	8b c7                	mov    %edi,%eax
140026ced:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140026cf2:	03 c7                	add    %edi,%eax
140026cf4:	75 11                	jne    0x140026d07
140026cf6:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140026cfa:	48 8b 01             	mov    (%rcx),%rax
140026cfd:	48 8b 40 08          	mov    0x8(%rax),%rax
140026d01:	ff 15 31 5f ae 00    	call   *0xae5f31(%rip)        # 0x140b0cc38
140026d07:	49 8b c4             	mov    %r12,%rax
140026d0a:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140026d11:	00
140026d12:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140026d16:	49 8b 73 40          	mov    0x40(%r11),%rsi
140026d1a:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140026d1e:	49 8b e3             	mov    %r11,%rsp
140026d21:	41 5f                	pop    %r15
140026d23:	41 5e                	pop    %r14
140026d25:	41 5d                	pop    %r13
140026d27:	41 5c                	pop    %r12
140026d29:	5d                   	pop    %rbp
140026d2a:	c3                   	ret
140026d2b:	90                   	nop
140026d2c:	40 53                	rex push %rbx
140026d2e:	48 83 ec 20          	sub    $0x20,%rsp
140026d32:	48 8b d9             	mov    %rcx,%rbx
140026d35:	48 8b 09             	mov    (%rcx),%rcx
140026d38:	48 85 c9             	test   %rcx,%rcx
140026d3b:	74 47                	je     0x140026d84
140026d3d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140026d41:	e8 5e 04 00 00       	call   0x1400271a4
140026d46:	48 8b 0b             	mov    (%rbx),%rcx
140026d49:	48 8b 43 10          	mov    0x10(%rbx),%rax
140026d4d:	48 2b c1             	sub    %rcx,%rax
140026d50:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140026d54:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140026d5a:	72 14                	jb     0x140026d70
140026d5c:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140026d60:	48 2b ca             	sub    %rdx,%rcx