140026999:	75 4d                	jne    0x1400269e8
14002699b:	8b 41 20             	mov    0x20(%rcx),%eax
14002699e:	2d 20 05 93 19       	sub    $0x19930520,%eax
1400269a3:	83 f8 02             	cmp    $0x2,%eax
1400269a6:	77 40                	ja     0x1400269e8
1400269a8:	48 8b 41 30          	mov    0x30(%rcx),%rax
1400269ac:	48 85 c0             	test   %rax,%rax
1400269af:	74 37                	je     0x1400269e8
1400269b1:	48 63 50 04          	movslq 0x4(%rax),%rdx
1400269b5:	85 d2                	test   %edx,%edx
1400269b7:	74 11                	je     0x1400269ca
1400269b9:	48 03 51 38          	add    0x38(%rcx),%rdx
1400269bd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400269c1:	e8 2a 00 00 00       	call   0x1400269f0
1400269c6:	eb 20                	jmp    0x1400269e8
1400269c8:	eb 1e                	jmp    0x1400269e8
1400269ca:	f6 00 10             	testb  $0x10,(%rax)
1400269cd:	74 19                	je     0x1400269e8
1400269cf:	48 8b 41 28          	mov    0x28(%rcx),%rax
1400269d3:	48 8b 08             	mov    (%rax),%rcx
1400269d6:	48 85 c9             	test   %rcx,%rcx
1400269d9:	74 0d                	je     0x1400269e8
1400269db:	48 8b 01             	mov    (%rcx),%rax
1400269de:	48 8b 40 10          	mov    0x10(%rax),%rax
1400269e2:	ff 15 60 5a 02 00    	call   *0x25a60(%rip)        # 0x14004c448
1400269e8:	48 83 c4 48          	add    $0x48,%rsp
1400269ec:	c3                   	ret
1400269ed:	cc                   	int3
1400269ee:	cc                   	int3
1400269ef:	cc                   	int3
1400269f0:	48 ff e2             	rex.W jmp *%rdx
1400269f3:	cc                   	int3
1400269f4:	40 53                	rex push %rbx
1400269f6:	48 83 ec 20          	sub    $0x20,%rsp
1400269fa:	48 8b d9             	mov    %rcx,%rbx
1400269fd:	e8 1e 13 00 00       	call   0x140027d20
140026a02:	48 8b 50 58          	mov    0x58(%rax),%rdx
140026a06:	eb 09                	jmp    0x140026a11
140026a08:	48 39 1a             	cmp    %rbx,(%rdx)
140026a0b:	74 12                	je     0x140026a1f
140026a0d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140026a11:	48 85 d2             	test   %rdx,%rdx
140026a14:	75 f2                	jne    0x140026a08
140026a16:	8d 42 01             	lea    0x1(%rdx),%eax
140026a19:	48 83 c4 20          	add    $0x20,%rsp
140026a1d:	5b                   	pop    %rbx
140026a1e:	c3                   	ret
140026a1f:	33 c0                	xor    %eax,%eax
140026a21:	eb f6                	jmp    0x140026a19
140026a23:	cc                   	int3
140026a24:	48 63 02             	movslq (%rdx),%rax
140026a27:	48 03 c1             	add    %rcx,%rax
140026a2a:	83 7a 04 00          	cmpl   $0x0,0x4(%rdx)
140026a2e:	7c 16                	jl     0x140026a46
140026a30:	4c 63 4a 04          	movslq 0x4(%rdx),%r9
140026a34:	48 63 52 08          	movslq 0x8(%rdx),%rdx
140026a38:	49 8b 0c 09          	mov    (%r9,%rcx,1),%rcx
140026a3c:	4c 63 04 0a          	movslq (%rdx,%rcx,1),%r8
140026a40:	4d 03 c1             	add    %r9,%r8
140026a43:	49 03 c0             	add    %r8,%rax
140026a46:	c3                   	ret
140026a47:	cc                   	int3
140026a48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026a4d:	57                   	push   %rdi
140026a4e:	48 83 ec 20          	sub    $0x20,%rsp
140026a52:	48 8b 39             	mov    (%rcx),%rdi
140026a55:	48 8b d9             	mov    %rcx,%rbx
140026a58:	81 3f 52 43 43 e0    	cmpl   $0xe0434352,(%rdi)
140026a5e:	74 12                	je     0x140026a72
140026a60:	81 3f 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%rdi)
140026a66:	74 0a                	je     0x140026a72
140026a68:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
140026a6e:	74 22                	je     0x140026a92
140026a70:	eb 13                	jmp    0x140026a85
140026a72:	e8 a9 12 00 00       	call   0x140027d20
140026a77:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140026a7b:	7e 08                	jle    0x140026a85
140026a7d:	e8 9e 12 00 00       	call   0x140027d20
140026a82:	ff 48 30             	decl   0x30(%rax)
140026a85:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026a8a:	33 c0                	xor    %eax,%eax
140026a8c:	48 83 c4 20          	add    $0x20,%rsp
140026a90:	5f                   	pop    %rdi
140026a91:	c3                   	ret
140026a92:	e8 89 12 00 00       	call   0x140027d20
140026a97:	48 89 78 20          	mov    %rdi,0x20(%rax)
140026a9b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140026a9f:	e8 7c 12 00 00       	call   0x140027d20
140026aa4:	48 89 58 28          	mov    %rbx,0x28(%rax)
140026aa8:	e8 f7 b2 00 00       	call   0x140031da4
140026aad:	cc                   	int3
140026aae:	cc                   	int3
140026aaf:	cc                   	int3
140026ab0:	48 83 ec 28          	sub    $0x28,%rsp
140026ab4:	e8 67 12 00 00       	call   0x140027d20
140026ab9:	48 83 c0 20          	add    $0x20,%rax
140026abd:	48 83 c4 28          	add    $0x28,%rsp
140026ac1:	c3                   	ret
140026ac2:	cc                   	int3
140026ac3:	cc                   	int3
140026ac4:	48 83 ec 28          	sub    $0x28,%rsp
140026ac8:	e8 53 12 00 00       	call   0x140027d20
140026acd:	48 83 c0 28          	add    $0x28,%rax
140026ad1:	48 83 c4 28          	add    $0x28,%rsp
140026ad5:	c3                   	ret
140026ad6:	cc                   	int3
140026ad7:	cc                   	int3
140026ad8:	48 83 ec 28          	sub    $0x28,%rsp
140026adc:	e8 c3 b2 00 00       	call   0x140031da4
140026ae1:	cc                   	int3
140026ae2:	cc                   	int3
140026ae3:	cc                   	int3
140026ae4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026ae9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140026aee:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140026af3:	41 56                	push   %r14
140026af5:	48 83 ec 20          	sub    $0x20,%rsp
140026af9:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140026afd:	4c 8b f2             	mov    %rdx,%r14
140026b00:	48 8b f1             	mov    %rcx,%rsi
140026b03:	74 4c                	je     0x140026b51
140026b05:	48 8b 01             	mov    (%rcx),%rax
140026b08:	48 85 c0             	test   %rax,%rax
140026b0b:	74 44                	je     0x140026b51
140026b0d:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140026b11:	48 ff c7             	inc    %rdi
140026b14:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140026b18:	75 f7                	jne    0x140026b11
140026b1a:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140026b1e:	e8 ad b2 00 00       	call   0x140031dd0
140026b23:	48 8b d8             	mov    %rax,%rbx
140026b26:	48 85 c0             	test   %rax,%rax
140026b29:	74 1c                	je     0x140026b47
140026b2b:	4c 8b 06             	mov    (%rsi),%r8
140026b2e:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140026b32:	48 8b c8             	mov    %rax,%rcx
140026b35:	e8 2e 11 01 00       	call   0x140037c68
140026b3a:	48 8b c3             	mov    %rbx,%rax
140026b3d:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140026b42:	49 89 06             	mov    %rax,(%r14)
140026b45:	33 db                	xor    %ebx,%ebx
140026b47:	48 8b cb             	mov    %rbx,%rcx
140026b4a:	e8 e1 a0 00 00       	call   0x140030c30
140026b4f:	eb 0a                	jmp    0x140026b5b
140026b51:	48 8b 01             	mov    (%rcx),%rax
140026b54:	48 89 02             	mov    %rax,(%rdx)
140026b57:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140026b5b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026b60:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140026b65:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140026b6a:	48 83 c4 20          	add    $0x20,%rsp
140026b6e:	41 5e                	pop    %r14
140026b70:	c3                   	ret
140026b71:	cc                   	int3
140026b72:	cc                   	int3
140026b73:	cc                   	int3
140026b74:	40 53                	rex push %rbx
140026b76:	48 83 ec 20          	sub    $0x20,%rsp
140026b7a:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140026b7e:	48 8b d9             	mov    %rcx,%rbx
140026b81:	74 08                	je     0x140026b8b
140026b83:	48 8b 09             	mov    (%rcx),%rcx
140026b86:	e8 a5 a0 00 00       	call   0x140030c30
140026b8b:	48 83 23 00          	andq   $0x0,(%rbx)
140026b8f:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140026b93:	48 83 c4 20          	add    $0x20,%rsp
140026b97:	5b                   	pop    %rbx
140026b98:	c3                   	ret
140026b99:	cc                   	int3
140026b9a:	cc                   	int3
140026b9b:	cc                   	int3
140026b9c:	48 8b 05 6d 0e 05 00 	mov    0x50e6d(%rip),%rax        # 0x140077a10
140026ba3:	90                   	nop
140026ba4:	c3                   	ret
140026ba5:	cc                   	int3
140026ba6:	cc                   	int3
140026ba7:	cc                   	int3
140026ba8:	cc                   	int3
140026ba9:	cc                   	int3
140026baa:	cc                   	int3
140026bab:	cc                   	int3
140026bac:	cc                   	int3
140026bad:	cc                   	int3
140026bae:	cc                   	int3
140026baf:	cc                   	int3
140026bb0:	48 83 ec 28          	sub    $0x28,%rsp
140026bb4:	e8 e3 ff ff ff       	call   0x140026b9c
140026bb9:	48 85 c0             	test   %rax,%rax
140026bbc:	74 06                	je     0x140026bc4
140026bbe:	ff 15 84 58 02 00    	call   *0x25884(%rip)        # 0x14004c448
140026bc4:	e8 7b b8 00 00       	call   0x140032444
140026bc9:	cc                   	int3
140026bca:	cc                   	int3
140026bcb:	cc                   	int3
140026bcc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026bd1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140026bd6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140026bdb:	0f b7 3a             	movzwl (%rdx),%edi
140026bde:	33 f6                	xor    %esi,%esi
140026be0:	4c 8b d2             	mov    %rdx,%r10
140026be3:	4c 8b c1             	mov    %rcx,%r8
140026be6:	66 3b f7             	cmp    %di,%si
140026be9:	75 08                	jne    0x140026bf3
140026beb:	48 8b c1             	mov    %rcx,%rax
140026bee:	e9 d7 01 00 00       	jmp    0x140026dca
140026bf3:	83 3d 36 b4 04 00 02 	cmpl   $0x2,0x4b436(%rip)        # 0x140072030
140026bfa:	bb f0 0f 00 00       	mov    $0xff0,%ebx
140026bff:	44 8d 5b 0f          	lea    0xf(%rbx),%r11d
140026c03:	0f 8d d8 00 00 00    	jge    0x140026ce1
140026c09:	66 0f 6e c7          	movd   %edi,%xmm0
140026c0d:	0f 57 d2             	xorps  %xmm2,%xmm2
140026c10:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
140026c15:	66 0f 70 d9 00       	pshufd $0x0,%xmm1,%xmm3
140026c1a:	49 8b c0             	mov    %r8,%rax
140026c1d:	49 23 c3             	and    %r11,%rax
140026c20:	48 3b c3             	cmp    %rbx,%rax
140026c23:	77 2d                	ja     0x140026c52
140026c25:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140026c2a:	66 0f 6f c8          	movdqa %xmm0,%xmm1
140026c2e:	66 0f 75 c3          	pcmpeqw %xmm3,%xmm0
140026c32:	66 0f 75 ca          	pcmpeqw %xmm2,%xmm1
140026c36:	66 0f eb c8          	por    %xmm0,%xmm1
140026c3a:	66 0f d7 c1          	pmovmskb %xmm1,%eax
140026c3e:	85 c0                	test   %eax,%eax
140026c40:	75 06                	jne    0x140026c48
140026c42:	49 83 c0 10          	add    $0x10,%r8
140026c46:	eb d2                	jmp    0x140026c1a
140026c48:	0f bc c8             	bsf    %eax,%ecx
140026c4b:	48 d1 e9             	shr    $1,%rcx
140026c4e:	4d 8d 04 48          	lea    (%r8,%rcx,2),%r8
140026c52:	66 41 3b 30          	cmp    (%r8),%si
140026c56:	0f 84 6c 01 00 00    	je     0x140026dc8
140026c5c:	66 41 3b 38          	cmp    (%r8),%di
140026c60:	75 6e                	jne    0x140026cd0
140026c62:	49 8b d0             	mov    %r8,%rdx
140026c65:	4d 8b ca             	mov    %r10,%r9
140026c68:	49 8b c1             	mov    %r9,%rax
140026c6b:	49 23 c3             	and    %r11,%rax
140026c6e:	48 3b c3             	cmp    %rbx,%rax
140026c71:	77 45                	ja     0x140026cb8
140026c73:	48 8b c2             	mov    %rdx,%rax
140026c76:	49 23 c3             	and    %r11,%rax
140026c79:	48 3b c3             	cmp    %rbx,%rax
140026c7c:	77 3a                	ja     0x140026cb8
140026c7e:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
140026c83:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140026c87:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140026c8b:	66 0f 75 c2          	pcmpeqw %xmm2,%xmm0
140026c8f:	66 0f 75 ca          	pcmpeqw %xmm2,%xmm1
140026c93:	66 0f eb c8          	por    %xmm0,%xmm1
140026c97:	66 0f d7 c1          	pmovmskb %xmm1,%eax
140026c9b:	85 c0                	test   %eax,%eax
140026c9d:	75 0a                	jne    0x140026ca9
140026c9f:	48 83 c2 10          	add    $0x10,%rdx
140026ca3:	49 83 c1 10          	add    $0x10,%r9
140026ca7:	eb bf                	jmp    0x140026c68
140026ca9:	0f bc c8             	bsf    %eax,%ecx
140026cac:	48 d1 e9             	shr    $1,%rcx
140026caf:	48 03 c9             	add    %rcx,%rcx
140026cb2:	48 03 d1             	add    %rcx,%rdx
140026cb5:	4c 03 c9             	add    %rcx,%r9
140026cb8:	41 0f b7 01          	movzwl (%r9),%eax
140026cbc:	66 3b f0             	cmp    %ax,%si
140026cbf:	74 18                	je     0x140026cd9
140026cc1:	66 39 02             	cmp    %ax,(%rdx)
140026cc4:	75 0a                	jne    0x140026cd0
140026cc6:	48 83 c2 02          	add    $0x2,%rdx
140026cca:	49 83 c1 02          	add    $0x2,%r9
140026cce:	eb 98                	jmp    0x140026c68
140026cd0:	49 83 c0 02          	add    $0x2,%r8
140026cd4:	e9 41 ff ff ff       	jmp    0x140026c1a
140026cd9:	49 8b c0             	mov    %r8,%rax
140026cdc:	e9 e9 00 00 00       	jmp    0x140026dca
140026ce1:	49 8b c2             	mov    %r10,%rax
140026ce4:	49 23 c3             	and    %r11,%rax
140026ce7:	0f ae e8             	lfence
140026cea:	48 3b c3             	cmp    %rbx,%rax
140026ced:	77 06                	ja     0x140026cf5
140026cef:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140026cf3:	eb 38                	jmp    0x140026d2d
140026cf5:	0f b7 0a             	movzwl (%rdx),%ecx
140026cf8:	0f 57 c0             	xorps  %xmm0,%xmm0
140026cfb:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140026d01:	0f b7 c1             	movzwl %cx,%eax
140026d04:	0f b7 f9             	movzwl %cx,%edi
140026d07:	66 0f 73 d8 02       	psrldq $0x2,%xmm0
140026d0c:	66 0f c4 c0 07       	pinsrw $0x7,%eax,%xmm0
140026d11:	48 8d 42 02          	lea    0x2(%rdx),%rax
140026d15:	66 3b f1             	cmp    %cx,%si
140026d18:	74 03                	je     0x140026d1d
140026d1a:	0f b7 08             	movzwl (%rax),%ecx
140026d1d:	66 3b f7             	cmp    %di,%si
140026d20:	48 0f 44 c2          	cmove  %rdx,%rax
140026d24:	48 8b d0             	mov    %rax,%rdx
140026d27:	49 83 e9 01          	sub    $0x1,%r9
140026d2b:	75 d4                	jne    0x140026d01
140026d2d:	49 8b c0             	mov    %r8,%rax
140026d30:	49 23 c3             	and    %r11,%rax
140026d33:	48 3b c3             	cmp    %rbx,%rax
140026d36:	77 5f                	ja     0x140026d97
140026d38:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
140026d3d:	66 0f 3a 63 c1 0d    	pcmpistri $0xd,%xmm1,%xmm0
140026d43:	76 06                	jbe    0x140026d4b
140026d45:	49 83 c0 10          	add    $0x10,%r8
140026d49:	eb e2                	jmp    0x140026d2d
140026d4b:	73 7b                	jae    0x140026dc8
140026d4d:	66 0f 3a 63 c1 0d    	pcmpistri $0xd,%xmm1,%xmm0
140026d53:	48 63 c1             	movslq %ecx,%rax
140026d56:	4d 8d 04 40          	lea    (%r8,%rax,2),%r8
140026d5a:	49 8b d0             	mov    %r8,%rdx
140026d5d:	4d 8b ca             	mov    %r10,%r9
140026d60:	48 8b c2             	mov    %rdx,%rax
140026d63:	49 23 c3             	and    %r11,%rax
140026d66:	48 3b c3             	cmp    %rbx,%rax
140026d69:	77 41                	ja     0x140026dac
140026d6b:	49 8b c1             	mov    %r9,%rax
140026d6e:	49 23 c3             	and    %r11,%rax
140026d71:	48 3b c3             	cmp    %rbx,%rax
140026d74:	77 36                	ja     0x140026dac
140026d76:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140026d7a:	f3 41 0f 6f 11       	movdqu (%r9),%xmm2
140026d7f:	66 0f 3a 63 d1 0d    	pcmpistri $0xd,%xmm1,%xmm2
140026d85:	71 1f                	jno    0x140026da6
140026d87:	0f 88 4c ff ff ff    	js     0x140026cd9
140026d8d:	48 83 c2 10          	add    $0x10,%rdx
140026d91:	49 83 c1 10          	add    $0x10,%r9
140026d95:	eb c9                	jmp    0x140026d60
140026d97:	41 0f b7 00          	movzwl (%r8),%eax
140026d9b:	66 3b f0             	cmp    %ax,%si
140026d9e:	74 28                	je     0x140026dc8
140026da0:	66 41 3b 02          	cmp    (%r10),%ax
140026da4:	74 b4                	je     0x140026d5a
140026da6:	49 83 c0 02          	add    $0x2,%r8
140026daa:	eb 81                	jmp    0x140026d2d
140026dac:	41 0f b7 01          	movzwl (%r9),%eax
140026db0:	66 3b f0             	cmp    %ax,%si
140026db3:	0f 84 20 ff ff ff    	je     0x140026cd9
140026db9:	66 39 02             	cmp    %ax,(%rdx)
140026dbc:	75 e8                	jne    0x140026da6
140026dbe:	48 83 c2 02          	add    $0x2,%rdx
140026dc2:	49 83 c1 02          	add    $0x2,%r9
140026dc6:	eb 98                	jmp    0x140026d60
140026dc8:	33 c0                	xor    %eax,%eax
140026dca:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140026dcf:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140026dd4:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140026dd9:	c3                   	ret
140026dda:	cc                   	int3
140026ddb:	cc                   	int3
140026ddc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)