14001db27:	00
14001db28:	0f 85 33 ff ff ff    	jne    0x14001da61
14001db2e:	eb da                	jmp    0x14001db0a
14001db30:	e8 3b 6d 1c 00       	call   0x1401e4870
14001db35:	90                   	nop
14001db36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001db3d:	00 00 00
14001db40:	57                   	push   %rdi
14001db41:	56                   	push   %rsi
14001db42:	53                   	push   %rbx
14001db43:	48 83 ec 40          	sub    $0x40,%rsp
14001db47:	48 8b 3d a2 af 21 00 	mov    0x21afa2(%rip),%rdi        # 0x140238af0
14001db4e:	48 8b 37             	mov    (%rdi),%rsi
14001db51:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14001db56:	48 8d 71 58          	lea    0x58(%rcx),%rsi
14001db5a:	48 89 cb             	mov    %rcx,%rbx
14001db5d:	48 89 f1             	mov    %rsi,%rcx
14001db60:	e8 5b 33 08 00       	call   0x1400a0ec0
14001db65:	4c 8b 43 40          	mov    0x40(%rbx),%r8
14001db69:	4c 8b 4b 48          	mov    0x48(%rbx),%r9
14001db6d:	48 89 d9             	mov    %rbx,%rcx
14001db70:	48 8b 43 50          	mov    0x50(%rbx),%rax
14001db74:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14001db78:	f3 0f 6f 43 58       	movdqu 0x58(%rbx),%xmm0
14001db7d:	4c 89 43 58          	mov    %r8,0x58(%rbx)
14001db81:	48 89 53 50          	mov    %rdx,0x50(%rbx)
14001db85:	4c 89 4b 60          	mov    %r9,0x60(%rbx)
14001db89:	48 89 43 68          	mov    %rax,0x68(%rbx)
14001db8d:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14001db91:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14001db96:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14001db9b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001dba0:	e8 3b e2 ff ff       	call   0x14001bde0
14001dba5:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14001dbaa:	74 2a                	je     0x14001dbd6
14001dbac:	31 f6                	xor    %esi,%esi
14001dbae:	66 90                	xchg   %ax,%ax
14001dbb0:	48 89 f0             	mov    %rsi,%rax
14001dbb3:	4c 8d 05 55 bf 1d 00 	lea    0x1dbf55(%rip),%r8        # 0x1401f9b0f
14001dbba:	48 89 d9             	mov    %rbx,%rcx
14001dbbd:	48 83 c6 01          	add    $0x1,%rsi
14001dbc1:	48 c1 e0 04          	shl    $0x4,%rax
14001dbc5:	48 03 03             	add    (%rbx),%rax
14001dbc8:	48 8b 10             	mov    (%rax),%rdx
14001dbcb:	e8 30 f8 ff ff       	call   0x14001d400
14001dbd0:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
14001dbd4:	72 da                	jb     0x14001dbb0
14001dbd6:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14001dbdd:	e8 ce b2 0d 00       	call   0x1400f8eb0
14001dbe2:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
14001dbe9:	48 c7 83 88 00 00 00 	movq   $0x0,0x88(%rbx)
14001dbf0:	00 00 00 00
14001dbf4:	e8 b7 b2 0d 00       	call   0x1400f8eb0
14001dbf9:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14001dc00:	48 c7 83 90 00 00 00 	movq   $0x0,0x90(%rbx)
14001dc07:	00 00 00 00
14001dc0b:	e8 a0 b2 0d 00       	call   0x1400f8eb0
14001dc10:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14001dc17:	48 c7 83 80 00 00 00 	movq   $0x0,0x80(%rbx)
14001dc1e:	00 00 00 00
14001dc22:	e8 89 b2 0d 00       	call   0x1400f8eb0
14001dc27:	80 63 70 fd          	andb   $0xfd,0x70(%rbx)
14001dc2b:	48 c7 83 b0 00 00 00 	movq   $0x0,0xb0(%rbx)
14001dc32:	00 00 00 00
14001dc36:	48 c7 83 b8 00 00 00 	movq   $0xffffffffffffffff,0xb8(%rbx)
14001dc3d:	ff ff ff ff
14001dc41:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001dc46:	48 2b 07             	sub    (%rdi),%rax
14001dc49:	75 08                	jne    0x14001dc53
14001dc4b:	48 83 c4 40          	add    $0x40,%rsp
14001dc4f:	5b                   	pop    %rbx
14001dc50:	5e                   	pop    %rsi
14001dc51:	5f                   	pop    %rdi
14001dc52:	c3                   	ret
14001dc53:	e8 18 6c 1c 00       	call   0x1401e4870
14001dc58:	90                   	nop
14001dc59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001dc60:	45 89 c1             	mov    %r8d,%r9d
14001dc63:	45 31 c0             	xor    %r8d,%r8d
14001dc66:	e9 75 e6 ff ff       	jmp    0x14001c2e0
14001dc6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dc70:	53                   	push   %rbx
14001dc71:	48 83 ec 20          	sub    $0x20,%rsp
14001dc75:	45 31 c9             	xor    %r9d,%r9d
14001dc78:	45 31 c0             	xor    %r8d,%r8d
14001dc7b:	48 89 d3             	mov    %rdx,%rbx
14001dc7e:	e8 5d e6 ff ff       	call   0x14001c2e0
14001dc83:	83 f8 ff             	cmp    $0xffffffff,%eax
14001dc86:	74 06                	je     0x14001dc8e
14001dc88:	48 83 c4 20          	add    $0x20,%rsp
14001dc8c:	5b                   	pop    %rbx
14001dc8d:	c3                   	ret
14001dc8e:	48 8b 05 4b b3 21 00 	mov    0x21b34b(%rip),%rax        # 0x140238fe0
14001dc95:	48 8d 0d 0c bd 1d 00 	lea    0x1dbd0c(%rip),%rcx        # 0x1401f99a8
14001dc9c:	83 38 00             	cmpl   $0x0,(%rax)
14001dc9f:	74 08                	je     0x14001dca9
14001dca1:	e8 c2 56 1c 00       	call   0x1401e3368
14001dca6:	48 89 c1             	mov    %rax,%rcx
14001dca9:	48 89 da             	mov    %rbx,%rdx
14001dcac:	e8 df 56 0a 00       	call   0x1400c3390
14001dcb1:	90                   	nop
14001dcb2:	90                   	nop
14001dcb3:	90                   	nop
14001dcb4:	90                   	nop
14001dcb5:	90                   	nop
14001dcb6:	90                   	nop
14001dcb7:	90                   	nop
14001dcb8:	90                   	nop
14001dcb9:	90                   	nop
14001dcba:	90                   	nop
14001dcbb:	90                   	nop
14001dcbc:	90                   	nop
14001dcbd:	90                   	nop
14001dcbe:	90                   	nop
14001dcbf:	90                   	nop
14001dcc0:	56                   	push   %rsi
14001dcc1:	53                   	push   %rbx
14001dcc2:	49 89 ca             	mov    %rcx,%r10
14001dcc5:	0f b6 09             	movzbl (%rcx),%ecx
14001dcc8:	84 c9                	test   %cl,%cl
14001dcca:	74 6c                	je     0x14001dd38
14001dccc:	4c 8b 1d 4d b6 21 00 	mov    0x21b64d(%rip),%r11        # 0x140239320
14001dcd3:	31 c0                	xor    %eax,%eax
14001dcd5:	44 0f b6 04 02       	movzbl (%rdx,%rax,1),%r8d
14001dcda:	41 38 c8             	cmp    %cl,%r8b
14001dcdd:	74 41                	je     0x14001dd20
14001dcdf:	0f b6 d9             	movzbl %cl,%ebx
14001dce2:	44 0f b6 c9          	movzbl %cl,%r9d
14001dce6:	41 0f b6 f0          	movzbl %r8b,%esi
14001dcea:	81 e1 df 00 00 00    	and    $0xdf,%ecx
14001dcf0:	41 0f b6 1c 1b       	movzbl (%r11,%rbx,1),%ebx
14001dcf5:	f6 c3 04             	test   $0x4,%bl
14001dcf8:	44 0f 45 c9          	cmovne %ecx,%r9d
14001dcfc:	41 0f b6 c8          	movzbl %r8b,%ecx
14001dd00:	41 81 e0 df 00 00 00 	and    $0xdf,%r8d
14001dd07:	41 f6 04 33 04       	testb  $0x4,(%r11,%rsi,1)
14001dd0c:	41 0f 45 c8          	cmovne %r8d,%ecx
14001dd10:	44 39 c9             	cmp    %r9d,%ecx
14001dd13:	74 0b                	je     0x14001dd20
14001dd15:	31 d2                	xor    %edx,%edx
14001dd17:	83 e3 06             	and    $0x6,%ebx
14001dd1a:	0f 45 c2             	cmovne %edx,%eax
14001dd1d:	5b                   	pop    %rbx
14001dd1e:	5e                   	pop    %rsi
14001dd1f:	c3                   	ret
14001dd20:	41 0f b6 4c 02 01    	movzbl 0x1(%r10,%rax,1),%ecx
14001dd26:	4c 8d 40 01          	lea    0x1(%rax),%r8
14001dd2a:	84 c9                	test   %cl,%cl
14001dd2c:	74 12                	je     0x14001dd40
14001dd2e:	4c 89 c0             	mov    %r8,%rax
14001dd31:	eb a2                	jmp    0x14001dcd5
14001dd33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dd38:	31 c0                	xor    %eax,%eax
14001dd3a:	eb e1                	jmp    0x14001dd1d
14001dd3c:	0f 1f 40 00          	nopl   0x0(%rax)
14001dd40:	83 c0 01             	add    $0x1,%eax
14001dd43:	eb d8                	jmp    0x14001dd1d
14001dd45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001dd4c:	00 00 00 00
14001dd50:	8b 02                	mov    (%rdx),%eax
14001dd52:	85 c0                	test   %eax,%eax
14001dd54:	74 23                	je     0x14001dd79
14001dd56:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
14001dd5c:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
14001dd60:	45 85 c9             	test   %r9d,%r9d
14001dd63:	78 1b                	js     0x14001dd80
14001dd65:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14001dd69:	45 85 c0             	test   %r8d,%r8d
14001dd6c:	79 22                	jns    0x14001dd90
14001dd6e:	83 f8 0c             	cmp    $0xc,%eax
14001dd71:	7f 1d                	jg     0x14001dd90
14001dd73:	83 e8 01             	sub    $0x1,%eax
14001dd76:	89 41 10             	mov    %eax,0x10(%rcx)
14001dd79:	c3                   	ret
14001dd7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001dd80:	83 f8 1f             	cmp    $0x1f,%eax
14001dd83:	7f 0b                	jg     0x14001dd90
14001dd85:	89 41 0c             	mov    %eax,0xc(%rcx)
14001dd88:	c3                   	ret
14001dd89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001dd90:	8b 51 14             	mov    0x14(%rcx),%edx
14001dd93:	85 d2                	test   %edx,%edx
14001dd95:	79 e2                	jns    0x14001dd79
14001dd97:	8d 90 4e f8 ff ff    	lea    -0x7b2(%rax),%edx
14001dd9d:	81 fa 81 00 00 00    	cmp    $0x81,%edx
14001dda3:	77 0b                	ja     0x14001ddb0
14001dda5:	2d 6c 07 00 00       	sub    $0x76c,%eax
14001ddaa:	89 41 14             	mov    %eax,0x14(%rcx)
14001ddad:	c3                   	ret
14001ddae:	66 90                	xchg   %ax,%ax
14001ddb0:	8d 50 ba             	lea    -0x46(%rax),%edx
14001ddb3:	83 fa 1d             	cmp    $0x1d,%edx
14001ddb6:	76 08                	jbe    0x14001ddc0
14001ddb8:	83 f8 25             	cmp    $0x25,%eax
14001ddbb:	7f bc                	jg     0x14001dd79
14001ddbd:	83 c0 64             	add    $0x64,%eax
14001ddc0:	89 41 14             	mov    %eax,0x14(%rcx)
14001ddc3:	c3                   	ret
14001ddc4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001ddcb:	00 00 00 00
14001ddcf:	90                   	nop
14001ddd0:	41 8b 00             	mov    (%r8),%eax
14001ddd3:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001ddda:	85 c0                	test   %eax,%eax
14001dddc:	75 32                	jne    0x14001de10
14001ddde:	8b 41 08             	mov    0x8(%rcx),%eax
14001dde1:	48 63 d0             	movslq %eax,%rdx
14001dde4:	41 89 c0             	mov    %eax,%r8d
14001dde7:	48 69 d2 ab aa aa 2a 	imul   $0x2aaaaaab,%rdx,%rdx
14001ddee:	41 c1 f8 1f          	sar    $0x1f,%r8d
14001ddf2:	48 c1 fa 21          	sar    $0x21,%rdx
14001ddf6:	44 29 c2             	sub    %r8d,%edx
14001ddf9:	8d 14 52             	lea    (%rdx,%rdx,2),%edx
14001ddfc:	c1 e2 02             	shl    $0x2,%edx
14001ddff:	29 d0                	sub    %edx,%eax
14001de01:	83 c0 0c             	add    $0xc,%eax
14001de04:	89 41 08             	mov    %eax,0x8(%rcx)
14001de07:	c3                   	ret
14001de08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001de0f:	00
14001de10:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14001de17:	eb c8                	jmp    0x14001dde1
14001de19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001de20:	41 8b 10             	mov    (%r8),%edx
14001de23:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001de2a:	85 d2                	test   %edx,%edx
14001de2c:	75 2a                	jne    0x14001de58
14001de2e:	8b 51 08             	mov    0x8(%rcx),%edx
14001de31:	48 63 c2             	movslq %edx,%rax
14001de34:	41 89 d0             	mov    %edx,%r8d
14001de37:	48 69 c0 ab aa aa 2a 	imul   $0x2aaaaaab,%rax,%rax
14001de3e:	41 c1 f8 1f          	sar    $0x1f,%r8d
14001de42:	48 c1 f8 21          	sar    $0x21,%rax
14001de46:	44 29 c0             	sub    %r8d,%eax
14001de49:	8d 04 40             	lea    (%rax,%rax,2),%eax
14001de4c:	c1 e0 02             	shl    $0x2,%eax
14001de4f:	29 c2                	sub    %eax,%edx
14001de51:	89 51 08             	mov    %edx,0x8(%rcx)
14001de54:	c3                   	ret
14001de55:	0f 1f 00             	nopl   (%rax)
14001de58:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14001de5f:	eb d0                	jmp    0x14001de31
14001de61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001de68:	00 00 00 00
14001de6c:	0f 1f 40 00          	nopl   0x0(%rax)
14001de70:	56                   	push   %rsi
14001de71:	53                   	push   %rbx
14001de72:	48 83 ec 38          	sub    $0x38,%rsp
14001de76:	48 8b 35 73 ac 21 00 	mov    0x21ac73(%rip),%rsi        # 0x140238af0
14001de7d:	48 8b 06             	mov    (%rsi),%rax
14001de80:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001de85:	31 c0                	xor    %eax,%eax
14001de87:	4c 89 c3             	mov    %r8,%rbx
14001de8a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001de8f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001de96:	00 00
14001de98:	e8 f3 b9 1c 00       	call   0x1401e9890
14001de9d:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
14001dea3:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001dea8:	48 2b 06             	sub    (%rsi),%rax
14001deab:	75 07                	jne    0x14001deb4
14001dead:	48 83 c4 38          	add    $0x38,%rsp
14001deb1:	5b                   	pop    %rbx
14001deb2:	5e                   	pop    %rsi
14001deb3:	c3                   	ret
14001deb4:	e8 b7 69 1c 00       	call   0x1401e4870
14001deb9:	90                   	nop
14001deba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001dec0:	56                   	push   %rsi
14001dec1:	53                   	push   %rbx
14001dec2:	48 83 ec 38          	sub    $0x38,%rsp
14001dec6:	48 8b 1d 23 ac 21 00 	mov    0x21ac23(%rip),%rbx        # 0x140238af0
14001decd:	4c 89 c6             	mov    %r8,%rsi
14001ded0:	4c 8b 03             	mov    (%rbx),%r8
14001ded3:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14001ded8:	41 89 d0             	mov    %edx,%r8d
14001dedb:	41 f7 d8             	neg    %r8d
14001dede:	44 0f 48 c2          	cmovs  %edx,%r8d
14001dee2:	44 89 c0             	mov    %r8d,%eax
14001dee5:	48 69 c0 1f 85 eb 51 	imul   $0x51eb851f,%rax,%rax
14001deec:	48 c1 e8 25          	shr    $0x25,%rax
14001def0:	6b c0 d8             	imul   $0xffffffd8,%eax,%eax
14001def3:	44 01 c0             	add    %r8d,%eax
14001def6:	85 d2                	test   %edx,%edx
14001def8:	78 36                	js     0x14001df30
14001defa:	85 c0                	test   %eax,%eax
14001defc:	75 22                	jne    0x14001df20
14001defe:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14001df02:	74 0d                	je     0x14001df11
14001df04:	48 85 c9             	test   %rcx,%rcx
14001df07:	0f 94 c2             	sete   %dl
14001df0a:	0f 9e c0             	setle  %al
14001df0d:	38 c2                	cmp    %al,%dl
14001df0f:	74 37                	je     0x14001df48
14001df11:	48 89 ca             	mov    %rcx,%rdx
14001df14:	48 8d 0d 55 bd 1d 00 	lea    0x1dbd55(%rip),%rcx        # 0x1401f9c70
14001df1b:	e8 70 54 0a 00       	call   0x1400c3390
14001df20:	6b c0 3c             	imul   $0x3c,%eax,%eax
14001df23:	48 98                	cltq
14001df25:	48 01 c8             	add    %rcx,%rax
14001df28:	72 63                	jb     0x14001df8d
14001df2a:	48 89 c1             	mov    %rax,%rcx
14001df2d:	eb cf                	jmp    0x14001defe
14001df2f:	90                   	nop
14001df30:	6b c0 3c             	imul   $0x3c,%eax,%eax
14001df33:	4c 63 c0             	movslq %eax,%r8
14001df36:	4c 39 c1             	cmp    %r8,%rcx
14001df39:	72 3b                	jb     0x14001df76
14001df3b:	f7 d8                	neg    %eax
14001df3d:	48 98                	cltq
14001df3f:	48 01 c1             	add    %rax,%rcx
14001df42:	eb ba                	jmp    0x14001defe
14001df44:	0f 1f 40 00          	nopl   0x0(%rax)
14001df48:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001df4d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001df52:	48 89 f1             	mov    %rsi,%rcx
14001df55:	e8 b6 ba 1c 00       	call   0x1401e9a10
14001df5a:	85 c0                	test   %eax,%eax
14001df5c:	b8 00 00 00 00       	mov    $0x0,%eax
14001df61:	48 0f 44 c6          	cmove  %rsi,%rax
14001df65:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14001df6a:	48 2b 13             	sub    (%rbx),%rdx
14001df6d:	75 19                	jne    0x14001df88
14001df6f:	48 83 c4 38          	add    $0x38,%rsp
14001df73:	5b                   	pop    %rbx
14001df74:	5e                   	pop    %rsi
14001df75:	c3                   	ret
14001df76:	41 89 d0             	mov    %edx,%r8d
14001df79:	48 89 ca             	mov    %rcx,%rdx
14001df7c:	48 8d 0d c5 bc 1d 00 	lea    0x1dbcc5(%rip),%rcx        # 0x1401f9c48
14001df83:	e8 08 54 0a 00       	call   0x1400c3390
14001df88:	e8 e3 68 1c 00       	call   0x1401e4870
14001df8d:	41 89 d0             	mov    %edx,%r8d
14001df90:	48 89 ca             	mov    %rcx,%rdx
14001df93:	48 8d 0d 86 bc 1d 00 	lea    0x1dbc86(%rip),%rcx        # 0x1401f9c20
14001df9a:	e8 f1 53 0a 00       	call   0x1400c3390
14001df9f:	90                   	nop
14001dfa0:	57                   	push   %rdi
14001dfa1:	56                   	push   %rsi
14001dfa2:	53                   	push   %rbx
14001dfa3:	48 83 ec 30          	sub    $0x30,%rsp
14001dfa7:	48 8b 3d 42 ab 21 00 	mov    0x21ab42(%rip),%rdi        # 0x140238af0
14001dfae:	48 8b 07             	mov    (%rdi),%rax
14001dfb1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001dfb6:	31 c0                	xor    %eax,%eax
14001dfb8:	4c 89 c6             	mov    %r8,%rsi
14001dfbb:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14001dfbf:	48 89 cb             	mov    %rcx,%rbx
14001dfc2:	45 85 c0             	test   %r8d,%r8d
14001dfc5:	79 06                	jns    0x14001dfcd