14000cbb5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000cbba:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000cbbf:	48 83 c4 20          	add    $0x20,%rsp
14000cbc3:	41 5f                	pop    %r15
14000cbc5:	41 5e                	pop    %r14
14000cbc7:	41 5c                	pop    %r12
14000cbc9:	c3                   	ret
14000cbca:	cc                   	int3
14000cbcb:	cc                   	int3
14000cbcc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cbd1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000cbd6:	57                   	push   %rdi
14000cbd7:	48 83 ec 50          	sub    $0x50,%rsp
14000cbdb:	4d 8b d8             	mov    %r8,%r11
14000cbde:	4c 8b d2             	mov    %rdx,%r10
14000cbe1:	48 8b f9             	mov    %rcx,%rdi
14000cbe4:	48 85 d2             	test   %rdx,%rdx
14000cbe7:	75 33                	jne    0x14000cc1c
14000cbe9:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14000cbf0:	00
14000cbf1:	8d 5a 16             	lea    0x16(%rdx),%ebx
14000cbf4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000cbf9:	c6 41 30 01          	movb   $0x1,0x30(%rcx)
14000cbfd:	89 59 2c             	mov    %ebx,0x2c(%rcx)
14000cc00:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000cc06:	45 33 c9             	xor    %r9d,%r9d
14000cc09:	45 33 c0             	xor    %r8d,%r8d
14000cc0c:	33 d2                	xor    %edx,%edx
14000cc0e:	33 c9                	xor    %ecx,%ecx
14000cc10:	e8 b3 ee ff ff       	call   0x14000bac8
14000cc15:	8b c3                	mov    %ebx,%eax
14000cc17:	e9 6f 02 00 00       	jmp    0x14000ce8b
14000cc1c:	4d 85 db             	test   %r11,%r11
14000cc1f:	75 1b                	jne    0x14000cc3c
14000cc21:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000cc28:	00
14000cc29:	bb 16 00 00 00       	mov    $0x16,%ebx
14000cc2e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000cc33:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14000cc37:	89 58 2c             	mov    %ebx,0x2c(%rax)
14000cc3a:	eb c4                	jmp    0x14000cc00
14000cc3c:	4d 85 c9             	test   %r9,%r9
14000cc3f:	74 e0                	je     0x14000cc21
14000cc41:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14000cc48:	00
14000cc49:	4d 85 c0             	test   %r8,%r8
14000cc4c:	74 d3                	je     0x14000cc21
14000cc4e:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
14000cc55:	83 f9 41             	cmp    $0x41,%ecx
14000cc58:	74 0d                	je     0x14000cc67
14000cc5a:	8d 41 bb             	lea    -0x45(%rcx),%eax
14000cc5d:	83 f8 02             	cmp    $0x2,%eax
14000cc60:	76 05                	jbe    0x14000cc67
14000cc62:	40 32 f6             	xor    %sil,%sil
14000cc65:	eb 03                	jmp    0x14000cc6a
14000cc67:	40 b6 01             	mov    $0x1,%sil
14000cc6a:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14000cc71:	00
14000cc72:	f6 c3 08             	test   $0x8,%bl
14000cc75:	0f 85 e6 00 00 00    	jne    0x14000cd61
14000cc7b:	48 8b 17             	mov    (%rdi),%rdx
14000cc7e:	48 8b c2             	mov    %rdx,%rax
14000cc81:	48 c1 e8 34          	shr    $0x34,%rax
14000cc85:	25 ff 07 00 00       	and    $0x7ff,%eax
14000cc8a:	48 3d ff 07 00 00    	cmp    $0x7ff,%rax
14000cc90:	0f 85 cb 00 00 00    	jne    0x14000cd61
14000cc96:	48 b9 ff ff ff ff ff 	movabs $0xfffffffffffff,%rcx
14000cc9d:	ff 0f 00
14000cca0:	48 8b c2             	mov    %rdx,%rax
14000cca3:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14000cca9:	48 23 c1             	and    %rcx,%rax
14000ccac:	75 04                	jne    0x14000ccb2
14000ccae:	33 c9                	xor    %ecx,%ecx
14000ccb0:	eb 2d                	jmp    0x14000ccdf
14000ccb2:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
14000ccb9:	00 08 00
14000ccbc:	48 85 d2             	test   %rdx,%rdx
14000ccbf:	79 0a                	jns    0x14000cccb
14000ccc1:	48 3b c1             	cmp    %rcx,%rax
14000ccc4:	75 05                	jne    0x14000cccb
14000ccc6:	49 8b c8             	mov    %r8,%rcx
14000ccc9:	eb 14                	jmp    0x14000ccdf
14000cccb:	48 8b c2             	mov    %rdx,%rax
14000ccce:	48 23 c1             	and    %rcx,%rax
14000ccd1:	48 f7 d8             	neg    %rax
14000ccd4:	48 1b c9             	sbb    %rcx,%rcx
14000ccd7:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
14000ccdb:	48 83 c1 08          	add    $0x8,%rcx
14000ccdf:	48 c1 ea 3f          	shr    $0x3f,%rdx
14000cce3:	48 8d 42 04          	lea    0x4(%rdx),%rax
14000cce7:	4c 3b d8             	cmp    %rax,%r11
14000ccea:	73 06                	jae    0x14000ccf2
14000ccec:	41 c6 02 00          	movb   $0x0,(%r10)
14000ccf0:	eb 67                	jmp    0x14000cd59
14000ccf2:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14000ccf6:	84 d2                	test   %dl,%dl
14000ccf8:	74 13                	je     0x14000cd0d
14000ccfa:	41 c6 02 2d          	movb   $0x2d,(%r10)
14000ccfe:	49 ff c2             	inc    %r10
14000cd01:	41 c6 02 00          	movb   $0x0,(%r10)
14000cd05:	4d 3b d8             	cmp    %r8,%r11
14000cd08:	74 03                	je     0x14000cd0d
14000cd0a:	49 ff cb             	dec    %r11
14000cd0d:	40 0f b6 d6          	movzbl %sil,%edx
14000cd11:	48 8d 1d c8 cd 00 00 	lea    0xcdc8(%rip),%rbx        # 0x140019ae0
14000cd18:	83 f2 01             	xor    $0x1,%edx
14000cd1b:	03 d2                	add    %edx,%edx
14000cd1d:	8b c2                	mov    %edx,%eax
14000cd1f:	48 03 c1             	add    %rcx,%rax
14000cd22:	4c 8b 0c c3          	mov    (%rbx,%rax,8),%r9
14000cd26:	49 ff c0             	inc    %r8
14000cd29:	43 80 3c 01 00       	cmpb   $0x0,(%r9,%r8,1)
14000cd2e:	75 f6                	jne    0x14000cd26
14000cd30:	33 c0                	xor    %eax,%eax
14000cd32:	4d 3b d8             	cmp    %r8,%r11
14000cd35:	0f 96 c0             	setbe  %al
14000cd38:	44 8d 04 02          	lea    (%rdx,%rax,1),%r8d
14000cd3c:	49 8b d3             	mov    %r11,%rdx
14000cd3f:	4c 03 c1             	add    %rcx,%r8
14000cd42:	49 8b ca             	mov    %r10,%rcx
14000cd45:	4e 8b 04 c3          	mov    (%rbx,%r8,8),%r8
14000cd49:	e8 ba e9 ff ff       	call   0x14000b708
14000cd4e:	85 c0                	test   %eax,%eax
14000cd50:	0f 85 45 01 00 00    	jne    0x14000ce9b
14000cd56:	45 33 c0             	xor    %r8d,%r8d
14000cd59:	41 8b c0             	mov    %r8d,%eax
14000cd5c:	e9 2a 01 00 00       	jmp    0x14000ce8b
14000cd61:	48 8b d3             	mov    %rbx,%rdx
14000cd64:	80 e3 20             	and    $0x20,%bl
14000cd67:	48 c1 ea 04          	shr    $0x4,%rdx
14000cd6b:	83 e2 01             	and    $0x1,%edx
14000cd6e:	83 ca 02             	or     $0x2,%edx
14000cd71:	f6 db                	neg    %bl
14000cd73:	1b db                	sbb    %ebx,%ebx
14000cd75:	23 9c 24 a0 00 00 00 	and    0xa0(%rsp),%ebx
14000cd7c:	83 e9 41             	sub    $0x41,%ecx
14000cd7f:	0f 84 ce 00 00 00    	je     0x14000ce53
14000cd85:	83 e9 04             	sub    $0x4,%ecx
14000cd88:	0f 84 8b 00 00 00    	je     0x14000ce19
14000cd8e:	83 e9 01             	sub    $0x1,%ecx
14000cd91:	74 55                	je     0x14000cde8
14000cd93:	83 e9 01             	sub    $0x1,%ecx
14000cd96:	74 13                	je     0x14000cdab
14000cd98:	83 e9 1a             	sub    $0x1a,%ecx
14000cd9b:	0f 84 b2 00 00 00    	je     0x14000ce53
14000cda1:	83 e9 04             	sub    $0x4,%ecx
14000cda4:	74 73                	je     0x14000ce19
14000cda6:	83 f9 01             	cmp    $0x1,%ecx
14000cda9:	74 3d                	je     0x14000cde8
14000cdab:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000cdb2:	00
14000cdb3:	48 8b cf             	mov    %rdi,%rcx
14000cdb6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000cdbb:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14000cdc2:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14000cdc6:	89 54 24 38          	mov    %edx,0x38(%rsp)
14000cdca:	49 8b d2             	mov    %r10,%rdx
14000cdcd:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
14000cdd2:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000cdd6:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14000cddb:	4d 8b c3             	mov    %r11,%r8
14000cdde:	e8 7d fb ff ff       	call   0x14000c960
14000cde3:	e9 a3 00 00 00       	jmp    0x14000ce8b
14000cde8:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000cdef:	00
14000cdf0:	49 8b d2             	mov    %r10,%rdx
14000cdf3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000cdf8:	48 8b cf             	mov    %rdi,%rcx
14000cdfb:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14000ce02:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14000ce06:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000ce0a:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14000ce0f:	4d 8b c3             	mov    %r11,%r8
14000ce12:	e8 21 f9 ff ff       	call   0x14000c738
14000ce17:	eb 72                	jmp    0x14000ce8b
14000ce19:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000ce20:	00
14000ce21:	48 8b cf             	mov    %rdi,%rcx
14000ce24:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000ce29:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14000ce30:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14000ce34:	89 54 24 38          	mov    %edx,0x38(%rsp)
14000ce38:	49 8b d2             	mov    %r10,%rdx
14000ce3b:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
14000ce40:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000ce44:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14000ce49:	4d 8b c3             	mov    %r11,%r8
14000ce4c:	e8 ff f5 ff ff       	call   0x14000c450
14000ce51:	eb 38                	jmp    0x14000ce8b
14000ce53:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000ce5a:	00
14000ce5b:	48 8b cf             	mov    %rdi,%rcx
14000ce5e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000ce63:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14000ce6a:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14000ce6e:	89 54 24 38          	mov    %edx,0x38(%rsp)
14000ce72:	49 8b d2             	mov    %r10,%rdx
14000ce75:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
14000ce7a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000ce7e:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14000ce83:	4d 8b c3             	mov    %r11,%r8
14000ce86:	e8 31 f2 ff ff       	call   0x14000c0bc
14000ce8b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000ce90:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000ce95:	48 83 c4 50          	add    $0x50,%rsp
14000ce99:	5f                   	pop    %rdi
14000ce9a:	c3                   	ret
14000ce9b:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000cea1:	45 33 c9             	xor    %r9d,%r9d
14000cea4:	45 33 c0             	xor    %r8d,%r8d
14000cea7:	33 d2                	xor    %edx,%edx
14000cea9:	33 c9                	xor    %ecx,%ecx
14000ceab:	e8 f0 ec ff ff       	call   0x14000bba0
14000ceb0:	cc                   	int3
14000ceb1:	cc                   	int3
14000ceb2:	cc                   	int3
14000ceb3:	cc                   	int3
14000ceb4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ceb9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000cebe:	66 44 89 4c 24 20    	mov    %r9w,0x20(%rsp)
14000cec4:	56                   	push   %rsi
14000cec5:	57                   	push   %rdi
14000cec6:	41 56                	push   %r14
14000cec8:	48 83 ec 40          	sub    $0x40,%rsp
14000cecc:	33 db                	xor    %ebx,%ebx
14000cece:	49 8b e8             	mov    %r8,%rbp
14000ced1:	4c 8b f2             	mov    %rdx,%r14
14000ced4:	48 8b f1             	mov    %rcx,%rsi
14000ced7:	48 85 d2             	test   %rdx,%rdx
14000ceda:	75 15                	jne    0x14000cef1
14000cedc:	4d 85 c0             	test   %r8,%r8
14000cedf:	74 10                	je     0x14000cef1
14000cee1:	48 85 c9             	test   %rcx,%rcx
14000cee4:	0f 84 24 01 00 00    	je     0x14000d00e
14000ceea:	89 19                	mov    %ebx,(%rcx)
14000ceec:	e9 1d 01 00 00       	jmp    0x14000d00e
14000cef1:	48 85 f6             	test   %rsi,%rsi
14000cef4:	74 03                	je     0x14000cef9
14000cef6:	83 09 ff             	orl    $0xffffffff,(%rcx)
14000cef9:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
14000cf00:	00
14000cf01:	48 81 fd ff ff ff 7f 	cmp    $0x7fffffff,%rbp
14000cf08:	76 0a                	jbe    0x14000cf14
14000cf0a:	be 16 00 00 00       	mov    $0x16,%esi
14000cf0f:	e9 29 01 00 00       	jmp    0x14000d03d
14000cf14:	38 5f 28             	cmp    %bl,0x28(%rdi)
14000cf17:	75 0e                	jne    0x14000cf27
14000cf19:	48 8b cf             	mov    %rdi,%rcx
14000cf1c:	e8 3f c9 ff ff       	call   0x140009860
14000cf21:	44 0f b7 4c 24 78    	movzwl 0x78(%rsp),%r9d
14000cf27:	48 8b 47 18          	mov    0x18(%rdi),%rax
14000cf2b:	8b 48 0c             	mov    0xc(%rax),%ecx
14000cf2e:	81 f9 e9 fd 00 00    	cmp    $0xfde9,%ecx
14000cf34:	75 35                	jne    0x14000cf6b
14000cf36:	41 0f b7 d1          	movzwl %r9w,%edx
14000cf3a:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14000cf3f:	4c 8b cf             	mov    %rdi,%r9
14000cf42:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14000cf47:	49 8b ce             	mov    %r14,%rcx
14000cf4a:	e8 b5 5d 00 00       	call   0x140012d04
14000cf4f:	48 85 f6             	test   %rsi,%rsi
14000cf52:	74 02                	je     0x14000cf56
14000cf54:	89 06                	mov    %eax,(%rsi)
14000cf56:	83 f8 04             	cmp    $0x4,%eax
14000cf59:	0f 8e af 00 00 00    	jle    0x14000d00e
14000cf5f:	38 5f 30             	cmp    %bl,0x30(%rdi)
14000cf62:	74 03                	je     0x14000cf67
14000cf64:	8b 5f 2c             	mov    0x2c(%rdi),%ebx
14000cf67:	8b c3                	mov    %ebx,%eax
14000cf69:	eb 37                	jmp    0x14000cfa2
14000cf6b:	48 39 98 38 01 00 00 	cmp    %rbx,0x138(%rax)
14000cf72:	75 5b                	jne    0x14000cfcf
14000cf74:	b8 ff 00 00 00       	mov    $0xff,%eax
14000cf79:	66 44 3b c8          	cmp    %ax,%r9w
14000cf7d:	76 36                	jbe    0x14000cfb5
14000cf7f:	4d 85 f6             	test   %r14,%r14
14000cf82:	74 12                	je     0x14000cf96
14000cf84:	48 85 ed             	test   %rbp,%rbp
14000cf87:	74 0d                	je     0x14000cf96
14000cf89:	4c 8b c5             	mov    %rbp,%r8
14000cf8c:	33 d2                	xor    %edx,%edx
14000cf8e:	49 8b ce             	mov    %r14,%rcx
14000cf91:	e8 2a 9d 00 00       	call   0x140016cc0
14000cf96:	b8 2a 00 00 00       	mov    $0x2a,%eax
14000cf9b:	89 47 2c             	mov    %eax,0x2c(%rdi)
14000cf9e:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
14000cfa2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000cfa7:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14000cfac:	48 83 c4 40          	add    $0x40,%rsp
14000cfb0:	41 5e                	pop    %r14
14000cfb2:	5f                   	pop    %rdi
14000cfb3:	5e                   	pop    %rsi
14000cfb4:	c3                   	ret
14000cfb5:	4d 85 f6             	test   %r14,%r14
14000cfb8:	74 08                	je     0x14000cfc2
14000cfba:	48 85 ed             	test   %rbp,%rbp
14000cfbd:	74 79                	je     0x14000d038
14000cfbf:	45 88 0e             	mov    %r9b,(%r14)
14000cfc2:	48 85 f6             	test   %rsi,%rsi
14000cfc5:	74 47                	je     0x14000d00e
14000cfc7:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14000cfcd:	eb 3f                	jmp    0x14000d00e
14000cfcf:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14000cfd4:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
14000cfd8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000cfdd:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14000cfe2:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14000cfe7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000cfed:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14000cff1:	33 d2                	xor    %edx,%edx
14000cff3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000cff8:	e8 27 2f 00 00       	call   0x14000ff24
14000cffd:	85 c0                	test   %eax,%eax
14000cfff:	74 11                	je     0x14000d012
14000d001:	39 5c 24 68          	cmp    %ebx,0x68(%rsp)
14000d005:	75 8f                	jne    0x14000cf96
14000d007:	48 85 f6             	test   %rsi,%rsi
14000d00a:	74 02                	je     0x14000d00e
14000d00c:	89 06                	mov    %eax,(%rsi)
14000d00e:	33 c0                	xor    %eax,%eax
14000d010:	eb 90                	jmp    0x14000cfa2
14000d012:	ff 15 80 b0 00 00    	call   *0xb080(%rip)        # 0x140018098
14000d018:	83 f8 7a             	cmp    $0x7a,%eax
14000d01b:	0f 85 75 ff ff ff    	jne    0x14000cf96
14000d021:	4d 85 f6             	test   %r14,%r14
14000d024:	74 12                	je     0x14000d038
14000d026:	48 85 ed             	test   %rbp,%rbp
14000d029:	74 0d                	je     0x14000d038
14000d02b:	4c 8b c5             	mov    %rbp,%r8
14000d02e:	33 d2                	xor    %edx,%edx
14000d030:	49 8b ce             	mov    %r14,%rcx
14000d033:	e8 88 9c 00 00       	call   0x140016cc0
14000d038:	be 22 00 00 00       	mov    $0x22,%esi
14000d03d:	89 77 2c             	mov    %esi,0x2c(%rdi)
14000d040:	45 33 c9             	xor    %r9d,%r9d
14000d043:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000d048:	45 33 c0             	xor    %r8d,%r8d
14000d04b:	33 d2                	xor    %edx,%edx
14000d04d:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
14000d051:	33 c9                	xor    %ecx,%ecx
14000d053:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000d058:	e8 6b ea ff ff       	call   0x14000bac8
14000d05d:	8b c6                	mov    %esi,%eax
14000d05f:	e9 3e ff ff ff       	jmp    0x14000cfa2
14000d064:	48 8b c4             	mov    %rsp,%rax
14000d067:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000d06b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000d06f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000d073:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000d077:	41 56                	push   %r14