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
14027fe02:	49 8b cc             	mov    %r12,%rcx
14027fe05:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027fe0a:	e8 51 6e 02 00       	call   0x1402a6c60
14027fe0f:	85 c0                	test   %eax,%eax
14027fe11:	0f 84 b0 00 00 00    	je     0x14027fec7
14027fe17:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14027fe1b:	4d 8b c4             	mov    %r12,%r8
14027fe1e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14027fe22:	49 8b d7             	mov    %r15,%rdx
14027fe25:	e8 96 6c 02 00       	call   0x1402a6ac0
14027fe2a:	85 c0                	test   %eax,%eax
14027fe2c:	0f 84 95 00 00 00    	je     0x14027fec7
14027fe32:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14027fe36:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14027fe3a:	48 8b d1             	mov    %rcx,%rdx
14027fe3d:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14027fe44:	00
14027fe45:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027fe4a:	e8 11 6e 02 00       	call   0x1402a6c60
14027fe4f:	85 c0                	test   %eax,%eax
14027fe51:	74 74                	je     0x14027fec7
14027fe53:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14027fe57:	4c 8b cd             	mov    %rbp,%r9
14027fe5a:	48 8b d7             	mov    %rdi,%rdx
14027fe5d:	48 8b cf             	mov    %rdi,%rcx
14027fe60:	e8 bb ec ff ff       	call   0x14027eb20
14027fe65:	48 85 c0             	test   %rax,%rax
14027fe68:	74 5d                	je     0x14027fec7
14027fe6a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14027fe6e:	4c 8b c7             	mov    %rdi,%r8
14027fe71:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14027fe75:	48 8b d1             	mov    %rcx,%rdx
14027fe78:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027fe7d:	e8 de 6d 02 00       	call   0x1402a6c60
14027fe82:	85 c0                	test   %eax,%eax
14027fe84:	74 41                	je     0x14027fec7
14027fe86:	48 8b 0e             	mov    (%rsi),%rcx
14027fe89:	e8 72 bf fa ff       	call   0x14022be00
14027fe8e:	85 c0                	test   %eax,%eax
14027fe90:	75 0d                	jne    0x14027fe9f
14027fe92:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14027fe96:	e8 65 bf fa ff       	call   0x14022be00
14027fe9b:	85 c0                	test   %eax,%eax
14027fe9d:	74 54                	je     0x14027fef3
14027fe9f:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14027fea4:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14027feab:	00
14027feac:	4c 8b ce             	mov    %rsi,%r9
14027feaf:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14027feb4:	48 8b d5             	mov    %rbp,%rdx
14027feb7:	48 8b cb             	mov    %rbx,%rcx
14027feba:	e8 71 04 00 00       	call   0x140280330
14027febf:	85 c0                	test   %eax,%eax
14027fec1:	0f 85 49 fe ff ff    	jne    0x14027fd10
14027fec7:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14027fecd:	ba 70 00 00 00       	mov    $0x70,%edx
14027fed2:	c7 44 24 20 a7 00 00 	movl   $0xa7,0x20(%rsp)
14027fed9:	00
14027feda:	4c 8d 0d 1f 8d 10 00 	lea    0x108d1f(%rip),%r9        # 0x140388c00
14027fee1:	8d 4a 9a             	lea    -0x66(%rdx),%ecx
14027fee4:	e8 b7 14 fa ff       	call   0x1402213a0
14027fee9:	48 8b ce             	mov    %rsi,%rcx
14027feec:	e8 bf a0 fe ff       	call   0x140269fb0
14027fef1:	33 f6                	xor    %esi,%esi
14027fef3:	48 8b cd             	mov    %rbp,%rcx
14027fef6:	e8 95 d0 ff ff       	call   0x14027cf90
14027fefb:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14027ff02:	00
14027ff03:	e8 78 b9 fa ff       	call   0x14022b880
14027ff08:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14027ff0d:	48 8b c6             	mov    %rsi,%rax
14027ff10:	48 83 c4 30          	add    $0x30,%rsp
14027ff14:	41 5f                	pop    %r15
14027ff16:	41 5e                	pop    %r14
14027ff18:	41 5d                	pop    %r13
14027ff1a:	41 5c                	pop    %r12
14027ff1c:	5f                   	pop    %rdi
14027ff1d:	5e                   	pop    %rsi
14027ff1e:	5d                   	pop    %rbp
14027ff1f:	c3                   	ret
14027ff20:	41 b8 65 00 00 00    	mov    $0x65,%r8d
14027ff26:	eb a5                	jmp    0x14027fecd
14027ff28:	cc                   	int3
14027ff29:	cc                   	int3
14027ff2a:	cc                   	int3
14027ff2b:	cc                   	int3
14027ff2c:	cc                   	int3
14027ff2d:	cc                   	int3
14027ff2e:	cc                   	int3
14027ff2f:	cc                   	int3
14027ff30:	b8 38 00 00 00       	mov    $0x38,%eax
14027ff35:	e8 a6 a6 07 00       	call   0x1402fa5e0
14027ff3a:	48 2b e0             	sub    %rax,%rsp
14027ff3d:	33 c0                	xor    %eax,%eax
14027ff3f:	89 44 24 28          	mov    %eax,0x28(%rsp)
14027ff43:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027ff48:	e8 e3 03 00 00       	call   0x140280330
14027ff4d:	48 83 c4 38          	add    $0x38,%rsp
14027ff51:	c3                   	ret
14027ff52:	cc                   	int3
14027ff53:	cc                   	int3
14027ff54:	cc                   	int3
14027ff55:	cc                   	int3
14027ff56:	cc                   	int3
14027ff57:	cc                   	int3
14027ff58:	cc                   	int3
14027ff59:	cc                   	int3
14027ff5a:	cc                   	int3
14027ff5b:	cc                   	int3
14027ff5c:	cc                   	int3
14027ff5d:	cc                   	int3
14027ff5e:	cc                   	int3
14027ff5f:	cc                   	int3
14027ff60:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14027ff65:	89 54 24 10          	mov    %edx,0x10(%rsp)
14027ff69:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14027ff6e:	53                   	push   %rbx
14027ff6f:	57                   	push   %rdi
14027ff70:	41 54                	push   %r12
14027ff72:	b8 90 00 00 00       	mov    $0x90,%eax
14027ff77:	e8 64 a6 07 00       	call   0x1402fa5e0
14027ff7c:	48 2b e0             	sub    %rax,%rsp
14027ff7f:	45 33 e4             	xor    %r12d,%r12d
14027ff82:	49 8b d9             	mov    %r9,%rbx
14027ff85:	41 8d 7c 24 ff       	lea    -0x1(%r12),%edi
14027ff8a:	4d 39 61 08          	cmp    %r12,0x8(%r9)
14027ff8e:	0f 84 48 03 00 00    	je     0x1402802dc
14027ff94:	49 8b 49 10          	mov    0x10(%r9),%rcx
14027ff98:	48 85 c9             	test   %rcx,%rcx
14027ff9b:	0f 84 3b 03 00 00    	je     0x1402802dc
14027ffa1:	4d 39 61 18          	cmp    %r12,0x18(%r9)
14027ffa5:	0f 84 31 03 00 00    	je     0x1402802dc
14027ffab:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14027ffb0:	e8 3b bf fa ff       	call   0x14022bef0
14027ffb5:	44 8b e8             	mov    %eax,%r13d
14027ffb8:	05 60 ff ff ff       	add    $0xffffff60,%eax
14027ffbd:	a9 9f ff ff ff       	test   $0xffffff9f,%eax
14027ffc2:	0f 85 f4 02 00 00    	jne    0x1402802bc
14027ffc8:	41 81 fd c0 00 00 00 	cmp    $0xc0,%r13d
14027ffcf:	0f 84 e7 02 00 00    	je     0x1402802bc
14027ffd5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14027ffd9:	e8 12 bf fa ff       	call   0x14022bef0
14027ffde:	3d 10 27 00 00       	cmp    $0x2710,%eax
14027ffe3:	7e 32                	jle    0x140280017
14027ffe5:	c7 44 24 20 40 01 00 	movl   $0x140,0x20(%rsp)
14027ffec:	00
14027ffed:	4c 8d 0d 0c 8c 10 00 	lea    0x108c0c(%rip),%r9        # 0x140388c00
14027fff4:	8d 57 72             	lea    0x72(%rdi),%edx
14027fff7:	8d 4f 0b             	lea    0xb(%rdi),%ecx
14027fffa:	45 8d 44 24 67       	lea    0x67(%r12),%r8d
14027ffff:	e8 9c 13 fa ff       	call   0x1402213a0
140280004:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140280009:	8b c7                	mov    %edi,%eax
14028000b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140280012:	41 5c                	pop    %r12
140280014:	5f                   	pop    %rdi
140280015:	5b                   	pop    %rbx
140280016:	c3                   	ret
140280017:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
14028001e:	00
14028001f:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140280026:	00
140280027:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14028002c:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140280031:	e8 5a be fa ff       	call   0x14022be90
140280036:	48 8b e8             	mov    %rax,%rbp
140280039:	e8 52 be fa ff       	call   0x14022be90
14028003e:	4c 8b f0             	mov    %rax,%r14
140280041:	e8 4a be fa ff       	call   0x14022be90
140280046:	4c 8b f8             	mov    %rax,%r15
140280049:	e8 b2 d1 ff ff       	call   0x14027d200
14028004e:	48 8b f0             	mov    %rax,%rsi
140280051:	48 85 ed             	test   %rbp,%rbp
140280054:	0f 84 03 02 00 00    	je     0x14028025d
14028005a:	4d 85 f6             	test   %r14,%r14