14027f964:	cc                   	int3
14027f965:	cc                   	int3
14027f966:	cc                   	int3
14027f967:	cc                   	int3
14027f968:	cc                   	int3
14027f969:	cc                   	int3
14027f96a:	cc                   	int3
14027f96b:	cc                   	int3
14027f96c:	cc                   	int3
14027f96d:	cc                   	int3
14027f96e:	cc                   	int3
14027f96f:	cc                   	int3
14027f970:	83 49 30 01          	orl    $0x1,0x30(%rcx)
14027f974:	b8 01 00 00 00       	mov    $0x1,%eax
14027f979:	c3                   	ret
14027f97a:	cc                   	int3
14027f97b:	cc                   	int3
14027f97c:	cc                   	int3
14027f97d:	cc                   	int3
14027f97e:	cc                   	int3
14027f97f:	cc                   	int3
14027f980:	b8 28 00 00 00       	mov    $0x28,%eax
14027f985:	e8 56 ac 07 00       	call   0x1402fa5e0
14027f98a:	48 2b e0             	sub    %rax,%rsp
14027f98d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14027f991:	e8 ba 7c ff ff       	call   0x140277650
14027f996:	b8 01 00 00 00       	mov    $0x1,%eax
14027f99b:	48 83 c4 28          	add    $0x28,%rsp
14027f99f:	c3                   	ret
14027f9a0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027f9a5:	57                   	push   %rdi
14027f9a6:	b8 20 00 00 00       	mov    $0x20,%eax
14027f9ab:	e8 30 ac 07 00       	call   0x1402fa5e0
14027f9b0:	48 2b e0             	sub    %rax,%rsp
14027f9b3:	49 8b 40 78          	mov    0x78(%r8),%rax
14027f9b7:	48 8b f1             	mov    %rcx,%rsi
14027f9ba:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14027f9c1:	00 00
14027f9c3:	48 c7 44 24 48 01 00 	movq   $0x1,0x48(%rsp)
14027f9ca:	00 00
14027f9cc:	ff 50 10             	call   *0x10(%rax)
14027f9cf:	48 63 f8             	movslq %eax,%rdi
14027f9d2:	85 c0                	test   %eax,%eax
14027f9d4:	7e 6b                	jle    0x14027fa41
14027f9d6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027f9db:	33 d2                	xor    %edx,%edx
14027f9dd:	0f 1f 00             	nopl   (%rax)
14027f9e0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14027f9e5:	33 c9                	xor    %ecx,%ecx
14027f9e7:	38 0c 32             	cmp    %cl,(%rdx,%rsi,1)
14027f9ea:	0f 94 c1             	sete   %cl
14027f9ed:	48 ff c2             	inc    %rdx
14027f9f0:	48 23 c1             	and    %rcx,%rax
14027f9f3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14027f9f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14027f9fd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14027fa02:	48 03 c8             	add    %rax,%rcx
14027fa05:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14027fa0a:	48 3b d7             	cmp    %rdi,%rdx
14027fa0d:	7c d1                	jl     0x14027f9e0
14027fa0f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14027fa14:	48 8b ce             	mov    %rsi,%rcx
14027fa17:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14027fa1c:	2b f8                	sub    %eax,%edi
14027fa1e:	48 63 df             	movslq %edi,%rbx
14027fa21:	48 03 d6             	add    %rsi,%rdx
14027fa24:	4c 8b c3             	mov    %rbx,%r8
14027fa27:	e8 02 d0 07 00       	call   0x1402fca2e
14027fa2c:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14027fa31:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
14027fa35:	33 d2                	xor    %edx,%edx
14027fa37:	e8 22 d0 07 00       	call   0x1402fca5e
14027fa3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027fa41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027fa46:	8b c7                	mov    %edi,%eax
14027fa48:	48 83 c4 20          	add    $0x20,%rsp
14027fa4c:	5f                   	pop    %rdi
14027fa4d:	c3                   	ret
14027fa4e:	cc                   	int3
14027fa4f:	cc                   	int3
14027fa50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14027fa55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14027fa5a:	57                   	push   %rdi
14027fa5b:	b8 20 00 00 00       	mov    $0x20,%eax
14027fa60:	e8 7b ab 07 00       	call   0x1402fa5e0
14027fa65:	48 2b e0             	sub    %rax,%rsp
14027fa68:	49 8b 40 78          	mov    0x78(%r8),%rax
14027fa6c:	49 8b d8             	mov    %r8,%rbx
14027fa6f:	48 8b e9             	mov    %rcx,%rbp
14027fa72:	ff 50 10             	call   *0x10(%rax)
14027fa75:	48 63 f8             	movslq %eax,%rdi
14027fa78:	85 c0                	test   %eax,%eax
14027fa7a:	7f 12                	jg     0x14027fa8e
14027fa7c:	8b c7                	mov    %edi,%eax
14027fa7e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14027fa83:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14027fa88:	48 83 c4 20          	add    $0x20,%rsp
14027fa8c:	5f                   	pop    %rdi
14027fa8d:	c3                   	ret
14027fa8e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14027fa92:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14027fa97:	e8 54 c4 fa ff       	call   0x14022bef0
14027fa9c:	83 c0 07             	add    $0x7,%eax
14027fa9f:	99                   	cltd
14027faa0:	83 e2 07             	and    $0x7,%edx
14027faa3:	03 c2                	add    %edx,%eax
14027faa5:	c1 f8 03             	sar    $0x3,%eax
14027faa8:	8b f0                	mov    %eax,%esi
14027faaa:	2b c7                	sub    %edi,%eax
14027faac:	85 c0                	test   %eax,%eax
14027faae:	7e 1f                	jle    0x14027facf
14027fab0:	48 63 d8             	movslq %eax,%rbx
14027fab3:	4c 8b c7             	mov    %rdi,%r8
14027fab6:	48 8b d5             	mov    %rbp,%rdx
14027fab9:	48 8d 0c 2b          	lea    (%rbx,%rbp,1),%rcx
14027fabd:	e8 6c cf 07 00       	call   0x1402fca2e
14027fac2:	4c 8b c3             	mov    %rbx,%r8
14027fac5:	33 d2                	xor    %edx,%edx
14027fac7:	48 8b cd             	mov    %rbp,%rcx
14027faca:	e8 8f cf 07 00       	call   0x1402fca5e
14027facf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14027fad4:	8b c6                	mov    %esi,%eax
14027fad6:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14027fadb:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14027fae0:	48 83 c4 20          	add    $0x20,%rsp
14027fae4:	5f                   	pop    %rdi
14027fae5:	c3                   	ret
14027fae6:	cc                   	int3
14027fae7:	cc                   	int3
14027fae8:	cc                   	int3
14027fae9:	cc                   	int3
14027faea:	cc                   	int3
14027faeb:	cc                   	int3
14027faec:	cc                   	int3
14027faed:	cc                   	int3
14027faee:	cc                   	int3
14027faef:	cc                   	int3
14027faf0:	b8 28 00 00 00       	mov    $0x28,%eax
14027faf5:	e8 e6 aa 07 00       	call   0x1402fa5e0
14027fafa:	48 2b e0             	sub    %rax,%rsp
14027fafd:	48 8b 41 78          	mov    0x78(%rcx),%rax
14027fb01:	48 83 c4 28          	add    $0x28,%rsp
14027fb05:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14027fb09:	cc                   	int3
14027fb0a:	cc                   	int3
14027fb0b:	cc                   	int3
14027fb0c:	cc                   	int3
14027fb0d:	cc                   	int3
14027fb0e:	cc                   	int3
14027fb0f:	cc                   	int3
14027fb10:	48 8b 05 81 7f 18 00 	mov    0x187f81(%rip),%rax        # 0x140407a98
14027fb17:	c3                   	ret
14027fb18:	cc                   	int3
14027fb19:	cc                   	int3
14027fb1a:	cc                   	int3
14027fb1b:	cc                   	int3
14027fb1c:	cc                   	int3
14027fb1d:	cc                   	int3
14027fb1e:	cc                   	int3
14027fb1f:	cc                   	int3
14027fb20:	b8 28 00 00 00       	mov    $0x28,%eax
14027fb25:	e8 b6 aa 07 00       	call   0x1402fa5e0
14027fb2a:	48 2b e0             	sub    %rax,%rsp
14027fb2d:	8d 50 d9             	lea    -0x27(%rax),%edx
14027fb30:	48 8d 0d 29 fd 18 00 	lea    0x18fd29(%rip),%rcx        # 0x14040f860
14027fb37:	48 83 c4 28          	add    $0x28,%rsp
14027fb3b:	e9 70 42 03 00       	jmp    0x1402b3db0
14027fb40:	b8 38 00 00 00       	mov    $0x38,%eax
14027fb45:	e8 96 aa 07 00       	call   0x1402fa5e0
14027fb4a:	48 2b e0             	sub    %rax,%rsp
14027fb4d:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14027fb52:	74 32                	je     0x14027fb86
14027fb54:	4c 8b c1             	mov    %rcx,%r8
14027fb57:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14027fb5e:	00
14027fb5f:	48 8d 0d fa fc 18 00 	lea    0x18fcfa(%rip),%rcx        # 0x14040f860
14027fb66:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14027fb6d:	00
14027fb6e:	4c 8d 0d 6f 90 10 00 	lea    0x10906f(%rip),%r9        # 0x140388be4
14027fb75:	48 8d 15 64 00 00 00 	lea    0x64(%rip),%rdx        # 0x14027fbe0
14027fb7c:	e8 2f 40 03 00       	call   0x1402b3bb0
14027fb81:	48 83 c4 38          	add    $0x38,%rsp
14027fb85:	c3                   	ret
14027fb86:	b8 01 00 00 00       	mov    $0x1,%eax
14027fb8b:	48 83 c4 38          	add    $0x38,%rsp
14027fb8f:	c3                   	ret
14027fb90:	b8 38 00 00 00       	mov    $0x38,%eax
14027fb95:	e8 46 aa 07 00       	call   0x1402fa5e0
14027fb9a:	48 2b e0             	sub    %rax,%rsp
14027fb9d:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14027fba2:	74 32                	je     0x14027fbd6
14027fba4:	4c 8b c1             	mov    %rcx,%r8
14027fba7:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14027fbae:	00
14027fbaf:	48 8d 0d aa fc 18 00 	lea    0x18fcaa(%rip),%rcx        # 0x14040f860
14027fbb6:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14027fbbd:	00
14027fbbe:	4c 8d 0d 1f 90 10 00 	lea    0x10901f(%rip),%r9        # 0x140388be4
14027fbc5:	48 8d 15 14 00 00 00 	lea    0x14(%rip),%rdx        # 0x14027fbe0
14027fbcc:	e8 df 3f 03 00       	call   0x1402b3bb0
14027fbd1:	48 83 c4 38          	add    $0x38,%rsp
14027fbd5:	c3                   	ret
14027fbd6:	b8 01 00 00 00       	mov    $0x1,%eax
14027fbdb:	48 83 c4 38          	add    $0x38,%rsp
14027fbdf:	c3                   	ret
14027fbe0:	b8 28 00 00 00       	mov    $0x28,%eax
14027fbe5:	e8 f6 a9 07 00       	call   0x1402fa5e0
14027fbea:	48 2b e0             	sub    %rax,%rsp
14027fbed:	48 8d 0d 6c fc 18 00 	lea    0x18fc6c(%rip),%rcx        # 0x14040f860
14027fbf4:	48 83 c4 28          	add    $0x28,%rsp
14027fbf8:	e9 13 3f 03 00       	jmp    0x1402b3b10
14027fbfd:	cc                   	int3
14027fbfe:	cc                   	int3
14027fbff:	cc                   	int3
14027fc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027fc05:	55                   	push   %rbp
14027fc06:	56                   	push   %rsi
14027fc07:	57                   	push   %rdi
14027fc08:	41 54                	push   %r12
14027fc0a:	41 55                	push   %r13
14027fc0c:	41 56                	push   %r14
14027fc0e:	41 57                	push   %r15
14027fc10:	b8 30 00 00 00       	mov    $0x30,%eax
14027fc15:	e8 c6 a9 07 00       	call   0x1402fa5e0
14027fc1a:	48 2b e0             	sub    %rax,%rsp
14027fc1d:	33 ed                	xor    %ebp,%ebp
14027fc1f:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14027fc26:	00 00 00 00 00
14027fc2b:	33 f6                	xor    %esi,%esi
14027fc2d:	49 8b d8             	mov    %r8,%rbx
14027fc30:	44 8b f2             	mov    %edx,%r14d
14027fc33:	4c 8b e9             	mov    %rcx,%r13
14027fc36:	49 39 70 08          	cmp    %rsi,0x8(%r8)
14027fc3a:	0f 84 e0 02 00 00    	je     0x14027ff20
14027fc40:	49 39 70 10          	cmp    %rsi,0x10(%r8)
14027fc44:	0f 84 d6 02 00 00    	je     0x14027ff20
14027fc4a:	49 39 70 18          	cmp    %rsi,0x18(%r8)
14027fc4e:	0f 84 cc 02 00 00    	je     0x14027ff20
14027fc54:	49 39 70 28          	cmp    %rsi,0x28(%r8)
14027fc58:	75 09                	jne    0x14027fc63
14027fc5a:	44 8d 40 3f          	lea    0x3f(%rax),%r8d
14027fc5e:	e9 6a 02 00 00       	jmp    0x14027fecd
14027fc63:	e8 98 a3 fe ff       	call   0x14026a000
14027fc68:	48 8b f0             	mov    %rax,%rsi
14027fc6b:	48 85 c0             	test   %rax,%rax
14027fc6e:	0f 84 53 02 00 00    	je     0x14027fec7
14027fc74:	e8 17 c2 fa ff       	call   0x14022be90
14027fc79:	48 89 06             	mov    %rax,(%rsi)
14027fc7c:	e8 0f c2 fa ff       	call   0x14022be90
14027fc81:	48 89 46 08          	mov    %rax,0x8(%rsi)
14027fc85:	48 39 2e             	cmp    %rbp,(%rsi)
14027fc88:	0f 84 39 02 00 00    	je     0x14027fec7
14027fc8e:	48 85 c0             	test   %rax,%rax
14027fc91:	0f 84 30 02 00 00    	je     0x14027fec7
14027fc97:	e8 64 d5 ff ff       	call   0x14027d200
14027fc9c:	48 8b e8             	mov    %rax,%rbp
14027fc9f:	48 85 c0             	test   %rax,%rax
14027fca2:	0f 84 1f 02 00 00    	je     0x14027fec7
14027fca8:	48 8b c8             	mov    %rax,%rcx
14027fcab:	e8 a0 d3 ff ff       	call   0x14027d050
14027fcb0:	48 8b cd             	mov    %rbp,%rcx
14027fcb3:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14027fcba:	00
14027fcbb:	e8 90 d3 ff ff       	call   0x14027d050
14027fcc0:	48 8b cd             	mov    %rbp,%rcx
14027fcc3:	48 8b f8             	mov    %rax,%rdi
14027fcc6:	e8 85 d3 ff ff       	call   0x14027d050
14027fccb:	48 8b cd             	mov    %rbp,%rcx
14027fcce:	4c 8b e0             	mov    %rax,%r12
14027fcd1:	e8 7a d3 ff ff       	call   0x14027d050
14027fcd6:	4c 8b f8             	mov    %rax,%r15
14027fcd9:	48 85 c0             	test   %rax,%rax
14027fcdc:	0f 84 e5 01 00 00    	je     0x14027fec7
14027fce2:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14027fce7:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14027fcee:	00
14027fcef:	4c 8b ce             	mov    %rsi,%r9
14027fcf2:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14027fcf7:	48 8b d5             	mov    %rbp,%rdx
14027fcfa:	48 8b cb             	mov    %rbx,%rcx
14027fcfd:	e8 2e 06 00 00       	call   0x140280330
14027fd02:	85 c0                	test   %eax,%eax
14027fd04:	0f 84 bd 01 00 00    	je     0x14027fec7
14027fd0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14027fd10:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027fd14:	e8 d7 c1 fa ff       	call   0x14022bef0
14027fd19:	83 c0 07             	add    $0x7,%eax
14027fd1c:	99                   	cltd
14027fd1d:	83 e2 07             	and    $0x7,%edx
14027fd20:	03 c2                	add    %edx,%eax
14027fd22:	c1 f8 03             	sar    $0x3,%eax
14027fd25:	44 3b f0             	cmp    %eax,%r14d
14027fd28:	7e 18                	jle    0x14027fd42
14027fd2a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027fd2e:	e8 bd c1 fa ff       	call   0x14022bef0
14027fd33:	83 c0 07             	add    $0x7,%eax
14027fd36:	99                   	cltd
14027fd37:	83 e2 07             	and    $0x7,%edx
14027fd3a:	44 8d 34 02          	lea    (%rdx,%rax,1),%r14d
14027fd3e:	41 c1 fe 03          	sar    $0x3,%r14d
14027fd42:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
14027fd49:	00
14027fd4a:	41 8b d6             	mov    %r14d,%edx
14027fd4d:	49 8b cd             	mov    %r13,%rcx
14027fd50:	e8 1b b8 fa ff       	call   0x14022b570
14027fd55:	48 85 c0             	test   %rax,%rax
14027fd58:	0f 84 69 01 00 00    	je     0x14027fec7
14027fd5e:	66 90                	xchg   %ax,%ax
14027fd60:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027fd64:	e8 87 c1 fa ff       	call   0x14022bef0
14027fd69:	45 33 c9             	xor    %r9d,%r9d
14027fd6c:	48 8b cf             	mov    %rdi,%rcx
14027fd6f:	8d 50 ff             	lea    -0x1(%rax),%edx
14027fd72:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
14027fd76:	e8 75 84 00 00       	call   0x1402881f0
14027fd7b:	85 c0                	test   %eax,%eax
14027fd7d:	0f 84 44 01 00 00    	je     0x14027fec7
14027fd83:	48 8b cf             	mov    %rdi,%rcx
14027fd86:	e8 75 c0 fa ff       	call   0x14022be00
14027fd8b:	85 c0                	test   %eax,%eax
14027fd8d:	75 d1                	jne    0x14027fd60
14027fd8f:	8d 50 04             	lea    0x4(%rax),%edx
14027fd92:	48 8b cf             	mov    %rdi,%rcx
14027fd95:	e8 a6 c4 fa ff       	call   0x14022c240
14027fd9a:	ba 04 00 00 00       	mov    $0x4,%edx
14027fd9f:	49 8b cc             	mov    %r12,%rcx
14027fda2:	e8 99 c4 fa ff       	call   0x14022c240
14027fda7:	ba 04 00 00 00       	mov    $0x4,%edx
14027fdac:	49 8b cf             	mov    %r15,%rcx
14027fdaf:	e8 8c c4 fa ff       	call   0x14022c240
14027fdb4:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14027fdb8:	48 8b d7             	mov    %rdi,%rdx
14027fdbb:	4c 8b 43 28          	mov    0x28(%rbx),%r8
14027fdbf:	49 8b cf             	mov    %r15,%rcx
14027fdc2:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027fdc7:	e8 94 6e 02 00       	call   0x1402a6c60
14027fdcc:	85 c0                	test   %eax,%eax
14027fdce:	0f 84 f3 00 00 00    	je     0x14027fec7
14027fdd4:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14027fdd8:	49 8b d7             	mov    %r15,%rdx
14027fddb:	4c 8b 06             	mov    (%rsi),%r8
14027fdde:	49 8b cf             	mov    %r15,%rcx
14027fde1:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027fde6:	e8 75 6e 02 00       	call   0x1402a6c60
14027fdeb:	85 c0                	test   %eax,%eax
14027fded:	0f 84 d4 00 00 00    	je     0x14027fec7
14027fdf3:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14027fdf7:	48 8b d7             	mov    %rdi,%rdx
14027fdfa:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
14027fe01:	00