14013d85c:	74 2b                	je     0x14013d889
14013d85e:	83 e9 01             	sub    $0x1,%ecx
14013d861:	0f 84 c0 00 00 00    	je     0x14013d927
14013d867:	83 e9 01             	sub    $0x1,%ecx
14013d86a:	0f 84 b7 00 00 00    	je     0x14013d927
14013d870:	83 e9 01             	sub    $0x1,%ecx
14013d873:	74 14                	je     0x14013d889
14013d875:	83 e9 02             	sub    $0x2,%ecx
14013d878:	74 2d                	je     0x14013d8a7
14013d87a:	83 e9 01             	sub    $0x1,%ecx
14013d87d:	74 1c                	je     0x14013d89b
14013d87f:	83 e9 01             	sub    $0x1,%ecx
14013d882:	74 05                	je     0x14013d889
14013d884:	83 e9 01             	sub    $0x1,%ecx
14013d887:	75 4f                	jne    0x14013d8d8
14013d889:	45 3b dc             	cmp    %r12d,%r11d
14013d88c:	0f 8c 4c ff ff ff    	jl     0x14013d7de
14013d892:	49 8b c6             	mov    %r14,%rax
14013d895:	48 c1 e8 14          	shr    $0x14,%rax
14013d899:	eb 7e                	jmp    0x14013d919
14013d89b:	49 f7 c6 20 00 10 00 	test   $0x100020,%r14
14013d8a2:	0f 95 c0             	setne  %al
14013d8a5:	eb 78                	jmp    0x14013d91f
14013d8a7:	49 f7 c6 00 00 50 00 	test   $0x500000,%r14
14013d8ae:	eb f2                	jmp    0x14013d8a2
14013d8b0:	83 e9 2c             	sub    $0x2c,%ecx
14013d8b3:	74 d4                	je     0x14013d889
14013d8b5:	83 e9 03             	sub    $0x3,%ecx
14013d8b8:	74 cf                	je     0x14013d889
14013d8ba:	83 e9 0b             	sub    $0xb,%ecx
14013d8bd:	74 ca                	je     0x14013d889
14013d8bf:	83 e9 01             	sub    $0x1,%ecx
14013d8c2:	74 c5                	je     0x14013d889
14013d8c4:	83 e9 01             	sub    $0x1,%ecx
14013d8c7:	74 5e                	je     0x14013d927
14013d8c9:	83 e9 01             	sub    $0x1,%ecx
14013d8cc:	74 bb                	je     0x14013d889
14013d8ce:	83 e9 01             	sub    $0x1,%ecx
14013d8d1:	74 54                	je     0x14013d927
14013d8d3:	83 e9 01             	sub    $0x1,%ecx
14013d8d6:	74 0a                	je     0x14013d8e2
14013d8d8:	83 f9 01             	cmp    $0x1,%ecx
14013d8db:	74 ac                	je     0x14013d889
14013d8dd:	e9 fc fe ff ff       	jmp    0x14013d7de
14013d8e2:	49 f7 c6 00 00 14 00 	test   $0x140000,%r14
14013d8e9:	eb b7                	jmp    0x14013d8a2
14013d8eb:	83 e9 5d             	sub    $0x5d,%ecx
14013d8ee:	74 17                	je     0x14013d907
14013d8f0:	83 e9 01             	sub    $0x1,%ecx
14013d8f3:	74 32                	je     0x14013d927
14013d8f5:	83 e9 02             	sub    $0x2,%ecx
14013d8f8:	74 2d                	je     0x14013d927
14013d8fa:	83 e9 1b             	sub    $0x1b,%ecx
14013d8fd:	74 28                	je     0x14013d927
14013d8ff:	83 f9 02             	cmp    $0x2,%ecx
14013d902:	e9 d1 fe ff ff       	jmp    0x14013d7d8
14013d907:	45 3b dc             	cmp    %r12d,%r11d
14013d90a:	0f 8c ce fe ff ff    	jl     0x14013d7de
14013d910:	49 8b c6             	mov    %r14,%rax
14013d913:	48 c1 e8 1d          	shr    $0x1d,%rax
14013d917:	f6 d0                	not    %al
14013d919:	24 01                	and    $0x1,%al
14013d91b:	eb 02                	jmp    0x14013d91f
14013d91d:	b0 01                	mov    $0x1,%al
14013d91f:	84 c0                	test   %al,%al
14013d921:	0f 84 b7 fe ff ff    	je     0x14013d7de
14013d927:	48 85 ff             	test   %rdi,%rdi
14013d92a:	74 32                	je     0x14013d95e
14013d92c:	45 3b d0             	cmp    %r8d,%r10d
14013d92f:	7d 2d                	jge    0x14013d95e
14013d931:	66 42 c7 04 4f 25 00 	movw   $0x25,(%rdi,%r9,2)
14013d938:	48 8d 0d 11 eb 13 00 	lea    0x13eb11(%rip),%rcx        # 0x14027c450
14013d93f:	0f b7 43 fc          	movzwl -0x4(%rbx),%eax
14013d943:	48 c1 e8 04          	shr    $0x4,%rax
14013d947:	0f b7 04 41          	movzwl (%rcx,%rax,2),%eax
14013d94b:	66 89 06             	mov    %ax,(%rsi)
14013d94e:	0f b7 43 fc          	movzwl -0x4(%rbx),%eax
14013d952:	83 e0 0f             	and    $0xf,%eax
14013d955:	0f b7 04 41          	movzwl (%rcx,%rax,2),%eax
14013d959:	66 41 89 45 00       	mov    %ax,0x0(%r13)
14013d95e:	83 c2 02             	add    $0x2,%edx
14013d961:	41 83 c2 02          	add    $0x2,%r10d
14013d965:	49 83 c1 02          	add    $0x2,%r9
14013d969:	48 83 c6 04          	add    $0x4,%rsi
14013d96d:	49 83 c5 04          	add    $0x4,%r13
14013d971:	e9 7b fe ff ff       	jmp    0x14013d7f1
14013d976:	41 3b d0             	cmp    %r8d,%edx
14013d979:	7e 0b                	jle    0x14013d986
14013d97b:	66 44 89 2f          	mov    %r13w,(%rdi)
14013d97f:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
14013d984:	eb 02                	jmp    0x14013d988
14013d986:	33 c0                	xor    %eax,%eax
14013d988:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013d98d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013d992:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013d997:	48 83 c4 20          	add    $0x20,%rsp
14013d99b:	41 5f                	pop    %r15
14013d99d:	41 5e                	pop    %r14
14013d99f:	41 5d                	pop    %r13
14013d9a1:	41 5c                	pop    %r12
14013d9a3:	5f                   	pop    %rdi
14013d9a4:	c3                   	ret
14013d9a5:	90                   	nop
14013d9a6:	90                   	nop
14013d9a7:	90                   	nop
14013d9a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d9ad:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013d9b2:	56                   	push   %rsi
14013d9b3:	57                   	push   %rdi
14013d9b4:	41 56                	push   %r14
14013d9b6:	48 83 ec 30          	sub    $0x30,%rsp
14013d9ba:	49 8b f9             	mov    %r9,%rdi
14013d9bd:	49 8b f0             	mov    %r8,%rsi
14013d9c0:	8b ea                	mov    %edx,%ebp
14013d9c2:	4c 8b f1             	mov    %rcx,%r14
14013d9c5:	4d 85 c9             	test   %r9,%r9
14013d9c8:	75 07                	jne    0x14013d9d1
14013d9ca:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013d9cf:	eb 60                	jmp    0x14013da31
14013d9d1:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
14013d9d6:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14013d9db:	45 33 c9             	xor    %r9d,%r9d
14013d9de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013d9e3:	e8 b4 fc ff ff       	call   0x14013d69c
14013d9e8:	8b d8                	mov    %eax,%ebx
14013d9ea:	85 c0                	test   %eax,%eax
14013d9ec:	78 41                	js     0x14013da2f
14013d9ee:	8b 54 24 68          	mov    0x68(%rsp),%edx
14013d9f2:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14013d9f6:	e8 69 ed ec ff       	call   0x14000c764
14013d9fb:	48 85 c0             	test   %rax,%rax
14013d9fe:	74 2a                	je     0x14013da2a
14013da00:	0f ae e8             	lfence
14013da03:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14013da08:	4c 8b c8             	mov    %rax,%r9
14013da0b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14013da10:	4c 8b c6             	mov    %rsi,%r8
14013da13:	49 8b ce             	mov    %r14,%rcx
14013da16:	8b d5                	mov    %ebp,%edx
14013da18:	e8 7f fc ff ff       	call   0x14013d69c
14013da1d:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14013da21:	8b d8                	mov    %eax,%ebx
14013da23:	e8 f4 eb ec ff       	call   0x14000c61c
14013da28:	eb 05                	jmp    0x14013da2f
14013da2a:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14013da2f:	8b c3                	mov    %ebx,%eax
14013da31:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013da36:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013da3b:	48 83 c4 30          	add    $0x30,%rsp
14013da3f:	41 5e                	pop    %r14
14013da41:	5f                   	pop    %rdi
14013da42:	5e                   	pop    %rsi
14013da43:	c3                   	ret
14013da44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013da49:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14013da4e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013da53:	57                   	push   %rdi
14013da54:	41 54                	push   %r12
14013da56:	41 55                	push   %r13
14013da58:	41 56                	push   %r14
14013da5a:	41 57                	push   %r15
14013da5c:	48 83 ec 50          	sub    $0x50,%rsp
14013da60:	33 ed                	xor    %ebp,%ebp
14013da62:	49 8b f1             	mov    %r9,%rsi
14013da65:	45 8b f8             	mov    %r8d,%r15d
14013da68:	4c 8b f2             	mov    %rdx,%r14
14013da6b:	4c 8b e9             	mov    %rcx,%r13
14013da6e:	48 85 d2             	test   %rdx,%rdx
14013da71:	0f 84 4e 06 00 00    	je     0x14013e0c5
14013da77:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14013da7e:	00
14013da7f:	48 85 c0             	test   %rax,%rax
14013da82:	0f 84 3d 06 00 00    	je     0x14013e0c5
14013da88:	4d 85 c9             	test   %r9,%r9
14013da8b:	75 02                	jne    0x14013da8f
14013da8d:	89 28                	mov    %ebp,(%rax)
14013da8f:	f6 81 98 02 00 00 04 	testb  $0x4,0x298(%rcx)
14013da96:	44 8b 20             	mov    (%rax),%r12d
14013da99:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14013da9e:	74 1e                	je     0x14013dabe
14013daa0:	48 81 c1 50 01 00 00 	add    $0x150,%rcx
14013daa7:	48 8b 01             	mov    (%rcx),%rax
14013daaa:	48 8b 40 28          	mov    0x28(%rax),%rax
14013daae:	ff 15 7c 53 0d 00    	call   *0xd537c(%rip)        # 0x140212e30
14013dab4:	48 85 c0             	test   %rax,%rax
14013dab7:	b8 01 00 00 00       	mov    $0x1,%eax
14013dabc:	75 02                	jne    0x14013dac0
14013dabe:	8b c5                	mov    %ebp,%eax
14013dac0:	85 c0                	test   %eax,%eax
14013dac2:	0f 84 8d 00 00 00    	je     0x14013db55
14013dac8:	bb 06 00 00 00       	mov    $0x6,%ebx
14013dacd:	4c 3b f6             	cmp    %rsi,%r14
14013dad0:	75 4a                	jne    0x14013db1c
14013dad2:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
14013dad9:	00
14013dada:	89 ac 24 88 00 00 00 	mov    %ebp,0x88(%rsp)
14013dae1:	33 d2                	xor    %edx,%edx
14013dae3:	49 8b cd             	mov    %r13,%rcx
14013dae6:	e8 e1 5c 00 00       	call   0x1401437cc
14013daeb:	85 c0                	test   %eax,%eax
14013daed:	0f 88 8e 05 00 00    	js     0x14013e081
14013daf3:	41 8d 47 fa          	lea    -0x6(%r15),%eax
14013daf7:	44 3b f8             	cmp    %eax,%r15d
14013dafa:	7c 16                	jl     0x14013db12
14013dafc:	44 8b f8             	mov    %eax,%r15d
14013daff:	44 2b bc 24 88 00 00 	sub    0x88(%rsp),%r15d
14013db06:	00
14013db07:	41 3b c7             	cmp    %r15d,%eax
14013db0a:	7c 06                	jl     0x14013db12
14013db0c:	49 83 c6 0c          	add    $0xc,%r14
14013db10:	eb 45                	jmp    0x14013db57
14013db12:	b8 05 40 00 80       	mov    $0x80004005,%eax
14013db17:	e9 ae 05 00 00       	jmp    0x14013e0ca
14013db1c:	48 85 f6             	test   %rsi,%rsi
14013db1f:	75 05                	jne    0x14013db26
14013db21:	8d 46 01             	lea    0x1(%rsi),%eax
14013db24:	eb 26                	jmp    0x14013db4c
14013db26:	44 3b e3             	cmp    %ebx,%r12d
14013db29:	73 0a                	jae    0x14013db35
14013db2b:	66 89 2e             	mov    %bp,(%rsi)
14013db2e:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
14013db33:	eb 17                	jmp    0x14013db4c
14013db35:	f2 0f 10 05 23 ed 13 	movsd  0x13ed23(%rip),%xmm0        # 0x14027c860
14013db3c:	00
14013db3d:	f2 0f 11 06          	movsd  %xmm0,(%rsi)
14013db41:	8b 05 21 ed 13 00    	mov    0x13ed21(%rip),%eax        # 0x14027c868
14013db47:	89 46 08             	mov    %eax,0x8(%rsi)
14013db4a:	8b c5                	mov    %ebp,%eax
14013db4c:	85 c0                	test   %eax,%eax
14013db4e:	79 07                	jns    0x14013db57
14013db50:	e9 2c 05 00 00       	jmp    0x14013e081
14013db55:	8b dd                	mov    %ebp,%ebx
14013db57:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
14013db5e:	41 83 ca ff          	or     $0xffffffff,%r10d
14013db62:	83 e0 20             	and    $0x20,%eax
14013db65:	44 89 54 24 3c       	mov    %r10d,0x3c(%rsp)
14013db6a:	45 0b da             	or     %r10d,%r11d
14013db6d:	89 44 24 44          	mov    %eax,0x44(%rsp)
14013db71:	44 89 5c 24 38       	mov    %r11d,0x38(%rsp)
14013db76:	8b fd                	mov    %ebp,%edi
14013db78:	40 88 ac 24 88 00 00 	mov    %bpl,0x88(%rsp)
14013db7f:	00
14013db80:	45 85 ff             	test   %r15d,%r15d
14013db83:	0f 8e 8f 03 00 00    	jle    0x14013df18
14013db89:	4c 63 c7             	movslq %edi,%r8
14013db8c:	43 0f b7 2c 46       	movzwl (%r14,%r8,2),%ebp
14013db91:	66 83 fd 3f          	cmp    $0x3f,%bp
14013db95:	0f 84 0d 03 00 00    	je     0x14013dea8
14013db9b:	4d 63 d2             	movslq %r10d,%r10
14013db9e:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
14013dba3:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
14013dba8:	66 83 fd 25          	cmp    $0x25,%bp
14013dbac:	0f 85 48 03 00 00    	jne    0x14013defa
14013dbb2:	41 8d 47 fe          	lea    -0x2(%r15),%eax
14013dbb6:	3b f8                	cmp    %eax,%edi
14013dbb8:	0f 8d 3c 03 00 00    	jge    0x14013defa
14013dbbe:	43 0f b7 4c 46 02    	movzwl 0x2(%r14,%r8,2),%ecx
14013dbc4:	e8 f3 6e ee ff       	call   0x140024abc
14013dbc9:	85 c0                	test   %eax,%eax
14013dbcb:	0f 84 29 03 00 00    	je     0x14013defa
14013dbd1:	43 0f b7 4c 46 04    	movzwl 0x4(%r14,%r8,2),%ecx
14013dbd7:	e8 e0 6e ee ff       	call   0x140024abc
14013dbdc:	85 c0                	test   %eax,%eax
14013dbde:	0f 84 16 03 00 00    	je     0x14013defa
14013dbe4:	43 0f b7 4c 46 02    	movzwl 0x2(%r14,%r8,2),%ecx
14013dbea:	e8 35 6f ee ff       	call   0x140024b24
14013dbef:	43 0f b7 4c 46 04    	movzwl 0x4(%r14,%r8,2),%ecx
14013dbf5:	44 8b c8             	mov    %eax,%r9d
14013dbf8:	41 c0 e1 04          	shl    $0x4,%r9b
14013dbfc:	e8 23 6f ee ff       	call   0x140024b24
14013dc01:	44 02 c8             	add    %al,%r9b
14013dc04:	44 88 4c 24 30       	mov    %r9b,0x30(%rsp)
14013dc09:	0f 84 eb 02 00 00    	je     0x14013defa
14013dc0f:	41 80 f9 7f          	cmp    $0x7f,%r9b
14013dc13:	0f 86 ad 03 00 00    	jbe    0x14013dfc6
14013dc19:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
14013dc1e:	0f 84 27 02 00 00    	je     0x14013de4b
14013dc24:	41 83 fa ff          	cmp    $0xffffffff,%r10d
14013dc28:	75 09                	jne    0x14013dc33
14013dc2a:	89 7c 24 3c          	mov    %edi,0x3c(%rsp)
14013dc2e:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14013dc33:	41 83 fb ff          	cmp    $0xffffffff,%r11d
14013dc37:	41 8d 47 fa          	lea    -0x6(%r15),%eax
14013dc3b:	44 0f 44 db          	cmove  %ebx,%r11d
14013dc3f:	44 89 5c 24 38       	mov    %r11d,0x38(%rsp)
14013dc44:	3b f8                	cmp    %eax,%edi
14013dc46:	0f 8f ff 01 00 00    	jg     0x14013de4b
14013dc4c:	66 43 83 7c 46 06 25 	cmpw   $0x25,0x6(%r14,%r8,2)
14013dc53:	0f 85 f2 01 00 00    	jne    0x14013de4b
14013dc59:	43 0f b7 4c 46 08    	movzwl 0x8(%r14,%r8,2),%ecx
14013dc5f:	e8 58 6e ee ff       	call   0x140024abc
14013dc64:	85 c0                	test   %eax,%eax
14013dc66:	0f 84 df 01 00 00    	je     0x14013de4b
14013dc6c:	43 0f b7 4c 46 0a    	movzwl 0xa(%r14,%r8,2),%ecx
14013dc72:	e8 45 6e ee ff       	call   0x140024abc
14013dc77:	85 c0                	test   %eax,%eax
14013dc79:	0f 84 cc 01 00 00    	je     0x14013de4b
14013dc7f:	43 0f b7 4c 46 08    	movzwl 0x8(%r14,%r8,2),%ecx
14013dc85:	e8 9a 6e ee ff       	call   0x140024b24
14013dc8a:	43 0f b7 4c 46 0a    	movzwl 0xa(%r14,%r8,2),%ecx
14013dc90:	44 8b d0             	mov    %eax,%r10d
14013dc93:	41 c0 e2 04          	shl    $0x4,%r10b
14013dc97:	e8 88 6e ee ff       	call   0x140024b24
14013dc9c:	44 02 d0             	add    %al,%r10b
14013dc9f:	41 8a c2             	mov    %r10b,%al
14013dca2:	24 c0                	and    $0xc0,%al
14013dca4:	3c 80                	cmp    $0x80,%al
14013dca6:	0f 85 9f 01 00 00    	jne    0x14013de4b
14013dcac:	41 8a c1             	mov    %r9b,%al
14013dcaf:	24 e0                	and    $0xe0,%al
14013dcb1:	3c c0                	cmp    $0xc0,%al
14013dcb3:	0f 84 9b 02 00 00    	je     0x14013df54
14013dcb9:	41 8d 47 f7          	lea    -0x9(%r15),%eax
14013dcbd:	3b f8                	cmp    %eax,%edi
14013dcbf:	0f 8f 86 01 00 00    	jg     0x14013de4b
14013dcc5:	66 43 83 7c 46 0c 25 	cmpw   $0x25,0xc(%r14,%r8,2)
14013dccc:	0f 85 79 01 00 00    	jne    0x14013de4b
14013dcd2:	43 0f b7 4c 46 0e    	movzwl 0xe(%r14,%r8,2),%ecx
14013dcd8:	e8 df 6d ee ff       	call   0x140024abc
14013dcdd:	85 c0                	test   %eax,%eax
14013dcdf:	0f 84 66 01 00 00    	je     0x14013de4b
14013dce5:	43 0f b7 4c 46 10    	movzwl 0x10(%r14,%r8,2),%ecx
14013dceb:	e8 cc 6d ee ff       	call   0x140024abc
14013dcf0:	85 c0                	test   %eax,%eax
14013dcf2:	0f 84 53 01 00 00    	je     0x14013de4b
14013dcf8:	43 0f b7 4c 46 0e    	movzwl 0xe(%r14,%r8,2),%ecx
14013dcfe:	e8 21 6e ee ff       	call   0x140024b24
14013dd03:	43 0f b7 4c 46 10    	movzwl 0x10(%r14,%r8,2),%ecx
14013dd09:	44 8b d8             	mov    %eax,%r11d
14013dd0c:	41 c0 e3 04          	shl    $0x4,%r11b
14013dd10:	e8 0f 6e ee ff       	call   0x140024b24
14013dd15:	44 02 d8             	add    %al,%r11b
14013dd18:	41 8a c3             	mov    %r11b,%al
14013dd1b:	24 c0                	and    $0xc0,%al
14013dd1d:	3c 80                	cmp    $0x80,%al
14013dd1f:	0f 85 21 01 00 00    	jne    0x14013de46
14013dd25:	41 8a c1             	mov    %r9b,%al
14013dd28:	24 f0                	and    $0xf0,%al
14013dd2a:	3c e0                	cmp    $0xe0,%al
14013dd2c:	0f 84 99 01 00 00    	je     0x14013decb
14013dd32:	41 8d 47 f4          	lea    -0xc(%r15),%eax
14013dd36:	3b f8                	cmp    %eax,%edi
14013dd38:	0f 8f 08 01 00 00    	jg     0x14013de46
14013dd3e:	66 43 83 7c 46 12 25 	cmpw   $0x25,0x12(%r14,%r8,2)
14013dd45:	0f 85 fb 00 00 00    	jne    0x14013de46
14013dd4b:	43 0f b7 4c 46 14    	movzwl 0x14(%r14,%r8,2),%ecx
14013dd51:	e8 66 6d ee ff       	call   0x140024abc
14013dd56:	85 c0                	test   %eax,%eax
14013dd58:	0f 84 e8 00 00 00    	je     0x14013de46
14013dd5e:	47 0f b7 64 46 16    	movzwl 0x16(%r14,%r8,2),%r12d