14005d00f:	48 3b 0d 2a 40 0a 00 	cmp    0xa402a(%rip),%rcx        # 0x140101040
14005d016:	74 06                	je     0x14005d01e
14005d018:	e8 b3 22 01 00       	call   0x14006f2d0
14005d01d:	cc                   	int3
14005d01e:	48 83 c4 40          	add    $0x40,%rsp
14005d022:	5b                   	pop    %rbx
14005d023:	5f                   	pop    %rdi
14005d024:	5e                   	pop    %rsi
14005d025:	41 5c                	pop    %r12
14005d027:	41 5d                	pop    %r13
14005d029:	41 5e                	pop    %r14
14005d02b:	41 5f                	pop    %r15
14005d02d:	c3                   	ret
14005d02e:	48 8b 0d 93 df 08 00 	mov    0x8df93(%rip),%rcx        # 0x1400eafc8
14005d035:	8a 0c 31             	mov    (%rcx,%rsi,1),%cl
14005d038:	0f b6 c9             	movzbl %cl,%ecx
14005d03b:	21 cb                	and    %ecx,%ebx
14005d03d:	44 85 c3             	test   %r8d,%ebx
14005d040:	74 a3                	je     0x14005cfe5
14005d042:	8a 0c 10             	mov    (%rax,%rdx,1),%cl
14005d045:	f6 c1 01             	test   $0x1,%cl
14005d048:	74 9b                	je     0x14005cfe5
14005d04a:	49 89 c0             	mov    %rax,%r8
14005d04d:	49 01 d0             	add    %rdx,%r8
14005d050:	48 89 c1             	mov    %rax,%rcx
14005d053:	4c 89 f2             	mov    %r14,%rdx
14005d056:	45 89 f9             	mov    %r15d,%r9d
14005d059:	e8 42 05 fc ff       	call   0x14001d5a0
14005d05e:	e9 2b ff ff ff       	jmp    0x14005cf8e
14005d063:	48 8b 05 ae 4d 0a 00 	mov    0xa4dae(%rip),%rax        # 0x140101e18
14005d06a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14005d06e:	48 8b 01             	mov    (%rcx),%rax
14005d071:	48 8b 40 08          	mov    0x8(%rax),%rax
14005d075:	ff 15 8d 9c 09 00    	call   *0x99c8d(%rip)        # 0x1400f6d08
14005d07b:	48 8d 88 18 62 00 00 	lea    0x6218(%rax),%rcx
14005d082:	4c 89 b0 18 62 00 00 	mov    %r14,0x6218(%rax)
14005d089:	48 89 80 20 62 00 00 	mov    %rax,0x6220(%rax)
14005d090:	49 89 4d 00          	mov    %rcx,0x0(%r13)
14005d094:	48 8b 05 2d df 08 00 	mov    0x8df2d(%rip),%rax        # 0x1400eafc8
14005d09b:	8a 04 30             	mov    (%rax,%rsi,1),%al
14005d09e:	0f b6 c0             	movzbl %al,%eax
14005d0a1:	21 c3                	and    %eax,%ebx
14005d0a3:	0f 84 5e ff ff ff    	je     0x14005d007
14005d0a9:	49 8b 45 00          	mov    0x0(%r13),%rax
14005d0ad:	e9 83 fd ff ff       	jmp    0x14005ce35
14005d0b2:	48 8b 0d 0f df 08 00 	mov    0x8df0f(%rip),%rcx        # 0x1400eafc8
14005d0b9:	8a 0c 31             	mov    (%rcx,%rsi,1),%cl
14005d0bc:	84 c9                	test   %cl,%cl
14005d0be:	0f 89 32 ff ff ff    	jns    0x14005cff6
14005d0c4:	8a 90 90 03 00 00    	mov    0x390(%rax),%dl
14005d0ca:	f6 c2 01             	test   $0x1,%dl
14005d0cd:	0f 84 23 ff ff ff    	je     0x14005cff6
14005d0d3:	0f b6 c9             	movzbl %cl,%ecx
14005d0d6:	21 cb                	and    %ecx,%ebx
14005d0d8:	49 89 c0             	mov    %rax,%r8
14005d0db:	49 81 c0 90 03 00 00 	add    $0x390,%r8
14005d0e2:	41 bf 07 00 00 00    	mov    $0x7,%r15d
14005d0e8:	e9 15 01 00 00       	jmp    0x14005d202
14005d0ed:	48 8b 15 d4 de 08 00 	mov    0x8ded4(%rip),%rdx        # 0x1400eafc8
14005d0f4:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d0f7:	0f b6 d2             	movzbl %dl,%edx
14005d0fa:	21 d3                	and    %edx,%ebx
14005d0fc:	f6 c2 40             	test   $0x40,%dl
14005d0ff:	0f 84 95 fd ff ff    	je     0x14005ce9a
14005d105:	8a 90 10 03 00 00    	mov    0x310(%rax),%dl
14005d10b:	f6 c2 01             	test   $0x1,%dl
14005d10e:	0f 84 86 fd ff ff    	je     0x14005ce9a
14005d114:	49 89 c0             	mov    %rax,%r8
14005d117:	49 81 c0 10 03 00 00 	add    $0x310,%r8
14005d11e:	41 bf 06 00 00 00    	mov    $0x6,%r15d
14005d124:	e9 d9 00 00 00       	jmp    0x14005d202
14005d129:	48 8b 15 98 de 08 00 	mov    0x8de98(%rip),%rdx        # 0x1400eafc8
14005d130:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d133:	0f b6 d2             	movzbl %dl,%edx
14005d136:	21 d3                	and    %edx,%ebx
14005d138:	f6 c2 10             	test   $0x10,%dl
14005d13b:	0f 84 47 fd ff ff    	je     0x14005ce88
14005d141:	8a 90 10 02 00 00    	mov    0x210(%rax),%dl
14005d147:	f6 c2 01             	test   $0x1,%dl
14005d14a:	0f 84 38 fd ff ff    	je     0x14005ce88
14005d150:	49 89 c0             	mov    %rax,%r8
14005d153:	49 81 c0 10 02 00 00 	add    $0x210,%r8
14005d15a:	41 bf 04 00 00 00    	mov    $0x4,%r15d
14005d160:	e9 9d 00 00 00       	jmp    0x14005d202
14005d165:	48 8b 15 5c de 08 00 	mov    0x8de5c(%rip),%rdx        # 0x1400eafc8
14005d16c:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d16f:	0f b6 d2             	movzbl %dl,%edx
14005d172:	21 d3                	and    %edx,%ebx
14005d174:	f6 c2 04             	test   $0x4,%dl
14005d177:	0f 84 fd fc ff ff    	je     0x14005ce7a
14005d17d:	8a 90 10 01 00 00    	mov    0x110(%rax),%dl
14005d183:	f6 c2 01             	test   $0x1,%dl
14005d186:	0f 84 ee fc ff ff    	je     0x14005ce7a
14005d18c:	49 89 c0             	mov    %rax,%r8
14005d18f:	49 81 c0 10 01 00 00 	add    $0x110,%r8
14005d196:	41 bf 02 00 00 00    	mov    $0x2,%r15d
14005d19c:	eb 64                	jmp    0x14005d202
14005d19e:	48 8b 15 23 de 08 00 	mov    0x8de23(%rip),%rdx        # 0x1400eafc8
14005d1a5:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d1a8:	0f b6 d2             	movzbl %dl,%edx
14005d1ab:	21 d3                	and    %edx,%ebx
14005d1ad:	f6 c2 02             	test   $0x2,%dl
14005d1b0:	0f 84 bf fc ff ff    	je     0x14005ce75
14005d1b6:	8a 90 90 00 00 00    	mov    0x90(%rax),%dl
14005d1bc:	f6 c2 01             	test   $0x1,%dl
14005d1bf:	0f 84 b0 fc ff ff    	je     0x14005ce75
14005d1c5:	49 89 c0             	mov    %rax,%r8
14005d1c8:	49 81 c0 90 00 00 00 	add    $0x90,%r8
14005d1cf:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14005d1d5:	eb 2b                	jmp    0x14005d202
14005d1d7:	48 8b 15 ea dd 08 00 	mov    0x8ddea(%rip),%rdx        # 0x1400eafc8
14005d1de:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d1e1:	0f b6 d2             	movzbl %dl,%edx
14005d1e4:	21 d3                	and    %edx,%ebx
14005d1e6:	f6 c2 01             	test   $0x1,%dl
14005d1e9:	0f 84 81 fc ff ff    	je     0x14005ce70
14005d1ef:	4c 8d 40 10          	lea    0x10(%rax),%r8
14005d1f3:	41 8a 10             	mov    (%r8),%dl
14005d1f6:	45 31 ff             	xor    %r15d,%r15d
14005d1f9:	f6 c2 01             	test   $0x1,%dl
14005d1fc:	0f 84 6e fc ff ff    	je     0x14005ce70
14005d202:	48 89 c1             	mov    %rax,%rcx
14005d205:	4c 89 f2             	mov    %r14,%rdx
14005d208:	45 89 f9             	mov    %r15d,%r9d
14005d20b:	e8 90 03 fc ff       	call   0x14001d5a0
14005d210:	e9 68 fd ff ff       	jmp    0x14005cf7d
14005d215:	48 8b 15 ac dd 08 00 	mov    0x8ddac(%rip),%rdx        # 0x1400eafc8
14005d21c:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d21f:	0f b6 d2             	movzbl %dl,%edx
14005d222:	21 d3                	and    %edx,%ebx
14005d224:	f6 c2 08             	test   $0x8,%dl
14005d227:	0f 84 52 fc ff ff    	je     0x14005ce7f
14005d22d:	8a 90 90 01 00 00    	mov    0x190(%rax),%dl
14005d233:	f6 c2 01             	test   $0x1,%dl
14005d236:	0f 84 43 fc ff ff    	je     0x14005ce7f
14005d23c:	49 89 c0             	mov    %rax,%r8
14005d23f:	49 81 c0 90 01 00 00 	add    $0x190,%r8
14005d246:	41 bf 03 00 00 00    	mov    $0x3,%r15d
14005d24c:	eb b4                	jmp    0x14005d202
14005d24e:	48 8b 15 73 dd 08 00 	mov    0x8dd73(%rip),%rdx        # 0x1400eafc8
14005d255:	8a 14 32             	mov    (%rdx,%rsi,1),%dl
14005d258:	0f b6 d2             	movzbl %dl,%edx
14005d25b:	21 d3                	and    %edx,%ebx
14005d25d:	f6 c2 20             	test   $0x20,%dl
14005d260:	0f 84 2b fc ff ff    	je     0x14005ce91
14005d266:	8a 90 90 02 00 00    	mov    0x290(%rax),%dl
14005d26c:	f6 c2 01             	test   $0x1,%dl
14005d26f:	0f 84 1c fc ff ff    	je     0x14005ce91
14005d275:	49 89 c0             	mov    %rax,%r8
14005d278:	49 81 c0 90 02 00 00 	add    $0x290,%r8
14005d27f:	41 bf 05 00 00 00    	mov    $0x5,%r15d
14005d285:	e9 78 ff ff ff       	jmp    0x14005d202
14005d28a:	48 8b 01             	mov    (%rcx),%rax
14005d28d:	48 8b 40 20          	mov    0x20(%rax),%rax
14005d291:	ff 15 71 9a 09 00    	call   *0x99a71(%rip)        # 0x1400f6d08
14005d297:	e9 c2 fb ff ff       	jmp    0x14005ce5e
14005d29c:	cc                   	int3
14005d29d:	cc                   	int3
14005d29e:	cc                   	int3
14005d29f:	cc                   	int3
14005d2a0:	56                   	push   %rsi
14005d2a1:	48 83 ec 20          	sub    $0x20,%rsp
14005d2a5:	48 89 ce             	mov    %rcx,%rsi
14005d2a8:	48 8b 05 c1 62 0a 00 	mov    0xa62c1(%rip),%rax        # 0x140103570
14005d2af:	ff 15 53 9a 09 00    	call   *0x99a53(%rip)        # 0x1400f6d08
14005d2b5:	48 89 f0             	mov    %rsi,%rax
14005d2b8:	48 83 c4 20          	add    $0x20,%rsp
14005d2bc:	5e                   	pop    %rsi
14005d2bd:	c3                   	ret
14005d2be:	cc                   	int3
14005d2bf:	cc                   	int3
14005d2c0:	56                   	push   %rsi
14005d2c1:	49 89 d2             	mov    %rdx,%r10
14005d2c4:	48 8b 09             	mov    (%rcx),%rcx
14005d2c7:	31 c0                	xor    %eax,%eax
14005d2c9:	49 39 c8             	cmp    %rcx,%r8
14005d2cc:	0f 99 c0             	setns  %al
14005d2cf:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
14005d2d6:	ff ff 7f
14005d2d9:	48 01 c2             	add    %rax,%rdx
14005d2dc:	4c 89 c0             	mov    %r8,%rax
14005d2df:	48 29 c8             	sub    %rcx,%rax
14005d2e2:	48 0f 40 c2          	cmovo  %rdx,%rax
14005d2e6:	49 bb 01 00 00 00 00 	movabs $0x8000000000000001,%r11
14005d2ed:	00 00 80
14005d2f0:	4a 8d 14 18          	lea    (%rax,%r11,1),%rdx
14005d2f4:	4b 8d 34 19          	lea    (%r9,%r11,1),%rsi
14005d2f8:	48 83 fa 02          	cmp    $0x2,%rdx
14005d2fc:	72 13                	jb     0x14005d311
14005d2fe:	4d 85 c9             	test   %r9,%r9
14005d301:	74 0e                	je     0x14005d311
14005d303:	48 83 fe 02          	cmp    $0x2,%rsi
14005d307:	72 08                	jb     0x14005d311
14005d309:	48 99                	cqto
14005d30b:	49 f7 f9             	idiv   %r9
14005d30e:	48 89 d0             	mov    %rdx,%rax
14005d311:	48 85 c0             	test   %rax,%rax
14005d314:	74 4b                	je     0x14005d361
14005d316:	49 39 c8             	cmp    %rcx,%r8
14005d319:	7d 1a                	jge    0x14005d335
14005d31b:	48 83 fe 02          	cmp    $0x2,%rsi
14005d31f:	72 5c                	jb     0x14005d37d
14005d321:	4a 8d 14 08          	lea    (%rax,%r9,1),%rdx
14005d325:	48 c1 fa 3f          	sar    $0x3f,%rdx
14005d329:	48 0f ba fa 3f       	btc    $0x3f,%rdx
14005d32e:	4c 01 c8             	add    %r9,%rax
14005d331:	48 0f 40 c2          	cmovo  %rdx,%rax
14005d335:	49 89 c1             	mov    %rax,%r9
14005d338:	4b 8d 04 19          	lea    (%r9,%r11,1),%rax
14005d33c:	48 83 f8 02          	cmp    $0x2,%rax
14005d340:	72 24                	jb     0x14005d366
14005d342:	4a 8d 04 09          	lea    (%rcx,%r9,1),%rax
14005d346:	48 c1 f8 3f          	sar    $0x3f,%rax
14005d34a:	48 0f ba f8 3f       	btc    $0x3f,%rax
14005d34f:	4c 01 c9             	add    %r9,%rcx
14005d352:	48 0f 40 c8          	cmovo  %rax,%rcx
14005d356:	49 89 c9             	mov    %rcx,%r9
14005d359:	4d 89 0a             	mov    %r9,(%r10)
14005d35c:	4c 89 d0             	mov    %r10,%rax
14005d35f:	5e                   	pop    %rsi
14005d360:	c3                   	ret
14005d361:	45 31 c9             	xor    %r9d,%r9d
14005d364:	eb dc                	jmp    0x14005d342
14005d366:	49 01 cb             	add    %rcx,%r11
14005d369:	49 83 fb 02          	cmp    $0x2,%r11
14005d36d:	0f 93 c0             	setae  %al
14005d370:	4c 39 c9             	cmp    %r9,%rcx
14005d373:	0f 94 c1             	sete   %cl
14005d376:	08 c1                	or     %al,%cl
14005d378:	75 df                	jne    0x14005d359
14005d37a:	cc                   	int3
14005d37b:	0f 0b                	ud2
14005d37d:	4a 8d 14 18          	lea    (%rax,%r11,1),%rdx
14005d381:	48 83 fa 02          	cmp    $0x2,%rdx
14005d385:	0f 93 c2             	setae  %dl
14005d388:	4c 39 c8             	cmp    %r9,%rax
14005d38b:	0f 94 c0             	sete   %al
14005d38e:	08 d0                	or     %dl,%al
14005d390:	75 a6                	jne    0x14005d338
14005d392:	cc                   	int3
14005d393:	0f 0b                	ud2
14005d395:	cc                   	int3
14005d396:	cc                   	int3
14005d397:	cc                   	int3
14005d398:	cc                   	int3
14005d399:	cc                   	int3
14005d39a:	cc                   	int3
14005d39b:	cc                   	int3
14005d39c:	cc                   	int3
14005d39d:	cc                   	int3
14005d39e:	cc                   	int3
14005d39f:	cc                   	int3
14005d3a0:	48 89 c8             	mov    %rcx,%rax
14005d3a3:	8b 0d 6f 23 0b 00    	mov    0xb236f(%rip),%ecx        # 0x14010f718
14005d3a9:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14005d3b0:	00 00
14005d3b2:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14005d3b6:	48 8d 89 30 01 00 00 	lea    0x130(%rcx),%rcx
14005d3bd:	48 89 08             	mov    %rcx,(%rax)
14005d3c0:	8a 11                	mov    (%rcx),%dl
14005d3c2:	88 50 08             	mov    %dl,0x8(%rax)
14005d3c5:	c6 01 01             	movb   $0x1,(%rcx)
14005d3c8:	c3                   	ret
14005d3c9:	cc                   	int3
14005d3ca:	cc                   	int3
14005d3cb:	cc                   	int3
14005d3cc:	cc                   	int3
14005d3cd:	cc                   	int3
14005d3ce:	cc                   	int3
14005d3cf:	cc                   	int3
14005d3d0:	48 8b 01             	mov    (%rcx),%rax
14005d3d3:	48 85 c0             	test   %rax,%rax
14005d3d6:	74 05                	je     0x14005d3dd
14005d3d8:	8a 49 08             	mov    0x8(%rcx),%cl
14005d3db:	88 08                	mov    %cl,(%rax)
14005d3dd:	c3                   	ret
14005d3de:	cc                   	int3
14005d3df:	cc                   	int3
14005d3e0:	48 89 c8             	mov    %rcx,%rax
14005d3e3:	8b 0d 2f 23 0b 00    	mov    0xb232f(%rip),%ecx        # 0x14010f718
14005d3e9:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14005d3f0:	00 00
14005d3f2:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14005d3f6:	48 8d 89 31 01 00 00 	lea    0x131(%rcx),%rcx
14005d3fd:	48 89 08             	mov    %rcx,(%rax)
14005d400:	8a 11                	mov    (%rcx),%dl
14005d402:	88 50 08             	mov    %dl,0x8(%rax)
14005d405:	c6 01 01             	movb   $0x1,(%rcx)
14005d408:	c3                   	ret
14005d409:	cc                   	int3
14005d40a:	cc                   	int3
14005d40b:	cc                   	int3
14005d40c:	cc                   	int3
14005d40d:	cc                   	int3
14005d40e:	cc                   	int3
14005d40f:	cc                   	int3
14005d410:	56                   	push   %rsi
14005d411:	53                   	push   %rbx
14005d412:	48 83 ec 38          	sub    $0x38,%rsp
14005d416:	4c 89 c6             	mov    %r8,%rsi
14005d419:	48 8b 05 20 3c 0a 00 	mov    0xa3c20(%rip),%rax        # 0x140101040
14005d420:	48 31 e0             	xor    %rsp,%rax
14005d423:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005d428:	49 8b 00             	mov    (%r8),%rax
14005d42b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005d430:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14005d437:	48 8b 01             	mov    (%rcx),%rax
14005d43a:	48 8b 00             	mov    (%rax),%rax
14005d43d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14005d442:	45 31 c9             	xor    %r9d,%r9d
14005d445:	ff 15 bd 98 09 00    	call   *0x998bd(%rip)        # 0x1400f6d08
14005d44b:	89 c3                	mov    %eax,%ebx
14005d44d:	48 89 f1             	mov    %rsi,%rcx
14005d450:	e8 eb 26 00 00       	call   0x14005fb40
14005d455:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14005d45a:	48 31 e1             	xor    %rsp,%rcx
14005d45d:	48 3b 0d dc 3b 0a 00 	cmp    0xa3bdc(%rip),%rcx        # 0x140101040
14005d464:	74 06                	je     0x14005d46c
14005d466:	e8 65 1e 01 00       	call   0x14006f2d0
14005d46b:	cc                   	int3
14005d46c:	89 d8                	mov    %ebx,%eax
14005d46e:	48 83 c4 38          	add    $0x38,%rsp
14005d472:	5b                   	pop    %rbx
14005d473:	5e                   	pop    %rsi
14005d474:	c3                   	ret
14005d475:	cc                   	int3
14005d476:	cc                   	int3
14005d477:	cc                   	int3
14005d478:	cc                   	int3
14005d479:	cc                   	int3
14005d47a:	cc                   	int3
14005d47b:	cc                   	int3
14005d47c:	cc                   	int3
14005d47d:	cc                   	int3
14005d47e:	cc                   	int3
14005d47f:	cc                   	int3
14005d480:	48 8b 01             	mov    (%rcx),%rax
14005d483:	48 8d 15 46 1f 06 00 	lea    0x61f46(%rip),%rdx        # 0x1400bf3d0
14005d48a:	48 39 50 10          	cmp    %rdx,0x10(%rax)
14005d48e:	0f 85 3c 1f 06 00    	jne    0x1400bf3d0
14005d494:	48 85 c9             	test   %rcx,%rcx
14005d497:	74 13                	je     0x14005d4ac
14005d499:	48 8b 40 08          	mov    0x8(%rax),%rax
14005d49d:	4c 8b 05 64 98 09 00 	mov    0x99864(%rip),%r8        # 0x1400f6d08
14005d4a4:	ba 01 00 00 00       	mov    $0x1,%edx
14005d4a9:	49 ff e0             	rex.WB jmp *%r8
14005d4ac:	c3                   	ret
14005d4ad:	cc                   	int3
14005d4ae:	cc                   	int3
14005d4af:	cc                   	int3