14013efc1:	89 83 54 02 00 00    	mov    %eax,0x254(%rbx)
14013efc7:	48 d1 fd             	sar    $1,%rbp
14013efca:	0f 88 e7 03 00 00    	js     0x14013f3b7
14013efd0:	49 3b ed             	cmp    %r13,%rbp
14013efd3:	0f 87 de 03 00 00    	ja     0x14013f3b7
14013efd9:	8d 42 02             	lea    0x2(%rdx),%eax
14013efdc:	89 ab 58 02 00 00    	mov    %ebp,0x258(%rbx)
14013efe2:	03 c5                	add    %ebp,%eax
14013efe4:	48 63 c8             	movslq %eax,%rcx
14013efe7:	48 8d 3c 4f          	lea    (%rdi,%rcx,2),%rdi
14013efeb:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
14013eff0:	8b c1                	mov    %ecx,%eax
14013eff2:	2b cd                	sub    %ebp,%ecx
14013eff4:	2b c5                	sub    %ebp,%eax
14013eff6:	2b ca                	sub    %edx,%ecx
14013eff8:	2b c2                	sub    %edx,%eax
14013effa:	03 f0                	add    %eax,%esi
14013effc:	44 03 d1             	add    %ecx,%r10d
14013efff:	41 bb 2f 00 00 00    	mov    $0x2f,%r11d
14013f005:	66 83 3f 5b          	cmpw   $0x5b,(%rdi)
14013f009:	4c 8b cf             	mov    %rdi,%r9
14013f00c:	41 8b d2             	mov    %r10d,%edx
14013f00f:	75 4c                	jne    0x14013f05d
14013f011:	41 b8 5d 00 00 00    	mov    $0x5d,%r8d
14013f017:	48 8b cf             	mov    %rdi,%rcx
14013f01a:	e8 89 5c ee ff       	call   0x140024ca8
14013f01f:	49 63 ca             	movslq %r10d,%rcx
14013f022:	4c 8b c8             	mov    %rax,%r9
14013f025:	48 85 c0             	test   %rax,%rax
14013f028:	75 04                	jne    0x14013f02e
14013f02a:	4c 8d 0c 4f          	lea    (%rdi,%rcx,2),%r9
14013f02e:	49 8b c1             	mov    %r9,%rax
14013f031:	48 2b c7             	sub    %rdi,%rax
14013f034:	48 d1 f8             	sar    $1,%rax
14013f037:	0f 88 7a 03 00 00    	js     0x14013f3b7
14013f03d:	45 85 d2             	test   %r10d,%r10d
14013f040:	0f 88 71 03 00 00    	js     0x14013f3b7
14013f046:	48 3b c8             	cmp    %rax,%rcx
14013f049:	0f 82 68 03 00 00    	jb     0x14013f3b7
14013f04f:	41 8b d2             	mov    %r10d,%edx
14013f052:	2b d0                	sub    %eax,%edx
14013f054:	41 3b d5             	cmp    %r13d,%edx
14013f057:	0f 87 5a 03 00 00    	ja     0x14013f3b7
14013f05d:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
14013f063:	49 8b c9             	mov    %r9,%rcx
14013f066:	e8 3d 5c ee ff       	call   0x140024ca8
14013f06b:	48 8b cf             	mov    %rdi,%rcx
14013f06e:	4c 8b c0             	mov    %rax,%r8
14013f071:	49 2b ce             	sub    %r14,%rcx
14013f074:	48 d1 f9             	sar    $1,%rcx
14013f077:	48 85 c0             	test   %rax,%rax
14013f07a:	0f 84 80 00 00 00    	je     0x14013f100
14013f080:	48 85 c9             	test   %rcx,%rcx
14013f083:	0f 88 2e 03 00 00    	js     0x14013f3b7
14013f089:	49 3b cd             	cmp    %r13,%rcx
14013f08c:	0f 87 25 03 00 00    	ja     0x14013f3b7
14013f092:	4c 2b c7             	sub    %rdi,%r8
14013f095:	89 8b 5c 02 00 00    	mov    %ecx,0x25c(%rbx)
14013f09b:	49 d1 f8             	sar    $1,%r8
14013f09e:	0f 88 13 03 00 00    	js     0x14013f3b7
14013f0a4:	4d 3b c5             	cmp    %r13,%r8
14013f0a7:	0f 87 0a 03 00 00    	ja     0x14013f3b7
14013f0ad:	41 8d 40 01          	lea    0x1(%r8),%eax
14013f0b1:	44 89 83 60 02 00 00 	mov    %r8d,0x260(%rbx)
14013f0b8:	48 63 c8             	movslq %eax,%rcx
14013f0bb:	48 8d 14 4f          	lea    (%rdi,%rcx,2),%rdx
14013f0bf:	48 8b c2             	mov    %rdx,%rax
14013f0c2:	49 2b c6             	sub    %r14,%rax
14013f0c5:	48 d1 f8             	sar    $1,%rax
14013f0c8:	0f 88 e9 02 00 00    	js     0x14013f3b7
14013f0ce:	49 3b c5             	cmp    %r13,%rax
14013f0d1:	0f 87 e0 02 00 00    	ja     0x14013f3b7
14013f0d7:	89 83 64 02 00 00    	mov    %eax,0x264(%rbx)
14013f0dd:	45 2b d0             	sub    %r8d,%r10d
14013f0e0:	41 8d 4a ff          	lea    -0x1(%r10),%ecx
14013f0e4:	48 63 c1             	movslq %ecx,%rax
14013f0e7:	89 8b 68 02 00 00    	mov    %ecx,0x268(%rbx)
14013f0ed:	48 8d 3c 42          	lea    (%rdx,%rax,2),%rdi
14013f0f1:	41 8b c7             	mov    %r15d,%eax
14013f0f4:	2b c1                	sub    %ecx,%eax
14013f0f6:	41 2b c0             	sub    %r8d,%eax
14013f0f9:	03 f0                	add    %eax,%esi
14013f0fb:	e9 b9 00 00 00       	jmp    0x14013f1b9
14013f100:	48 85 c9             	test   %rcx,%rcx
14013f103:	0f 88 ae 02 00 00    	js     0x14013f3b7
14013f109:	49 3b cd             	cmp    %r13,%rcx
14013f10c:	0f 87 a5 02 00 00    	ja     0x14013f3b7
14013f112:	0f ae e8             	lfence
14013f115:	89 8b 5c 02 00 00    	mov    %ecx,0x25c(%rbx)
14013f11b:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
14013f121:	48 8b cf             	mov    %rdi,%rcx
14013f124:	41 8b d2             	mov    %r10d,%edx
14013f127:	e8 7c 5b ee ff       	call   0x140024ca8
14013f12c:	4c 8b c0             	mov    %rax,%r8
14013f12f:	48 85 c0             	test   %rax,%rax
14013f132:	74 17                	je     0x14013f14b
14013f134:	4c 2b c7             	sub    %rdi,%r8
14013f137:	49 d1 f8             	sar    $1,%r8
14013f13a:	0f 88 77 02 00 00    	js     0x14013f3b7
14013f140:	4d 3b c5             	cmp    %r13,%r8
14013f143:	0f 87 6e 02 00 00    	ja     0x14013f3b7
14013f149:	eb 03                	jmp    0x14013f14e
14013f14b:	45 8b c2             	mov    %r10d,%r8d
14013f14e:	44 89 83 60 02 00 00 	mov    %r8d,0x260(%rbx)
14013f155:	41 2b f0             	sub    %r8d,%esi
14013f158:	49 63 c0             	movslq %r8d,%rax
14013f15b:	eb 58                	jmp    0x14013f1b5
14013f15d:	45 8b c3             	mov    %r11d,%r8d
14013f160:	8b d6                	mov    %esi,%edx
14013f162:	48 8b cf             	mov    %rdi,%rcx
14013f165:	44 8b d6             	mov    %esi,%r10d
14013f168:	e8 3b 5b ee ff       	call   0x140024ca8
14013f16d:	48 85 c0             	test   %rax,%rax
14013f170:	74 18                	je     0x14013f18a
14013f172:	48 2b c7             	sub    %rdi,%rax
14013f175:	48 d1 f8             	sar    $1,%rax
14013f178:	4c 8b d0             	mov    %rax,%r10
14013f17b:	0f 88 36 02 00 00    	js     0x14013f3b7
14013f181:	49 3b c5             	cmp    %r13,%rax
14013f184:	0f 87 2d 02 00 00    	ja     0x14013f3b7
14013f18a:	48 8b c7             	mov    %rdi,%rax
14013f18d:	49 2b c6             	sub    %r14,%rax
14013f190:	48 d1 f8             	sar    $1,%rax
14013f193:	0f 88 1e 02 00 00    	js     0x14013f3b7
14013f199:	49 3b c5             	cmp    %r13,%rax
14013f19c:	0f 87 15 02 00 00    	ja     0x14013f3b7
14013f1a2:	89 83 5c 02 00 00    	mov    %eax,0x25c(%rbx)
14013f1a8:	41 2b f2             	sub    %r10d,%esi
14013f1ab:	49 63 c2             	movslq %r10d,%rax
14013f1ae:	44 89 93 60 02 00 00 	mov    %r10d,0x260(%rbx)
14013f1b5:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
14013f1b9:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
14013f1bf:	8b d6                	mov    %esi,%edx
14013f1c1:	48 8b cf             	mov    %rdi,%rcx
14013f1c4:	e8 df 5a ee ff       	call   0x140024ca8
14013f1c9:	48 85 c0             	test   %rax,%rax
14013f1cc:	74 49                	je     0x14013f217
14013f1ce:	48 83 c0 02          	add    $0x2,%rax
14013f1d2:	48 8b c8             	mov    %rax,%rcx
14013f1d5:	49 2b ce             	sub    %r14,%rcx
14013f1d8:	48 d1 f9             	sar    $1,%rcx
14013f1db:	0f 88 d6 01 00 00    	js     0x14013f3b7
14013f1e1:	49 3b cd             	cmp    %r13,%rcx
14013f1e4:	0f 87 cd 01 00 00    	ja     0x14013f3b7
14013f1ea:	48 2b c7             	sub    %rdi,%rax
14013f1ed:	89 8b 84 02 00 00    	mov    %ecx,0x284(%rbx)
14013f1f3:	48 d1 f8             	sar    $1,%rax
14013f1f6:	48 63 ce             	movslq %esi,%rcx
14013f1f9:	48 2b c8             	sub    %rax,%rcx
14013f1fc:	0f 88 b5 01 00 00    	js     0x14013f3b7
14013f202:	49 3b cd             	cmp    %r13,%rcx
14013f205:	0f 87 ac 01 00 00    	ja     0x14013f3b7
14013f20b:	44 2b f9             	sub    %ecx,%r15d
14013f20e:	89 8b 88 02 00 00    	mov    %ecx,0x288(%rbx)
14013f214:	41 03 f7             	add    %r15d,%esi
14013f217:	48 8b c7             	mov    %rdi,%rax
14013f21a:	49 2b c6             	sub    %r14,%rax
14013f21d:	48 d1 f8             	sar    $1,%rax
14013f220:	0f 88 91 01 00 00    	js     0x14013f3b7
14013f226:	49 3b c5             	cmp    %r13,%rax
14013f229:	0f 87 88 01 00 00    	ja     0x14013f3b7
14013f22f:	89 83 6c 02 00 00    	mov    %eax,0x26c(%rbx)
14013f235:	89 b3 70 02 00 00    	mov    %esi,0x270(%rbx)
14013f23b:	85 f6                	test   %esi,%esi
14013f23d:	0f 8e 43 01 00 00    	jle    0x14013f386
14013f243:	44 39 a3 94 02 00 00 	cmp    %r12d,0x294(%rbx)
14013f24a:	0f 84 36 01 00 00    	je     0x14013f386
14013f250:	8b ce                	mov    %esi,%ecx
14013f252:	48 85 ff             	test   %rdi,%rdi
14013f255:	74 3a                	je     0x14013f291
14013f257:	48 63 c6             	movslq %esi,%rax
14013f25a:	48 8d 14 47          	lea    (%rdi,%rax,2),%rdx
14013f25e:	8b c1                	mov    %ecx,%eax
14013f260:	48 8d 52 fe          	lea    -0x2(%rdx),%rdx
14013f264:	ff c9                	dec    %ecx
14013f266:	85 c0                	test   %eax,%eax
14013f268:	74 18                	je     0x14013f282
14013f26a:	66 44 39 1a          	cmp    %r11w,(%rdx)
14013f26e:	74 09                	je     0x14013f279
14013f270:	66 83 3a 5c          	cmpw   $0x5c,(%rdx)
14013f274:	41 8b c4             	mov    %r12d,%eax
14013f277:	75 05                	jne    0x14013f27e
14013f279:	b8 01 00 00 00       	mov    $0x1,%eax
14013f27e:	85 c0                	test   %eax,%eax
14013f280:	74 dc                	je     0x14013f25e
14013f282:	48 63 c1             	movslq %ecx,%rax
14013f285:	85 c9                	test   %ecx,%ecx
14013f287:	48 8d 14 47          	lea    (%rdi,%rax,2),%rdx
14013f28b:	49 0f 48 d4          	cmovs  %r12,%rdx
14013f28f:	eb 03                	jmp    0x14013f294
14013f291:	49 8b d4             	mov    %r12,%rdx
14013f294:	48 85 d2             	test   %rdx,%rdx
14013f297:	74 06                	je     0x14013f29f
14013f299:	48 83 c2 02          	add    $0x2,%rdx
14013f29d:	eb 03                	jmp    0x14013f2a2
14013f29f:	48 8b d7             	mov    %rdi,%rdx
14013f2a2:	48 63 ce             	movslq %esi,%rcx
14013f2a5:	48 8d 04 4f          	lea    (%rdi,%rcx,2),%rax
14013f2a9:	48 3b d0             	cmp    %rax,%rdx
14013f2ac:	0f 83 d4 00 00 00    	jae    0x14013f386
14013f2b2:	48 8b c2             	mov    %rdx,%rax
14013f2b5:	49 2b c6             	sub    %r14,%rax
14013f2b8:	48 d1 f8             	sar    $1,%rax
14013f2bb:	0f 88 f6 00 00 00    	js     0x14013f3b7
14013f2c1:	49 3b c5             	cmp    %r13,%rax
14013f2c4:	0f 87 ed 00 00 00    	ja     0x14013f3b7
14013f2ca:	89 83 74 02 00 00    	mov    %eax,0x274(%rbx)
14013f2d0:	48 8b c2             	mov    %rdx,%rax
14013f2d3:	48 2b c7             	sub    %rdi,%rax
14013f2d6:	48 d1 f8             	sar    $1,%rax
14013f2d9:	48 2b c8             	sub    %rax,%rcx
14013f2dc:	0f 88 d5 00 00 00    	js     0x14013f3b7
14013f2e2:	49 3b cd             	cmp    %r13,%rcx
14013f2e5:	0f 87 cc 00 00 00    	ja     0x14013f3b7
14013f2eb:	8b 83 a0 02 00 00    	mov    0x2a0(%rbx),%eax
14013f2f1:	2b f1                	sub    %ecx,%esi
14013f2f3:	48 c1 e8 17          	shr    $0x17,%rax
14013f2f7:	f6 d0                	not    %al
14013f2f9:	89 8b 78 02 00 00    	mov    %ecx,0x278(%rbx)
14013f2ff:	89 b3 70 02 00 00    	mov    %esi,0x270(%rbx)
14013f305:	a8 01                	test   $0x1,%al
14013f307:	74 7d                	je     0x14013f386
14013f309:	44 8b c9             	mov    %ecx,%r9d
14013f30c:	85 c9                	test   %ecx,%ecx
14013f30e:	78 31                	js     0x14013f341
14013f310:	48 85 d2             	test   %rdx,%rdx
14013f313:	74 2c                	je     0x14013f341
14013f315:	48 63 c1             	movslq %ecx,%rax
14013f318:	4c 8d 04 42          	lea    (%rdx,%rax,2),%r8
14013f31c:	41 8b c1             	mov    %r9d,%eax
14013f31f:	4d 8d 40 fe          	lea    -0x2(%r8),%r8
14013f323:	41 ff c9             	dec    %r9d
14013f326:	85 c0                	test   %eax,%eax
14013f328:	74 07                	je     0x14013f331
14013f32a:	66 41 83 38 2e       	cmpw   $0x2e,(%r8)
14013f32f:	75 eb                	jne    0x14013f31c
14013f331:	49 63 c1             	movslq %r9d,%rax
14013f334:	45 85 c9             	test   %r9d,%r9d
14013f337:	4c 8d 04 42          	lea    (%rdx,%rax,2),%r8
14013f33b:	4d 0f 48 c4          	cmovs  %r12,%r8
14013f33f:	eb 03                	jmp    0x14013f344
14013f341:	4d 8b c4             	mov    %r12,%r8
14013f344:	4d 85 c0             	test   %r8,%r8
14013f347:	74 3d                	je     0x14013f386
14013f349:	49 83 c0 02          	add    $0x2,%r8
14013f34d:	49 8b c0             	mov    %r8,%rax
14013f350:	49 2b c6             	sub    %r14,%rax
14013f353:	48 d1 f8             	sar    $1,%rax
14013f356:	78 5f                	js     0x14013f3b7
14013f358:	49 3b c5             	cmp    %r13,%rax
14013f35b:	77 5a                	ja     0x14013f3b7
14013f35d:	4c 2b c2             	sub    %rdx,%r8
14013f360:	89 83 7c 02 00 00    	mov    %eax,0x27c(%rbx)
14013f366:	49 d1 f8             	sar    $1,%r8
14013f369:	48 63 c1             	movslq %ecx,%rax
14013f36c:	49 2b c0             	sub    %r8,%rax
14013f36f:	78 46                	js     0x14013f3b7
14013f371:	49 3b c5             	cmp    %r13,%rax
14013f374:	77 41                	ja     0x14013f3b7
14013f376:	2b c8                	sub    %eax,%ecx
14013f378:	89 83 80 02 00 00    	mov    %eax,0x280(%rbx)
14013f37e:	ff c9                	dec    %ecx
14013f380:	89 8b 78 02 00 00    	mov    %ecx,0x278(%rbx)
14013f386:	83 8b 98 02 00 00 02 	orl    $0x2,0x298(%rbx)
14013f38d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013f392:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013f397:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013f39c:	48 83 c4 20          	add    $0x20,%rsp
14013f3a0:	41 5f                	pop    %r15
14013f3a2:	41 5e                	pop    %r14
14013f3a4:	41 5d                	pop    %r13
14013f3a6:	41 5c                	pop    %r12
14013f3a8:	5f                   	pop    %rdi
14013f3a9:	c3                   	ret
14013f3aa:	33 d2                	xor    %edx,%edx
14013f3ac:	b9 c8 23 15 00       	mov    $0x1523c8,%ecx
14013f3b1:	e8 2e bf ec ff       	call   0x14000b2e4
14013f3b6:	cc                   	int3
14013f3b7:	e8 08 d4 ec ff       	call   0x14000c7c4
14013f3bc:	cc                   	int3
14013f3bd:	90                   	nop
14013f3be:	90                   	nop
14013f3bf:	90                   	nop
14013f3c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f3c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013f3ca:	57                   	push   %rdi
14013f3cb:	48 83 ec 20          	sub    $0x20,%rsp
14013f3cf:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
14013f3d4:	33 f6                	xor    %esi,%esi
14013f3d6:	49 8b f9             	mov    %r9,%rdi
14013f3d9:	4c 8b c9             	mov    %rcx,%r9
14013f3dc:	4d 85 d2             	test   %r10,%r10
14013f3df:	75 07                	jne    0x14013f3e8
14013f3e1:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013f3e6:	eb 64                	jmp    0x14013f44c
14013f3e8:	48 85 ff             	test   %rdi,%rdi
14013f3eb:	74 03                	je     0x14013f3f0
14013f3ed:	66 89 37             	mov    %si,(%rdi)
14013f3f0:	83 fa ff             	cmp    $0xffffffff,%edx
14013f3f3:	75 07                	jne    0x14013f3fc
14013f3f5:	b8 05 40 00 80       	mov    $0x80004005,%eax
14013f3fa:	eb 50                	jmp    0x14013f44c
14013f3fc:	45 85 c0             	test   %r8d,%r8d
14013f3ff:	75 09                	jne    0x14013f40a
14013f401:	41 89 32             	mov    %esi,(%r10)
14013f404:	41 8d 40 01          	lea    0x1(%r8),%eax
14013f408:	eb 42                	jmp    0x14013f44c
14013f40a:	48 85 ff             	test   %rdi,%rdi
14013f40d:	74 38                	je     0x14013f447
14013f40f:	41 8b 02             	mov    (%r10),%eax
14013f412:	45 89 02             	mov    %r8d,(%r10)
14013f415:	41 3b c0             	cmp    %r8d,%eax
14013f418:	7d 07                	jge    0x14013f421
14013f41a:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
14013f41f:	eb 2b                	jmp    0x14013f44c
14013f421:	49 63 c0             	movslq %r8d,%rax
14013f424:	48 63 ca             	movslq %edx,%rcx
14013f427:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx
14013f42b:	49 8b 81 b0 00 00 00 	mov    0xb0(%r9),%rax
14013f432:	4c 8b c3             	mov    %rbx,%r8
14013f435:	48 8d 14 48          	lea    (%rax,%rcx,2),%rdx
14013f439:	48 8b cf             	mov    %rdi,%rcx
14013f43c:	e8 af 65 0c 00       	call   0x1402059f0
14013f441:	66 89 34 3b          	mov    %si,(%rbx,%rdi,1)
14013f445:	eb 03                	jmp    0x14013f44a
14013f447:	45 89 02             	mov    %r8d,(%r10)
14013f44a:	33 c0                	xor    %eax,%eax
14013f44c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f451:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013f456:	48 83 c4 20          	add    $0x20,%rsp
14013f45a:	5f                   	pop    %rdi
14013f45b:	c3                   	ret
14013f45c:	90                   	nop
14013f45d:	90                   	nop
14013f45e:	90                   	nop
14013f45f:	90                   	nop
14013f460:	40 53                	rex push %rbx
14013f462:	48 83 ec 20          	sub    $0x20,%rsp
14013f466:	48 8b d9             	mov    %rcx,%rbx
14013f469:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f46d:	e8 ca f4 ff ff       	call   0x14013e93c
14013f472:	f6 83 88 02 00 00 04 	testb  $0x4,0x288(%rbx)
14013f479:	74 20                	je     0x14013f49b
14013f47b:	48 8d 8b 40 01 00 00 	lea    0x140(%rbx),%rcx
14013f482:	48 8b 01             	mov    (%rcx),%rax
14013f485:	48 8b 40 28          	mov    0x28(%rax),%rax
14013f489:	ff 15 a1 39 0d 00    	call   *0xd39a1(%rip)        # 0x140212e30
14013f48f:	48 85 c0             	test   %rax,%rax
14013f492:	74 07                	je     0x14013f49b
14013f494:	b8 01 00 00 00       	mov    $0x1,%eax