1400269fa:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1400269ff:	45 8b c4             	mov    %r12d,%r8d
140026a02:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140026a07:	49 8b ca             	mov    %r10,%rcx
140026a0a:	ff 15 f8 57 01 00    	call   *0x157f8(%rip)        # 0x14003c208
140026a10:	85 c0                	test   %eax,%eax
140026a12:	74 6a                	je     0x140026a7e
140026a14:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140026a19:	74 63                	je     0x140026a7e
140026a1b:	4c 8d 1d de 95 fd ff 	lea    -0x26a22(%rip),%r11        # 0x140000000
140026a22:	49 8b 84 eb 00 21 05 	mov    0x52100(%r11,%rbp,8),%rax
140026a29:	00
140026a2a:	f6 44 f8 38 48       	testb  $0x48,0x38(%rax,%rdi,8)
140026a2f:	74 1f                	je     0x140026a50
140026a31:	8a 4c 24 60          	mov    0x60(%rsp),%cl
140026a35:	80 f9 0a             	cmp    $0xa,%cl
140026a38:	75 05                	jne    0x140026a3f
140026a3a:	c6 03 0a             	movb   $0xa,(%rbx)
140026a3d:	eb 65                	jmp    0x140026aa4
140026a3f:	c6 03 0d             	movb   $0xd,(%rbx)
140026a42:	49 8b 84 eb 00 21 05 	mov    0x52100(%r11,%rbp,8),%rax
140026a49:	00
140026a4a:	88 4c f8 3a          	mov    %cl,0x3a(%rax,%rdi,8)
140026a4e:	eb 54                	jmp    0x140026aa4
140026a50:	80 7c 24 60 0a       	cmpb   $0xa,0x60(%rsp)
140026a55:	75 05                	jne    0x140026a5c
140026a57:	48 3b de             	cmp    %rsi,%rbx
140026a5a:	74 de                	je     0x140026a3a
140026a5c:	45 8b c4             	mov    %r12d,%r8d
140026a5f:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140026a63:	41 8b ce             	mov    %r14d,%ecx
140026a66:	e8 e1 0a 00 00       	call   0x14002754c
140026a6b:	80 7c 24 60 0a       	cmpb   $0xa,0x60(%rsp)
140026a70:	4c 8d 1d 89 95 fd ff 	lea    -0x26a77(%rip),%r11        # 0x140000000
140026a77:	74 2e                	je     0x140026aa7
140026a79:	c6 03 0d             	movb   $0xd,(%rbx)
140026a7c:	eb 26                	jmp    0x140026aa4
140026a7e:	c6 03 0d             	movb   $0xd,(%rbx)
140026a81:	4c 8d 1d 78 95 fd ff 	lea    -0x26a88(%rip),%r11        # 0x140000000
140026a88:	eb 1a                	jmp    0x140026aa4
140026a8a:	49 8b 94 eb 00 21 05 	mov    0x52100(%r11,%rbp,8),%rdx
140026a91:	00
140026a92:	8a 44 fa 38          	mov    0x38(%rdx,%rdi,8),%al
140026a96:	a8 40                	test   $0x40,%al
140026a98:	75 08                	jne    0x140026aa2
140026a9a:	0c 02                	or     $0x2,%al
140026a9c:	88 44 fa 38          	mov    %al,0x38(%rdx,%rdi,8)
140026aa0:	eb 05                	jmp    0x140026aa7
140026aa2:	88 0b                	mov    %cl,(%rbx)
140026aa4:	49 03 dc             	add    %r12,%rbx
140026aa7:	2b de                	sub    %esi,%ebx
140026aa9:	75 07                	jne    0x140026ab2
140026aab:	33 c0                	xor    %eax,%eax
140026aad:	e9 39 01 00 00       	jmp    0x140026beb
140026ab2:	4d 8b 84 eb 00 21 05 	mov    0x52100(%r11,%rbp,8),%r8
140026ab9:	00
140026aba:	41 80 7c f8 39 00    	cmpb   $0x0,0x39(%r8,%rdi,8)
140026ac0:	75 07                	jne    0x140026ac9
140026ac2:	8b c3                	mov    %ebx,%eax
140026ac4:	e9 22 01 00 00       	jmp    0x140026beb
140026ac9:	48 63 cb             	movslq %ebx,%rcx
140026acc:	48 03 ce             	add    %rsi,%rcx
140026acf:	48 8d 59 ff          	lea    -0x1(%rcx),%rbx
140026ad3:	80 3b 00             	cmpb   $0x0,(%rbx)
140026ad6:	7c 08                	jl     0x140026ae0
140026ad8:	48 8b d9             	mov    %rcx,%rbx
140026adb:	e9 a6 00 00 00       	jmp    0x140026b86
140026ae0:	41 8b d4             	mov    %r12d,%edx
140026ae3:	eb 10                	jmp    0x140026af5
140026ae5:	83 fa 04             	cmp    $0x4,%edx
140026ae8:	77 19                	ja     0x140026b03
140026aea:	48 3b de             	cmp    %rsi,%rbx
140026aed:	72 14                	jb     0x140026b03
140026aef:	49 2b dc             	sub    %r12,%rbx
140026af2:	41 03 d4             	add    %r12d,%edx
140026af5:	0f b6 03             	movzbl (%rbx),%eax
140026af8:	42 80 bc 18 20 e7 04 	cmpb   $0x0,0x4e720(%rax,%r11,1)
140026aff:	00 00
140026b01:	74 e2                	je     0x140026ae5
140026b03:	0f b6 0b             	movzbl (%rbx),%ecx
140026b06:	42 0f be 84 19 20 e7 	movsbl 0x4e720(%rcx,%r11,1),%eax
140026b0d:	04 00
140026b0f:	85 c0                	test   %eax,%eax
140026b11:	75 13                	jne    0x140026b26
140026b13:	e8 c4 a5 ff ff       	call   0x1400210dc
140026b18:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140026b1e:	83 c8 ff             	or     $0xffffffff,%eax
140026b21:	e9 c5 00 00 00       	jmp    0x140026beb
140026b26:	ff c0                	inc    %eax
140026b28:	3b c2                	cmp    %edx,%eax
140026b2a:	75 07                	jne    0x140026b33
140026b2c:	8b c2                	mov    %edx,%eax
140026b2e:	48 03 d8             	add    %rax,%rbx
140026b31:	eb 53                	jmp    0x140026b86
140026b33:	41 f6 44 f8 38 48    	testb  $0x48,0x38(%r8,%rdi,8)
140026b39:	74 3b                	je     0x140026b76
140026b3b:	49 03 dc             	add    %r12,%rbx
140026b3e:	41 88 4c f8 3a       	mov    %cl,0x3a(%r8,%rdi,8)
140026b43:	83 fa 02             	cmp    $0x2,%edx
140026b46:	72 11                	jb     0x140026b59
140026b48:	8a 0b                	mov    (%rbx),%cl
140026b4a:	49 03 dc             	add    %r12,%rbx
140026b4d:	49 8b 84 eb 00 21 05 	mov    0x52100(%r11,%rbp,8),%rax
140026b54:	00
140026b55:	88 4c f8 3b          	mov    %cl,0x3b(%rax,%rdi,8)
140026b59:	83 fa 03             	cmp    $0x3,%edx
140026b5c:	75 11                	jne    0x140026b6f
140026b5e:	8a 0b                	mov    (%rbx),%cl
140026b60:	49 03 dc             	add    %r12,%rbx
140026b63:	49 8b 84 eb 00 21 05 	mov    0x52100(%r11,%rbp,8),%rax
140026b6a:	00
140026b6b:	88 4c f8 3c          	mov    %cl,0x3c(%rax,%rdi,8)
140026b6f:	8b c2                	mov    %edx,%eax
140026b71:	48 2b d8             	sub    %rax,%rbx
140026b74:	eb 10                	jmp    0x140026b86
140026b76:	f7 da                	neg    %edx
140026b78:	45 8b c4             	mov    %r12d,%r8d
140026b7b:	48 63 d2             	movslq %edx,%rdx
140026b7e:	41 8b ce             	mov    %r14d,%ecx
140026b81:	e8 c6 09 00 00       	call   0x14002754c
140026b86:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140026b8d:	2b de                	sub    %esi,%ebx
140026b8f:	89 44 24 28          	mov    %eax,0x28(%rsp)
140026b93:	44 8b cb             	mov    %ebx,%r9d
140026b96:	4c 8b c6             	mov    %rsi,%r8
140026b99:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140026b9e:	33 d2                	xor    %edx,%edx
140026ba0:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140026ba5:	e8 2a f5 ff ff       	call   0x1400260d4
140026baa:	44 8b c0             	mov    %eax,%r8d
140026bad:	85 c0                	test   %eax,%eax
140026baf:	75 12                	jne    0x140026bc3
140026bb1:	ff 15 11 56 01 00    	call   *0x15611(%rip)        # 0x14003c1c8
140026bb7:	8b c8                	mov    %eax,%ecx
140026bb9:	e8 92 a4 ff ff       	call   0x140021050
140026bbe:	e9 5b ff ff ff       	jmp    0x140026b1e
140026bc3:	2b c3                	sub    %ebx,%eax
140026bc5:	48 8d 15 34 94 fd ff 	lea    -0x26bcc(%rip),%rdx        # 0x140000000
140026bcc:	48 8b 94 ea 00 21 05 	mov    0x52100(%rdx,%rbp,8),%rdx
140026bd3:	00
140026bd4:	f7 d8                	neg    %eax
140026bd6:	1a c9                	sbb    %cl,%cl
140026bd8:	80 e1 02             	and    $0x2,%cl
140026bdb:	8a 44 fa 3d          	mov    0x3d(%rdx,%rdi,8),%al
140026bdf:	24 fd                	and    $0xfd,%al
140026be1:	0a c8                	or     %al,%cl
140026be3:	43 8d 04 00          	lea    (%r8,%r8,1),%eax
140026be7:	88 4c fa 3d          	mov    %cl,0x3d(%rdx,%rdi,8)
140026beb:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140026bf0:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140026bf5:	48 83 c4 30          	add    $0x30,%rsp
140026bf9:	41 5f                	pop    %r15
140026bfb:	41 5e                	pop    %r14
140026bfd:	41 5c                	pop    %r12
140026bff:	5f                   	pop    %rdi
140026c00:	5e                   	pop    %rsi
140026c01:	c3                   	ret
140026c02:	cc                   	int3
140026c03:	cc                   	int3
140026c04:	48 8b c4             	mov    %rsp,%rax
140026c07:	48 89 58 10          	mov    %rbx,0x10(%rax)
140026c0b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140026c0f:	4c 89 60 20          	mov    %r12,0x20(%rax)
140026c13:	89 48 08             	mov    %ecx,0x8(%rax)
140026c16:	41 55                	push   %r13
140026c18:	41 56                	push   %r14
140026c1a:	41 57                	push   %r15
140026c1c:	48 83 ec 20          	sub    $0x20,%rsp
140026c20:	45 8b f0             	mov    %r8d,%r14d
140026c23:	4c 8b e2             	mov    %rdx,%r12
140026c26:	48 63 f1             	movslq %ecx,%rsi
140026c29:	83 fe fe             	cmp    $0xfffffffe,%esi
140026c2c:	75 30                	jne    0x140026c5e
140026c2e:	e8 89 a4 ff ff       	call   0x1400210bc
140026c33:	83 20 00             	andl   $0x0,(%rax)
140026c36:	e8 a1 a4 ff ff       	call   0x1400210dc
140026c3b:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140026c41:	83 c8 ff             	or     $0xffffffff,%eax
140026c44:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140026c49:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140026c4e:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140026c53:	48 83 c4 20          	add    $0x20,%rsp
140026c57:	41 5f                	pop    %r15
140026c59:	41 5e                	pop    %r14
140026c5b:	41 5d                	pop    %r13
140026c5d:	c3                   	ret
140026c5e:	85 c9                	test   %ecx,%ecx
140026c60:	78 0f                	js     0x140026c71
140026c62:	3b 35 98 b8 02 00    	cmp    0x2b898(%rip),%esi        # 0x140052500
140026c68:	73 07                	jae    0x140026c71
140026c6a:	b8 01 00 00 00       	mov    $0x1,%eax
140026c6f:	eb 02                	jmp    0x140026c73
140026c71:	33 c0                	xor    %eax,%eax
140026c73:	85 c0                	test   %eax,%eax
140026c75:	75 1a                	jne    0x140026c91
140026c77:	e8 40 a4 ff ff       	call   0x1400210bc
140026c7c:	83 20 00             	andl   $0x0,(%rax)
140026c7f:	e8 58 a4 ff ff       	call   0x1400210dc
140026c84:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140026c8a:	e8 c5 82 fe ff       	call   0x14000ef54
140026c8f:	eb b0                	jmp    0x140026c41
140026c91:	48 8b c6             	mov    %rsi,%rax
140026c94:	4c 8b fe             	mov    %rsi,%r15
140026c97:	49 c1 ff 06          	sar    $0x6,%r15
140026c9b:	48 8d 0d 5e b4 02 00 	lea    0x2b45e(%rip),%rcx        # 0x140052100
140026ca2:	83 e0 3f             	and    $0x3f,%eax
140026ca5:	4c 8d 2c c0          	lea    (%rax,%rax,8),%r13
140026ca9:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140026cad:	42 f6 44 e8 38 01    	testb  $0x1,0x38(%rax,%r13,8)
140026cb3:	74 c2                	je     0x140026c77
140026cb5:	41 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%r14d
140026cbc:	76 15                	jbe    0x140026cd3
140026cbe:	e8 f9 a3 ff ff       	call   0x1400210bc
140026cc3:	83 20 00             	andl   $0x0,(%rax)
140026cc6:	e8 11 a4 ff ff       	call   0x1400210dc
140026ccb:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140026cd1:	eb b7                	jmp    0x140026c8a
140026cd3:	8b ce                	mov    %esi,%ecx
140026cd5:	e8 2a f6 ff ff       	call   0x140026304
140026cda:	83 cb ff             	or     $0xffffffff,%ebx
140026cdd:	48 8d 05 1c b4 02 00 	lea    0x2b41c(%rip),%rax        # 0x140052100
140026ce4:	4a 8b 04 f8          	mov    (%rax,%r15,8),%rax
140026ce8:	42 f6 44 e8 38 01    	testb  $0x1,0x38(%rax,%r13,8)
140026cee:	75 15                	jne    0x140026d05
140026cf0:	e8 e7 a3 ff ff       	call   0x1400210dc
140026cf5:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140026cfb:	e8 bc a3 ff ff       	call   0x1400210bc
140026d00:	83 20 00             	andl   $0x0,(%rax)
140026d03:	eb 0f                	jmp    0x140026d14
140026d05:	45 8b c6             	mov    %r14d,%r8d
140026d08:	49 8b d4             	mov    %r12,%rdx
140026d0b:	8b ce                	mov    %esi,%ecx
140026d0d:	e8 12 00 00 00       	call   0x140026d24
140026d12:	8b d8                	mov    %eax,%ebx
140026d14:	8b ce                	mov    %esi,%ecx
140026d16:	e8 d1 f6 ff ff       	call   0x1400263ec
140026d1b:	8b c3                	mov    %ebx,%eax
140026d1d:	e9 22 ff ff ff       	jmp    0x140026c44
140026d22:	cc                   	int3
140026d23:	cc                   	int3
140026d24:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140026d29:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140026d2e:	55                   	push   %rbp
140026d2f:	56                   	push   %rsi
140026d30:	57                   	push   %rdi
140026d31:	41 54                	push   %r12
140026d33:	41 55                	push   %r13
140026d35:	41 56                	push   %r14
140026d37:	41 57                	push   %r15
140026d39:	48 83 ec 60          	sub    $0x60,%rsp
140026d3d:	4c 63 e9             	movslq %ecx,%r13
140026d40:	4c 8b ca             	mov    %rdx,%r9
140026d43:	45 8b e0             	mov    %r8d,%r12d
140026d46:	41 83 fd fe          	cmp    $0xfffffffe,%r13d
140026d4a:	75 19                	jne    0x140026d65
140026d4c:	e8 6b a3 ff ff       	call   0x1400210bc
140026d51:	33 f6                	xor    %esi,%esi
140026d53:	89 30                	mov    %esi,(%rax)
140026d55:	e8 82 a3 ff ff       	call   0x1400210dc
140026d5a:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140026d60:	e9 f1 03 00 00       	jmp    0x140027156
140026d65:	33 f6                	xor    %esi,%esi
140026d67:	85 c9                	test   %ecx,%ecx
140026d69:	0f 88 d0 03 00 00    	js     0x14002713f
140026d6f:	44 3b 2d 8a b7 02 00 	cmp    0x2b78a(%rip),%r13d        # 0x140052500
140026d76:	0f 83 c3 03 00 00    	jae    0x14002713f
140026d7c:	49 8b c5             	mov    %r13,%rax
140026d7f:	8d 56 01             	lea    0x1(%rsi),%edx
140026d82:	83 e0 3f             	and    $0x3f,%eax
140026d85:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140026d8a:	4d 8b c5             	mov    %r13,%r8
140026d8d:	4c 8d 1d 6c b3 02 00 	lea    0x2b36c(%rip),%r11        # 0x140052100
140026d94:	49 c1 e8 06          	shr    $0x6,%r8
140026d98:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140026d9d:	4c 8d 34 c0          	lea    (%rax,%rax,8),%r14
140026da1:	4b 8b 04 c3          	mov    (%r11,%r8,8),%rax
140026da5:	42 84 54 f0 38       	test   %dl,0x38(%rax,%r14,8)
140026daa:	0f 84 8f 03 00 00    	je     0x14002713f
140026db0:	41 81 fc ff ff ff 7f 	cmp    $0x7fffffff,%r12d
140026db7:	76 17                	jbe    0x140026dd0
140026db9:	e8 fe a2 ff ff       	call   0x1400210bc
140026dbe:	89 30                	mov    %esi,(%rax)
140026dc0:	e8 17 a3 ff ff       	call   0x1400210dc
140026dc5:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140026dcb:	e9 81 03 00 00       	jmp    0x140027151
140026dd0:	45 85 e4             	test   %r12d,%r12d
140026dd3:	0f 84 62 03 00 00    	je     0x14002713b
140026dd9:	42 f6 44 f0 38 02    	testb  $0x2,0x38(%rax,%r14,8)
140026ddf:	0f 85 56 03 00 00    	jne    0x14002713b
140026de5:	4d 85 c9             	test   %r9,%r9
140026de8:	74 cf                	je     0x140026db9
140026dea:	4a 8b 4c f0 28       	mov    0x28(%rax,%r14,8),%rcx
140026def:	48 8b de             	mov    %rsi,%rbx
140026df2:	46 0f be 54 f0 39    	movsbl 0x39(%rax,%r14,8),%r10d
140026df8:	bf 04 00 00 00       	mov    $0x4,%edi
140026dfd:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140026e02:	41 8b ca             	mov    %r10d,%ecx
140026e05:	44 88 94 24 a0 00 00 	mov    %r10b,0xa0(%rsp)
140026e0c:	00
140026e0d:	2b ca                	sub    %edx,%ecx
140026e0f:	74 31                	je     0x140026e42
140026e11:	3b ca                	cmp    %edx,%ecx
140026e13:	75 25                	jne    0x140026e3a
140026e15:	41 8b c4             	mov    %r12d,%eax
140026e18:	f7 d0                	not    %eax
140026e1a:	84 c2                	test   %al,%dl
140026e1c:	75 1c                	jne    0x140026e3a
140026e1e:	e8 99 a2 ff ff       	call   0x1400210bc
140026e23:	89 30                	mov    %esi,(%rax)
140026e25:	e8 b2 a2 ff ff       	call   0x1400210dc
140026e2a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140026e30:	e8 1f 81 fe ff       	call   0x14000ef54
140026e35:	e9 8e 01 00 00       	jmp    0x140026fc8
140026e3a:	41 8b ec             	mov    %r12d,%ebp
140026e3d:	4d 8b f9             	mov    %r9,%r15
140026e40:	eb 7e                	jmp    0x140026ec0
140026e42:	41 8b c4             	mov    %r12d,%eax
140026e45:	f7 d0                	not    %eax
140026e47:	84 c2                	test   %al,%dl
140026e49:	74 d3                	je     0x140026e1e
140026e4b:	41 8b ec             	mov    %r12d,%ebp
140026e4e:	d1 ed                	shr    $1,%ebp
140026e50:	3b ef                	cmp    %edi,%ebp
140026e52:	0f 42 ef             	cmovb  %edi,%ebp
140026e55:	8b cd                	mov    %ebp,%ecx
140026e57:	e8 a4 a6 fd ff       	call   0x140001500
140026e5c:	33 c9                	xor    %ecx,%ecx
140026e5e:	48 8b d8             	mov    %rax,%rbx
140026e61:	e8 7a a6 fd ff       	call   0x1400014e0
140026e66:	33 c9                	xor    %ecx,%ecx
140026e68:	e8 73 a6 fd ff       	call   0x1400014e0
140026e6d:	4c 8b fb             	mov    %rbx,%r15
140026e70:	48 85 db             	test   %rbx,%rbx
140026e73:	75 1b                	jne    0x140026e90
140026e75:	e8 62 a2 ff ff       	call   0x1400210dc
140026e7a:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
140026e80:	e8 37 a2 ff ff       	call   0x1400210bc
140026e85:	c7 00 08 00 00 00    	movl   $0x8,(%rax)
140026e8b:	e9 38 01 00 00       	jmp    0x140026fc8
140026e90:	33 d2                	xor    %edx,%edx
140026e92:	41 8b cd             	mov    %r13d,%ecx
140026e95:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140026e99:	e8 ae 06 00 00       	call   0x14002754c
140026e9e:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140026ea3:	4c 8d 1d 56 b2 02 00 	lea    0x2b256(%rip),%r11        # 0x140052100
140026eaa:	44 8a 94 24 a0 00 00 	mov    0xa0(%rsp),%r10b
140026eb1:	00
140026eb2:	ba 01 00 00 00       	mov    $0x1,%edx
140026eb7:	4b 8b 0c c3          	mov    (%r11,%r8,8),%rcx
140026ebb:	4a 89 44 f1 30       	mov    %rax,0x30(%rcx,%r14,8)