14000ef33:	49 8b c3             	mov    %r11,%rax
14000ef36:	eb 95                	jmp    0x14000eecd
14000ef38:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000ef3d:	44 8b cb             	mov    %ebx,%r9d
14000ef40:	4c 8b c7             	mov    %rdi,%r8
14000ef43:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000ef48:	48 8b d6             	mov    %rsi,%rdx
14000ef4b:	48 8b cd             	mov    %rbp,%rcx
14000ef4e:	e8 51 00 00 00       	call   0x14000efa4
14000ef53:	cc                   	int3
14000ef54:	48 83 ec 38          	sub    $0x38,%rsp
14000ef58:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000ef5e:	45 33 c9             	xor    %r9d,%r9d
14000ef61:	45 33 c0             	xor    %r8d,%r8d
14000ef64:	33 d2                	xor    %edx,%edx
14000ef66:	33 c9                	xor    %ecx,%ecx
14000ef68:	e8 7f fe ff ff       	call   0x14000edec
14000ef6d:	48 83 c4 38          	add    $0x38,%rsp
14000ef71:	c3                   	ret
14000ef72:	cc                   	int3
14000ef73:	cc                   	int3
14000ef74:	48 83 ec 38          	sub    $0x38,%rsp
14000ef78:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000ef7e:	45 33 c9             	xor    %r9d,%r9d
14000ef81:	45 33 c0             	xor    %r8d,%r8d
14000ef84:	33 d2                	xor    %edx,%edx
14000ef86:	33 c9                	xor    %ecx,%ecx
14000ef88:	e8 5f fe ff ff       	call   0x14000edec
14000ef8d:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000ef93:	45 33 c9             	xor    %r9d,%r9d
14000ef96:	45 33 c0             	xor    %r8d,%r8d
14000ef99:	33 d2                	xor    %edx,%edx
14000ef9b:	33 c9                	xor    %ecx,%ecx
14000ef9d:	e8 02 00 00 00       	call   0x14000efa4
14000efa2:	cc                   	int3
14000efa3:	cc                   	int3
14000efa4:	48 83 ec 28          	sub    $0x28,%rsp
14000efa8:	b9 17 00 00 00       	mov    $0x17,%ecx
14000efad:	ff 15 b5 d3 02 00    	call   *0x2d3b5(%rip)        # 0x14003c368
14000efb3:	85 c0                	test   %eax,%eax
14000efb5:	74 07                	je     0x14000efbe
14000efb7:	b9 05 00 00 00       	mov    $0x5,%ecx
14000efbc:	cd 29                	int    $0x29
14000efbe:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14000efc4:	ba 17 04 00 c0       	mov    $0xc0000417,%edx
14000efc9:	41 8d 48 01          	lea    0x1(%r8),%ecx
14000efcd:	e8 b6 fc ff ff       	call   0x14000ec88
14000efd2:	ff 15 e0 d1 02 00    	call   *0x2d1e0(%rip)        # 0x14003c1b8
14000efd8:	48 8b c8             	mov    %rax,%rcx
14000efdb:	ba 17 04 00 c0       	mov    $0xc0000417,%edx
14000efe0:	48 83 c4 28          	add    $0x28,%rsp
14000efe4:	48 ff 25 8d d3 02 00 	rex.W jmp *0x2d38d(%rip)        # 0x14003c378
14000efeb:	cc                   	int3
14000efec:	4c 8b 05 cd f1 03 00 	mov    0x3f1cd(%rip),%r8        # 0x14004e1c0
14000eff3:	4c 8b c9             	mov    %rcx,%r9
14000eff6:	41 8b d0             	mov    %r8d,%edx
14000eff9:	b9 40 00 00 00       	mov    $0x40,%ecx
14000effe:	83 e2 3f             	and    $0x3f,%edx
14000f001:	49 8b c0             	mov    %r8,%rax
14000f004:	48 33 05 1d 2f 04 00 	xor    0x42f1d(%rip),%rax        # 0x140051f28
14000f00b:	2b ca                	sub    %edx,%ecx
14000f00d:	49 d3 c9             	ror    %cl,%r9
14000f010:	8b ca                	mov    %edx,%ecx
14000f012:	4d 33 c8             	xor    %r8,%r9
14000f015:	48 d3 c8             	ror    %cl,%rax
14000f018:	4c 89 0d 09 2f 04 00 	mov    %r9,0x42f09(%rip)        # 0x140051f28
14000f01f:	c3                   	ret
14000f020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f025:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000f02a:	57                   	push   %rdi
14000f02b:	48 83 ec 20          	sub    $0x20,%rsp
14000f02f:	49 8b d9             	mov    %r9,%rbx
14000f032:	49 8b f8             	mov    %r8,%rdi
14000f035:	48 8b 0a             	mov    (%rdx),%rcx
14000f038:	e8 87 38 01 00       	call   0x1400228c4
14000f03d:	90                   	nop
14000f03e:	48 8b cf             	mov    %rdi,%rcx
14000f041:	e8 32 22 00 00       	call   0x140011278
14000f046:	8b f8                	mov    %eax,%edi
14000f048:	48 8b 0b             	mov    (%rbx),%rcx
14000f04b:	e8 80 38 01 00       	call   0x1400228d0
14000f050:	8b c7                	mov    %edi,%eax
14000f052:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f057:	48 83 c4 20          	add    $0x20,%rsp
14000f05b:	5f                   	pop    %rdi
14000f05c:	c3                   	ret
14000f05d:	cc                   	int3
14000f05e:	cc                   	int3
14000f05f:	cc                   	int3
14000f060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f065:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000f06a:	57                   	push   %rdi
14000f06b:	48 83 ec 20          	sub    $0x20,%rsp
14000f06f:	49 8b d9             	mov    %r9,%rbx
14000f072:	49 8b f8             	mov    %r8,%rdi
14000f075:	48 8b 0a             	mov    (%rdx),%rcx
14000f078:	e8 47 38 01 00       	call   0x1400228c4
14000f07d:	90                   	nop
14000f07e:	48 8b cf             	mov    %rdi,%rcx
14000f081:	e8 d6 20 00 00       	call   0x14001115c
14000f086:	8b f8                	mov    %eax,%edi
14000f088:	48 8b 0b             	mov    (%rbx),%rcx
14000f08b:	e8 40 38 01 00       	call   0x1400228d0
14000f090:	8b c7                	mov    %edi,%eax
14000f092:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f097:	48 83 c4 20          	add    $0x20,%rsp
14000f09b:	5f                   	pop    %rdi
14000f09c:	c3                   	ret
14000f09d:	cc                   	int3
14000f09e:	cc                   	int3
14000f09f:	cc                   	int3
14000f0a0:	40 55                	rex push %rbp
14000f0a2:	53                   	push   %rbx
14000f0a3:	56                   	push   %rsi
14000f0a4:	57                   	push   %rdi
14000f0a5:	41 54                	push   %r12
14000f0a7:	41 56                	push   %r14
14000f0a9:	41 57                	push   %r15
14000f0ab:	48 8d ac 24 30 fc ff 	lea    -0x3d0(%rsp),%rbp
14000f0b2:	ff
14000f0b3:	48 81 ec d0 04 00 00 	sub    $0x4d0,%rsp
14000f0ba:	48 8b 05 ff f0 03 00 	mov    0x3f0ff(%rip),%rax        # 0x14004e1c0
14000f0c1:	48 33 c4             	xor    %rsp,%rax
14000f0c4:	48 89 85 c0 03 00 00 	mov    %rax,0x3c0(%rbp)
14000f0cb:	48 8b 85 30 04 00 00 	mov    0x430(%rbp),%rax
14000f0d2:	45 33 e4             	xor    %r12d,%r12d
14000f0d5:	49 8b f8             	mov    %r8,%rdi
14000f0d8:	48 8b f2             	mov    %rdx,%rsi
14000f0db:	4c 8b f9             	mov    %rcx,%r15
14000f0de:	4d 85 c9             	test   %r9,%r9
14000f0e1:	75 2c                	jne    0x14000f10f
14000f0e3:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14000f0e7:	45 33 c9             	xor    %r9d,%r9d
14000f0ea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000f0ef:	45 33 c0             	xor    %r8d,%r8d
14000f0f2:	33 d2                	xor    %edx,%edx
14000f0f4:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
14000f0fb:	33 c9                	xor    %ecx,%ecx
14000f0fd:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14000f102:	e8 81 fd ff ff       	call   0x14000ee88
14000f107:	83 c8 ff             	or     $0xffffffff,%eax
14000f10a:	e9 0a 01 00 00       	jmp    0x14000f219
14000f10f:	48 85 ff             	test   %rdi,%rdi
14000f112:	74 05                	je     0x14000f119
14000f114:	48 85 f6             	test   %rsi,%rsi
14000f117:	74 ca                	je     0x14000f0e3
14000f119:	4d 8b f7             	mov    %r15,%r14
14000f11c:	44 89 64 24 49       	mov    %r12d,0x49(%rsp)
14000f121:	66 44 89 64 24 4d    	mov    %r12w,0x4d(%rsp)
14000f127:	44 88 64 24 4f       	mov    %r12b,0x4f(%rsp)
14000f12c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14000f131:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14000f136:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14000f13b:	41 83 e6 02          	and    $0x2,%r14d
14000f13f:	75 0a                	jne    0x14000f14b
14000f141:	44 88 64 24 48       	mov    %r12b,0x48(%rsp)
14000f146:	48 85 f6             	test   %rsi,%rsi
14000f149:	75 05                	jne    0x14000f150
14000f14b:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
14000f150:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000f155:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000f15a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000f15f:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
14000f164:	48 89 85 b0 03 00 00 	mov    %rax,0x3b0(%rbp)
14000f16b:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f16e:	48 8b 85 38 04 00 00 	mov    0x438(%rbp),%rax
14000f175:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14000f17a:	44 88 64 24 74       	mov    %r12b,0x74(%rsp)
14000f17f:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14000f184:	44 89 65 80          	mov    %r12d,-0x80(%rbp)
14000f188:	44 88 65 88          	mov    %r12b,-0x78(%rbp)
14000f18c:	66 44 89 65 8a       	mov    %r12w,-0x76(%rbp)
14000f191:	44 89 65 98          	mov    %r12d,-0x68(%rbp)
14000f195:	44 88 65 9c          	mov    %r12b,-0x64(%rbp)
14000f199:	66 0f 7f 85 a0 03 00 	movdqa %xmm0,0x3a0(%rbp)
14000f1a0:	00
14000f1a1:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14000f1a6:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
14000f1ab:	44 89 a5 b8 03 00 00 	mov    %r12d,0x3b8(%rbp)
14000f1b2:	e8 51 2d 00 00       	call   0x140011f08
14000f1b7:	48 63 d8             	movslq %eax,%rbx
14000f1ba:	48 85 f6             	test   %rsi,%rsi
14000f1bd:	74 4c                	je     0x14000f20b
14000f1bf:	41 f6 c7 01          	test   $0x1,%r15b
14000f1c3:	74 23                	je     0x14000f1e8
14000f1c5:	48 85 ff             	test   %rdi,%rdi
14000f1c8:	75 09                	jne    0x14000f1d3
14000f1ca:	85 c0                	test   %eax,%eax
14000f1cc:	74 05                	je     0x14000f1d3
14000f1ce:	83 cb ff             	or     $0xffffffff,%ebx
14000f1d1:	eb 38                	jmp    0x14000f20b
14000f1d3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000f1d8:	48 3b c7             	cmp    %rdi,%rax
14000f1db:	75 29                	jne    0x14000f206
14000f1dd:	85 db                	test   %ebx,%ebx
14000f1df:	78 2a                	js     0x14000f20b
14000f1e1:	48 3b df             	cmp    %rdi,%rbx
14000f1e4:	76 25                	jbe    0x14000f20b
14000f1e6:	eb e6                	jmp    0x14000f1ce
14000f1e8:	4d 85 f6             	test   %r14,%r14
14000f1eb:	74 4d                	je     0x14000f23a
14000f1ed:	48 85 ff             	test   %rdi,%rdi
14000f1f0:	74 19                	je     0x14000f20b
14000f1f2:	85 c0                	test   %eax,%eax
14000f1f4:	79 06                	jns    0x14000f1fc
14000f1f6:	66 44 89 26          	mov    %r12w,(%rsi)
14000f1fa:	eb 0f                	jmp    0x14000f20b
14000f1fc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000f201:	48 3b c7             	cmp    %rdi,%rax
14000f204:	74 48                	je     0x14000f24e
14000f206:	66 44 89 24 46       	mov    %r12w,(%rsi,%rax,2)
14000f20b:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
14000f212:	e8 c9 22 ff ff       	call   0x1400014e0
14000f217:	8b c3                	mov    %ebx,%eax
14000f219:	48 8b 8d c0 03 00 00 	mov    0x3c0(%rbp),%rcx
14000f220:	48 33 cc             	xor    %rsp,%rcx
14000f223:	e8 78 a1 ff ff       	call   0x1400093a0
14000f228:	48 81 c4 d0 04 00 00 	add    $0x4d0,%rsp
14000f22f:	41 5f                	pop    %r15
14000f231:	41 5e                	pop    %r14
14000f233:	41 5c                	pop    %r12
14000f235:	5f                   	pop    %rdi
14000f236:	5e                   	pop    %rsi
14000f237:	5b                   	pop    %rbx
14000f238:	5d                   	pop    %rbp
14000f239:	c3                   	ret
14000f23a:	48 85 ff             	test   %rdi,%rdi
14000f23d:	74 8f                	je     0x14000f1ce
14000f23f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000f244:	48 3b c7             	cmp    %rdi,%rax
14000f247:	75 bd                	jne    0x14000f206
14000f249:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
14000f24e:	66 44 89 64 7e fe    	mov    %r12w,-0x2(%rsi,%rdi,2)
14000f254:	eb b5                	jmp    0x14000f20b
14000f256:	cc                   	int3
14000f257:	cc                   	int3
14000f258:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f25d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000f262:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000f267:	57                   	push   %rdi
14000f268:	48 83 ec 20          	sub    $0x20,%rsp
14000f26c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14000f273:	ff ff 7f
14000f276:	48 8b e9             	mov    %rcx,%rbp
14000f279:	48 3b d0             	cmp    %rax,%rdx
14000f27c:	76 11                	jbe    0x14000f28f
14000f27e:	41 c6 40 30 01       	movb   $0x1,0x30(%r8)
14000f283:	32 c0                	xor    %al,%al
14000f285:	41 c7 40 2c 0c 00 00 	movl   $0xc,0x2c(%r8)
14000f28c:	00
14000f28d:	eb 5c                	jmp    0x14000f2eb
14000f28f:	33 ff                	xor    %edi,%edi
14000f291:	48 8d 34 12          	lea    (%rdx,%rdx,1),%rsi
14000f295:	48 39 b9 08 04 00 00 	cmp    %rdi,0x408(%rcx)
14000f29c:	75 09                	jne    0x14000f2a7
14000f29e:	48 81 fe 00 04 00 00 	cmp    $0x400,%rsi
14000f2a5:	76 09                	jbe    0x14000f2b0
14000f2a7:	48 3b b1 00 04 00 00 	cmp    0x400(%rcx),%rsi
14000f2ae:	77 04                	ja     0x14000f2b4
14000f2b0:	b0 01                	mov    $0x1,%al
14000f2b2:	eb 37                	jmp    0x14000f2eb
14000f2b4:	48 8b ce             	mov    %rsi,%rcx
14000f2b7:	e8 44 22 ff ff       	call   0x140001500
14000f2bc:	48 8b d8             	mov    %rax,%rbx
14000f2bf:	48 85 c0             	test   %rax,%rax
14000f2c2:	74 1d                	je     0x14000f2e1
14000f2c4:	48 8b 8d 08 04 00 00 	mov    0x408(%rbp),%rcx
14000f2cb:	e8 10 22 ff ff       	call   0x1400014e0
14000f2d0:	48 89 9d 08 04 00 00 	mov    %rbx,0x408(%rbp)
14000f2d7:	40 b7 01             	mov    $0x1,%dil
14000f2da:	48 89 b5 00 04 00 00 	mov    %rsi,0x400(%rbp)
14000f2e1:	33 c9                	xor    %ecx,%ecx
14000f2e3:	e8 f8 21 ff ff       	call   0x1400014e0
14000f2e8:	40 8a c7             	mov    %dil,%al
14000f2eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f2f0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000f2f5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000f2fa:	48 83 c4 20          	add    $0x20,%rsp
14000f2fe:	5f                   	pop    %rdi
14000f2ff:	c3                   	ret
14000f300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000f30a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000f30f:	57                   	push   %rdi
14000f310:	48 83 ec 20          	sub    $0x20,%rsp
14000f314:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
14000f31b:	ff ff 3f
14000f31e:	48 8b e9             	mov    %rcx,%rbp
14000f321:	48 3b d0             	cmp    %rax,%rdx
14000f324:	76 11                	jbe    0x14000f337
14000f326:	41 c6 40 30 01       	movb   $0x1,0x30(%r8)
14000f32b:	32 c0                	xor    %al,%al
14000f32d:	41 c7 40 2c 0c 00 00 	movl   $0xc,0x2c(%r8)
14000f334:	00
14000f335:	eb 60                	jmp    0x14000f397
14000f337:	33 ff                	xor    %edi,%edi
14000f339:	48 8d 34 95 00 00 00 	lea    0x0(,%rdx,4),%rsi
14000f340:	00
14000f341:	48 39 b9 08 04 00 00 	cmp    %rdi,0x408(%rcx)
14000f348:	75 09                	jne    0x14000f353
14000f34a:	48 81 fe 00 04 00 00 	cmp    $0x400,%rsi
14000f351:	76 09                	jbe    0x14000f35c
14000f353:	48 3b b1 00 04 00 00 	cmp    0x400(%rcx),%rsi
14000f35a:	77 04                	ja     0x14000f360
14000f35c:	b0 01                	mov    $0x1,%al
14000f35e:	eb 37                	jmp    0x14000f397
14000f360:	48 8b ce             	mov    %rsi,%rcx
14000f363:	e8 98 21 ff ff       	call   0x140001500
14000f368:	48 8b d8             	mov    %rax,%rbx
14000f36b:	48 85 c0             	test   %rax,%rax
14000f36e:	74 1d                	je     0x14000f38d
14000f370:	48 8b 8d 08 04 00 00 	mov    0x408(%rbp),%rcx
14000f377:	e8 64 21 ff ff       	call   0x1400014e0
14000f37c:	48 89 9d 08 04 00 00 	mov    %rbx,0x408(%rbp)
14000f383:	40 b7 01             	mov    $0x1,%dil
14000f386:	48 89 b5 00 04 00 00 	mov    %rsi,0x400(%rbp)
14000f38d:	33 c9                	xor    %ecx,%ecx
14000f38f:	e8 4c 21 ff ff       	call   0x1400014e0
14000f394:	40 8a c7             	mov    %dil,%al
14000f397:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f39c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000f3a1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000f3a6:	48 83 c4 20          	add    $0x20,%rsp
14000f3aa:	5f                   	pop    %rdi
14000f3ab:	c3                   	ret
14000f3ac:	45 8b c8             	mov    %r8d,%r9d
14000f3af:	41 83 e9 02          	sub    $0x2,%r9d
14000f3b3:	74 32                	je     0x14000f3e7
14000f3b5:	41 83 e9 01          	sub    $0x1,%r9d
14000f3b9:	74 29                	je     0x14000f3e4
14000f3bb:	41 83 f9 09          	cmp    $0x9,%r9d
14000f3bf:	74 23                	je     0x14000f3e4
14000f3c1:	41 83 f8 0d          	cmp    $0xd,%r8d
14000f3c5:	74 1d                	je     0x14000f3e4
14000f3c7:	83 e1 04             	and    $0x4,%ecx
14000f3ca:	41 b8 ef ff 00 00    	mov    $0xffef,%r8d
14000f3d0:	0f 95 c0             	setne  %al
14000f3d3:	66 83 ea 63          	sub    $0x63,%dx
14000f3d7:	66 41 85 d0          	test   %dx,%r8w
14000f3db:	74 0c                	je     0x14000f3e9
14000f3dd:	48 85 c9             	test   %rcx,%rcx
14000f3e0:	0f 94 c0             	sete   %al
14000f3e3:	c3                   	ret
14000f3e4:	b0 01                	mov    $0x1,%al
14000f3e6:	c3                   	ret
14000f3e7:	32 c0                	xor    %al,%al
14000f3e9:	c3                   	ret
14000f3ea:	cc                   	int3
14000f3eb:	cc                   	int3
14000f3ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)