140026be1:	e8 92 32 1c 00       	call   0x1401e9e78
140026be6:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140026beb:	89 44 24 58          	mov    %eax,0x58(%rsp)
140026bef:	e8 bc 22 0d 00       	call   0x1400f8eb0
140026bf4:	4c 89 e1             	mov    %r12,%rcx
140026bf7:	e8 b4 22 0d 00       	call   0x1400f8eb0
140026bfc:	48 89 e9             	mov    %rbp,%rcx
140026bff:	e8 3c 3d 07 00       	call   0x14009a940
140026c04:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
140026c09:	8b 07                	mov    (%rdi),%eax
140026c0b:	45 85 c0             	test   %r8d,%r8d
140026c0e:	0f 84 1d fd ff ff    	je     0x140026931
140026c14:	f6 c4 02             	test   $0x2,%ah
140026c17:	0f 85 8e f8 ff ff    	jne    0x1400264ab
140026c1d:	83 7c 24 64 02       	cmpl   $0x2,0x64(%rsp)
140026c22:	0f 85 df fa ff ff    	jne    0x140026707
140026c28:	e9 7e f8 ff ff       	jmp    0x1400264ab
140026c2d:	a8 25                	test   $0x25,%al
140026c2f:	0f 85 30 fd ff ff    	jne    0x140026965
140026c35:	e9 d2 fe ff ff       	jmp    0x140026b0c
140026c3a:	89 d1                	mov    %edx,%ecx
140026c3c:	f7 d1                	not    %ecx
140026c3e:	81 e1 20 01 00 00    	and    $0x120,%ecx
140026c44:	0f 84 9c 00 00 00    	je     0x140026ce6
140026c4a:	44 3b 67 08          	cmp    0x8(%rdi),%r12d
140026c4e:	7d 37                	jge    0x140026c87
140026c50:	49 63 dc             	movslq %r12d,%rbx
140026c53:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140026c57:	44 89 e6             	mov    %r12d,%esi
140026c5a:	41 89 c5             	mov    %eax,%r13d
140026c5d:	48 c1 e3 03          	shl    $0x3,%rbx
140026c61:	48 8b 0c 1a          	mov    (%rdx,%rbx,1),%rcx
140026c65:	83 c6 01             	add    $0x1,%esi
140026c68:	e8 43 22 0d 00       	call   0x1400f8eb0
140026c6d:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140026c71:	48 c7 04 1a 00 00 00 	movq   $0x0,(%rdx,%rbx,1)
140026c78:	00
140026c79:	48 83 c3 08          	add    $0x8,%rbx
140026c7d:	3b 77 08             	cmp    0x8(%rdi),%esi
140026c80:	7c df                	jl     0x140026c61
140026c82:	8b 17                	mov    (%rdi),%edx
140026c84:	44 89 e8             	mov    %r13d,%eax
140026c87:	81 e2 a0 00 00 00    	and    $0xa0,%edx
140026c8d:	44 89 67 08          	mov    %r12d,0x8(%rdi)
140026c91:	83 fa 20             	cmp    $0x20,%edx
140026c94:	0f 85 c8 fb ff ff    	jne    0x140026862
140026c9a:	39 6f 04             	cmp    %ebp,0x4(%rdi)
140026c9d:	0f 8e bc fb ff ff    	jle    0x14002685f
140026ca3:	48 63 dd             	movslq %ebp,%rbx
140026ca6:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140026caa:	89 ee                	mov    %ebp,%esi
140026cac:	41 89 c4             	mov    %eax,%r12d
140026caf:	48 c1 e3 03          	shl    $0x3,%rbx
140026cb3:	48 8b 0c 1a          	mov    (%rdx,%rbx,1),%rcx
140026cb7:	83 c6 01             	add    $0x1,%esi
140026cba:	e8 f1 21 0d 00       	call   0x1400f8eb0
140026cbf:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140026cc3:	48 c7 04 1a 00 00 00 	movq   $0x0,(%rdx,%rbx,1)
140026cca:	00
140026ccb:	48 83 c3 08          	add    $0x8,%rbx
140026ccf:	3b 77 04             	cmp    0x4(%rdi),%esi
140026cd2:	7c df                	jl     0x140026cb3
140026cd4:	44 89 e0             	mov    %r12d,%eax
140026cd7:	89 6f 04             	mov    %ebp,0x4(%rdi)
140026cda:	e9 0b fd ff ff       	jmp    0x1400269ea
140026cdf:	3b 6f 04             	cmp    0x4(%rdi),%ebp
140026ce2:	7c bf                	jl     0x140026ca3
140026ce4:	eb f1                	jmp    0x140026cd7
140026ce6:	81 e2 a0 00 00 00    	and    $0xa0,%edx
140026cec:	83 fa 20             	cmp    $0x20,%edx
140026cef:	0f 85 fd fc ff ff    	jne    0x1400269f2
140026cf5:	31 c0                	xor    %eax,%eax
140026cf7:	3b 6f 04             	cmp    0x4(%rdi),%ebp
140026cfa:	7c a7                	jl     0x140026ca3
140026cfc:	89 6f 04             	mov    %ebp,0x4(%rdi)
140026cff:	e9 ee fc ff ff       	jmp    0x1400269f2
140026d04:	e8 67 db 1b 00       	call   0x1401e4870
140026d09:	4c 8d 05 f7 3a 1d 00 	lea    0x1d3af7(%rip),%r8        # 0x1401fa807
140026d10:	ba a7 00 00 00       	mov    $0xa7,%edx
140026d15:	48 8d 0d 1f 3a 1d 00 	lea    0x1d3a1f(%rip),%rcx        # 0x1401fa73b
140026d1c:	e8 6f ca 09 00       	call   0x1400c3790
140026d21:	41 83 e1 80          	and    $0xffffff80,%r9d
140026d25:	4c 8d 05 f4 39 1d 00 	lea    0x1d39f4(%rip),%r8        # 0x1401fa720
140026d2c:	ba b0 08 00 00       	mov    $0x8b0,%edx
140026d31:	48 8d 0d fd 39 1d 00 	lea    0x1d39fd(%rip),%rcx        # 0x1401fa735
140026d38:	e8 53 ca 09 00       	call   0x1400c3790
140026d3d:	90                   	nop
140026d3e:	66 90                	xchg   %ax,%ax
140026d40:	41 55                	push   %r13
140026d42:	41 54                	push   %r12
140026d44:	55                   	push   %rbp
140026d45:	57                   	push   %rdi
140026d46:	56                   	push   %rsi
140026d47:	53                   	push   %rbx
140026d48:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140026d4f:	4c 8b 25 9a 1d 21 00 	mov    0x211d9a(%rip),%r12        # 0x140238af0
140026d56:	0f b6 39             	movzbl (%rcx),%edi
140026d59:	49 8b 04 24          	mov    (%r12),%rax
140026d5d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140026d62:	31 c0                	xor    %eax,%eax
140026d64:	48 89 d3             	mov    %rdx,%rbx
140026d67:	44 89 c5             	mov    %r8d,%ebp
140026d6a:	40 84 ff             	test   %dil,%dil
140026d6d:	0f 84 bd 00 00 00    	je     0x140026e30
140026d73:	45 85 c0             	test   %r8d,%r8d
140026d76:	0f 84 91 00 00 00    	je     0x140026e0d
140026d7c:	40 80 ff 03          	cmp    $0x3,%dil
140026d80:	0f 85 87 00 00 00    	jne    0x140026e0d
140026d86:	48 8d 71 01          	lea    0x1(%rcx),%rsi
140026d8a:	4c 8b 6a 08          	mov    0x8(%rdx),%r13
140026d8e:	48 89 f1             	mov    %rsi,%rcx
140026d91:	e8 02 31 1c 00       	call   0x1401e9e98
140026d96:	48 89 d9             	mov    %rbx,%rcx
140026d99:	48 89 f2             	mov    %rsi,%rdx
140026d9c:	49 89 c0             	mov    %rax,%r8
140026d9f:	e8 0c 4c 07 00       	call   0x14009b9b0
140026da4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140026da8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140026dad:	e8 9e 08 0c 00       	call   0x1400e7650
140026db2:	85 c0                	test   %eax,%eax
140026db4:	75 29                	jne    0x140026ddf
140026db6:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
140026dbb:	66 25 00 f0          	and    $0xf000,%ax
140026dbf:	66 3d 00 80          	cmp    $0x8000,%ax
140026dc3:	0f 84 d7 00 00 00    	je     0x140026ea0
140026dc9:	66 3d 00 40          	cmp    $0x4000,%ax
140026dcd:	0f 84 dd 00 00 00    	je     0x140026eb0
140026dd3:	66 3d 00 a0          	cmp    $0xa000,%ax
140026dd7:	b8 03 00 00 00       	mov    $0x3,%eax
140026ddc:	0f 44 f8             	cmove  %eax,%edi
140026ddf:	48 8b 03             	mov    (%rbx),%rax
140026de2:	48 83 f8 01          	cmp    $0x1,%rax
140026de6:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140026dea:	4c 39 e8             	cmp    %r13,%rax
140026ded:	0f 82 cc 00 00 00    	jb     0x140026ebf
140026df3:	48 8b 43 10          	mov    0x10(%rbx),%rax
140026df7:	48 3b 05 a2 25 21 00 	cmp    0x2125a2(%rip),%rax        # 0x1402393a0
140026dfe:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140026e02:	0f 84 80 00 00 00    	je     0x140026e88
140026e08:	42 c6 04 28 00       	movb   $0x0,(%rax,%r13,1)
140026e0d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140026e12:	49 2b 04 24          	sub    (%r12),%rax
140026e16:	0f 85 9e 00 00 00    	jne    0x140026eba
140026e1c:	89 f8                	mov    %edi,%eax
140026e1e:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140026e25:	5b                   	pop    %rbx
140026e26:	5e                   	pop    %rsi
140026e27:	5f                   	pop    %rdi
140026e28:	5d                   	pop    %rbp
140026e29:	41 5c                	pop    %r12
140026e2b:	41 5d                	pop    %r13
140026e2d:	c3                   	ret
140026e2e:	66 90                	xchg   %ax,%ax
140026e30:	48 8d 71 01          	lea    0x1(%rcx),%rsi
140026e34:	4c 8b 6a 08          	mov    0x8(%rdx),%r13
140026e38:	48 89 f1             	mov    %rsi,%rcx
140026e3b:	e8 58 30 1c 00       	call   0x1401e9e98
140026e40:	48 89 d9             	mov    %rbx,%rcx
140026e43:	48 89 f2             	mov    %rsi,%rdx
140026e46:	49 89 c0             	mov    %rax,%r8
140026e49:	e8 62 4b 07 00       	call   0x14009b9b0
140026e4e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140026e52:	85 ed                	test   %ebp,%ebp
140026e54:	0f 85 4e ff ff ff    	jne    0x140026da8
140026e5a:	48 8b 05 cf 22 21 00 	mov    0x2122cf(%rip),%rax        # 0x140239130
140026e61:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140026e66:	ff 10                	call   *(%rax)
140026e68:	85 c0                	test   %eax,%eax
140026e6a:	0f 85 6f ff ff ff    	jne    0x140026ddf
140026e70:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
140026e75:	66 25 00 f0          	and    $0xf000,%ax
140026e79:	66 3d 00 80          	cmp    $0x8000,%ax
140026e7d:	0f 85 46 ff ff ff    	jne    0x140026dc9
140026e83:	eb 1b                	jmp    0x140026ea0
140026e85:	0f 1f 00             	nopl   (%rax)
140026e88:	80 38 00             	cmpb   $0x0,(%rax)
140026e8b:	0f 84 7c ff ff ff    	je     0x140026e0d
140026e91:	e8 0a aa ff ff       	call   0x1400218a0
140026e96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140026e9d:	00 00 00
140026ea0:	bf 02 00 00 00       	mov    $0x2,%edi
140026ea5:	e9 35 ff ff ff       	jmp    0x140026ddf
140026eaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140026eb0:	bf 01 00 00 00       	mov    $0x1,%edi
140026eb5:	e9 25 ff ff ff       	jmp    0x140026ddf
140026eba:	e8 b1 d9 1b 00       	call   0x1401e4870
140026ebf:	4c 8d 05 41 39 1d 00 	lea    0x1d3941(%rip),%r8        # 0x1401fa807
140026ec6:	ba a7 00 00 00       	mov    $0xa7,%edx
140026ecb:	48 8d 0d 69 38 1d 00 	lea    0x1d3869(%rip),%rcx        # 0x1401fa73b
140026ed2:	e8 b9 c8 09 00       	call   0x1400c3790
140026ed7:	90                   	nop
140026ed8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140026edf:	00
140026ee0:	48 83 ec 28          	sub    $0x28,%rsp
140026ee4:	31 c0                	xor    %eax,%eax
140026ee6:	44 8b 01             	mov    (%rcx),%r8d
140026ee9:	44 3b 02             	cmp    (%rdx),%r8d
140026eec:	73 0c                	jae    0x140026efa
140026eee:	45 8d 48 ff          	lea    -0x1(%r8),%r9d
140026ef2:	42 80 7c 09 04 2f    	cmpb   $0x2f,0x4(%rcx,%r9,1)
140026ef8:	74 06                	je     0x140026f00
140026efa:	48 83 c4 28          	add    $0x28,%rsp
140026efe:	c3                   	ret
140026eff:	90                   	nop
140026f00:	48 83 c2 04          	add    $0x4,%rdx
140026f04:	48 83 c1 04          	add    $0x4,%rcx
140026f08:	e8 db 2e 1c 00       	call   0x1401e9de8
140026f0d:	85 c0                	test   %eax,%eax
140026f0f:	0f 94 c0             	sete   %al
140026f12:	0f b6 c0             	movzbl %al,%eax
140026f15:	48 83 c4 28          	add    $0x28,%rsp
140026f19:	c3                   	ret
140026f1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140026f20:	56                   	push   %rsi
140026f21:	53                   	push   %rbx
140026f22:	48 83 ec 28          	sub    $0x28,%rsp
140026f26:	48 8b b1 c8 00 00 00 	mov    0xc8(%rcx),%rsi
140026f2d:	48 89 cb             	mov    %rcx,%rbx
140026f30:	48 85 f6             	test   %rsi,%rsi
140026f33:	74 50                	je     0x140026f85
140026f35:	e8 d6 b2 ff ff       	call   0x140022210
140026f3a:	48 8b 8e b8 00 00 00 	mov    0xb8(%rsi),%rcx
140026f41:	48 89 c2             	mov    %rax,%rdx
140026f44:	e8 2f 2f 1c 00       	call   0x1401e9e78
140026f49:	85 c0                	test   %eax,%eax
140026f4b:	74 53                	je     0x140026fa0
140026f4d:	48 8b b3 c8 00 00 00 	mov    0xc8(%rbx),%rsi
140026f54:	48 85 f6             	test   %rsi,%rsi
140026f57:	74 2c                	je     0x140026f85
140026f59:	48 8b 8e a0 00 00 00 	mov    0xa0(%rsi),%rcx
140026f60:	e8 4b 1f 0d 00       	call   0x1400f8eb0
140026f65:	48 8d 8e a8 00 00 00 	lea    0xa8(%rsi),%rcx
140026f6c:	e8 cf 39 07 00       	call   0x14009a940
140026f71:	48 8b 8e c8 00 00 00 	mov    0xc8(%rsi),%rcx
140026f78:	e8 f3 a0 ff ff       	call   0x140021070
140026f7d:	48 89 f1             	mov    %rsi,%rcx
140026f80:	e8 2b 1f 0d 00       	call   0x1400f8eb0
140026f85:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140026f8a:	48 89 d9             	mov    %rbx,%rcx
140026f8d:	48 83 c4 28          	add    $0x28,%rsp
140026f91:	5b                   	pop    %rbx
140026f92:	5e                   	pop    %rsi
140026f93:	e9 a8 b6 ff ff       	jmp    0x140022640
140026f98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140026f9f:	00
140026fa0:	48 83 c4 28          	add    $0x28,%rsp
140026fa4:	5b                   	pop    %rbx
140026fa5:	5e                   	pop    %rsi
140026fa6:	c3                   	ret
140026fa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140026fae:	00 00
140026fb0:	56                   	push   %rsi
140026fb1:	53                   	push   %rbx
140026fb2:	48 83 ec 28          	sub    $0x28,%rsp
140026fb6:	48 8b b1 c8 00 00 00 	mov    0xc8(%rcx),%rsi
140026fbd:	48 89 cb             	mov    %rcx,%rbx
140026fc0:	48 85 f6             	test   %rsi,%rsi
140026fc3:	74 3e                	je     0x140027003
140026fc5:	48 8b 8e a0 00 00 00 	mov    0xa0(%rsi),%rcx
140026fcc:	e8 df 1e 0d 00       	call   0x1400f8eb0
140026fd1:	48 8d 8e a8 00 00 00 	lea    0xa8(%rsi),%rcx
140026fd8:	e8 63 39 07 00       	call   0x14009a940
140026fdd:	48 8b 8e c8 00 00 00 	mov    0xc8(%rsi),%rcx
140026fe4:	e8 87 a0 ff ff       	call   0x140021070
140026fe9:	48 89 f1             	mov    %rsi,%rcx
140026fec:	e8 bf 1e 0d 00       	call   0x1400f8eb0
140026ff1:	81 4b 14 80 00 00 00 	orl    $0x80,0x14(%rbx)
140026ff8:	48 c7 83 c8 00 00 00 	movq   $0x0,0xc8(%rbx)
140026fff:	00 00 00 00
140027003:	48 83 c4 28          	add    $0x28,%rsp
140027007:	5b                   	pop    %rbx
140027008:	5e                   	pop    %rsi
140027009:	c3                   	ret
14002700a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140027010:	41 57                	push   %r15
140027012:	41 56                	push   %r14
140027014:	41 55                	push   %r13
140027016:	41 54                	push   %r12
140027018:	55                   	push   %rbp
140027019:	57                   	push   %rdi
14002701a:	56                   	push   %rsi
14002701b:	53                   	push   %rbx
14002701c:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140027023:	48 8b 84 24 70 01 00 	mov    0x170(%rsp),%rax
14002702a:	00
14002702b:	48 89 d7             	mov    %rdx,%rdi
14002702e:	48 8b 15 bb 1a 21 00 	mov    0x211abb(%rip),%rdx        # 0x140238af0
140027035:	48 89 cb             	mov    %rcx,%rbx
140027038:	4c 89 c6             	mov    %r8,%rsi
14002703b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140027040:	45 89 cd             	mov    %r9d,%r13d
140027043:	4c 8d 05 74 3a 1d 00 	lea    0x1d3a74(%rip),%r8        # 0x1401faabe
14002704a:	4c 8d 0d 5e 3a 1d 00 	lea    0x1d3a5e(%rip),%r9        # 0x1401faaaf
140027051:	48 8b 02             	mov    (%rdx),%rax
140027054:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
14002705b:	00
14002705c:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
140027063:	48 8d 0d cb 36 1d 00 	lea    0x1d36cb(%rip),%rcx        # 0x1401fa735
14002706a:	ba 3d 0c 00 00       	mov    $0xc3d,%edx
14002706f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027074:	e8 97 6b 08 00       	call   0x1400adc10
140027079:	44 89 ea             	mov    %r13d,%edx
14002707c:	48 89 f1             	mov    %rsi,%rcx
14002707f:	48 c7 83 2c 01 00 00 	movq   $0x0,0x12c(%rbx)
140027086:	00 00 00 00
14002708a:	e8 e1 20 08 00       	call   0x1400a9170
14002708f:	41 89 c4             	mov    %eax,%r12d
140027092:	85 c0                	test   %eax,%eax
140027094:	0f 85 a6 05 00 00    	jne    0x140027640
14002709a:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14002709f:	0f 84 53 02 00 00    	je     0x1400272f8
1400270a5:	8b 05 55 45 1c 00    	mov    0x1c4555(%rip),%eax        # 0x1401eb600
1400270ab:	85 c0                	test   %eax,%eax
1400270ad:	0f 88 5d 06 00 00    	js     0x140027710
1400270b3:	85 c0                	test   %eax,%eax
1400270b5:	0f 85 3d 02 00 00    	jne    0x1400272f8
1400270bb:	8b ab 28 01 00 00    	mov    0x128(%rbx),%ebp
1400270c1:	85 ed                	test   %ebp,%ebp
1400270c3:	0f 85 2f 02 00 00    	jne    0x1400272f8
1400270c9:	45 85 ed             	test   %r13d,%r13d
1400270cc:	0f 85 3e 09 00 00    	jne    0x140027a10
1400270d2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400270d7:	48 85 c0             	test   %rax,%rax
1400270da:	74 0c                	je     0x1400270e8
1400270dc:	44 8b 18             	mov    (%rax),%r11d
1400270df:	45 85 db             	test   %r11d,%r11d
1400270e2:	0f 85 48 05 00 00    	jne    0x140027630
1400270e8:	8b 2b                	mov    (%rbx),%ebp
1400270ea:	83 e5 31             	and    $0x31,%ebp
1400270ed:	0f 85 3d 05 00 00    	jne    0x140027630
1400270f3:	4c 8b 63 20          	mov    0x20(%rbx),%r12
1400270f7:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400270fb:	49 8b 94 24 98 00 00 	mov    0x98(%r12),%rdx
140027102:	00
140027103:	48 39 d1             	cmp    %rdx,%rcx
140027106:	74 0d                	je     0x140027115
140027108:	e8 6b 2d 1c 00       	call   0x1401e9e78
14002710d:	85 c0                	test   %eax,%eax
14002710f:	0f 85 1b 05 00 00    	jne    0x140027630
140027115:	44 8b 53 38          	mov    0x38(%rbx),%r10d
140027119:	45 85 d2             	test   %r10d,%r10d
14002711c:	0f 85 0e 05 00 00    	jne    0x140027630
140027122:	e8 e9 b0 ff ff       	call   0x140022210
140027127:	49 8b 8c 24 b8 00 00 	mov    0xb8(%r12),%rcx
14002712e:	00
14002712f:	48 89 c2             	mov    %rax,%rdx
140027132:	e8 41 2d 1c 00       	call   0x1401e9e78
140027137:	85 c0                	test   %eax,%eax
140027139:	0f 85 c5 04 00 00    	jne    0x140027604
14002713f:	4c 8b 63 20          	mov    0x20(%rbx),%r12