14001d242:	0f 93 c0             	setae  %al
14001d245:	08 c8                	or     %cl,%al
14001d247:	0f 84 b2 00 00 00    	je     0x14001d2ff
14001d24d:	4c 8d 04 6d 00 00 00 	lea    0x0(,%rbp,2),%r8
14001d254:	00
14001d255:	4c 89 f9             	mov    %r15,%rcx
14001d258:	4c 89 f2             	mov    %r14,%rdx
14001d25b:	e8 10 09 08 00       	call   0x14009db70
14001d260:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14001d267:	00
14001d268:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
14001d26c:	48 29 cb             	sub    %rcx,%rbx
14001d26f:	75 50                	jne    0x14001d2c1
14001d271:	48 83 ff 0a          	cmp    $0xa,%rdi
14001d275:	75 28                	jne    0x14001d29f
14001d277:	4c 89 3e             	mov    %r15,(%rsi)
14001d27a:	4b 8d 04 2c          	lea    (%r12,%r13,1),%rax
14001d27e:	48 83 c0 09          	add    $0x9,%rax
14001d282:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d286:	48 83 c4 28          	add    $0x28,%rsp
14001d28a:	5b                   	pop    %rbx
14001d28b:	5d                   	pop    %rbp
14001d28c:	5f                   	pop    %rdi
14001d28d:	5e                   	pop    %rsi
14001d28e:	41 5c                	pop    %r12
14001d290:	41 5d                	pop    %r13
14001d292:	41 5e                	pop    %r14
14001d294:	41 5f                	pop    %r15
14001d296:	c3                   	ret
14001d297:	4c 8b 36             	mov    (%rsi),%r14
14001d29a:	e9 30 ff ff ff       	jmp    0x14001d1cf
14001d29f:	4c 89 f1             	mov    %r14,%rcx
14001d2a2:	e8 29 0c 05 00       	call   0x14006ded0
14001d2a7:	eb ce                	jmp    0x14001d277
14001d2a9:	e8 d2 20 08 00       	call   0x14009f380
14001d2ae:	48 89 f1             	mov    %rsi,%rcx
14001d2b1:	e8 8a 20 08 00       	call   0x14009f340
14001d2b6:	41 bd 0b 00 00 00    	mov    $0xb,%r13d
14001d2bc:	e9 57 ff ff ff       	jmp    0x14001d218
14001d2c1:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001d2c8:	00
14001d2c9:	49 8d 14 6e          	lea    (%r14,%rbp,2),%rdx
14001d2cd:	48 8d 14 42          	lea    (%rdx,%rax,2),%rdx
14001d2d1:	49 8d 04 6f          	lea    (%r15,%rbp,2),%rax
14001d2d5:	48 8d 0c 48          	lea    (%rax,%rcx,2),%rcx
14001d2d9:	48 8d 04 59          	lea    (%rcx,%rbx,2),%rax
14001d2dd:	48 39 ca             	cmp    %rcx,%rdx
14001d2e0:	41 0f 92 c0          	setb   %r8b
14001d2e4:	48 39 c2             	cmp    %rax,%rdx
14001d2e7:	0f 93 c0             	setae  %al
14001d2ea:	44 08 c0             	or     %r8b,%al
14001d2ed:	74 10                	je     0x14001d2ff
14001d2ef:	48 01 db             	add    %rbx,%rbx
14001d2f2:	49 89 d8             	mov    %rbx,%r8
14001d2f5:	e8 76 08 08 00       	call   0x14009db70
14001d2fa:	e9 72 ff ff ff       	jmp    0x14001d271
14001d2ff:	0f 0b                	ud2
14001d301:	cc                   	int3
14001d302:	cc                   	int3
14001d303:	cc                   	int3
14001d304:	cc                   	int3
14001d305:	cc                   	int3
14001d306:	cc                   	int3
14001d307:	cc                   	int3
14001d308:	cc                   	int3
14001d309:	cc                   	int3
14001d30a:	cc                   	int3
14001d30b:	cc                   	int3
14001d30c:	cc                   	int3
14001d30d:	cc                   	int3
14001d30e:	cc                   	int3
14001d30f:	cc                   	int3
14001d310:	56                   	push   %rsi
14001d311:	57                   	push   %rdi
14001d312:	53                   	push   %rbx
14001d313:	48 83 ec 50          	sub    $0x50,%rsp
14001d317:	48 89 ce             	mov    %rcx,%rsi
14001d31a:	48 8b 05 1f 3d 0e 00 	mov    0xe3d1f(%rip),%rax        # 0x140101040
14001d321:	48 31 e0             	xor    %rsp,%rax
14001d324:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001d329:	8b 05 41 38 0f 00    	mov    0xf3841(%rip),%eax        # 0x140110b70
14001d32f:	8b 0d e3 23 0f 00    	mov    0xf23e3(%rip),%ecx        # 0x14010f718
14001d335:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14001d33c:	00 00
14001d33e:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14001d342:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14001d348:	0f 8f 9c 00 00 00    	jg     0x14001d3ea
14001d34e:	48 8b 3d 13 38 0f 00 	mov    0xf3813(%rip),%rdi        # 0x140110b68
14001d355:	48 85 ff             	test   %rdi,%rdi
14001d358:	0f 84 da 00 00 00    	je     0x14001d438
14001d35e:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14001d365:	aa aa aa
14001d368:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14001d36d:	48 89 03             	mov    %rax,(%rbx)
14001d370:	ff 15 ca a2 0d 00    	call   *0xda2ca(%rip)        # 0x1400f7640
14001d376:	48 89 c1             	mov    %rax,%rcx
14001d379:	48 89 da             	mov    %rbx,%rdx
14001d37c:	48 89 f8             	mov    %rdi,%rax
14001d37f:	ff 15 83 99 0d 00    	call   *0xd9983(%rip)        # 0x1400f6d08
14001d385:	85 c0                	test   %eax,%eax
14001d387:	0f 88 ab 00 00 00    	js     0x14001d438
14001d38d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001d392:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
14001d397:	48 89 f9             	mov    %rdi,%rcx
14001d39a:	e8 a1 00 00 00       	call   0x14001d440
14001d39f:	48 89 f9             	mov    %rdi,%rcx
14001d3a2:	48 89 f2             	mov    %rsi,%rdx
14001d3a5:	e8 06 fd ff ff       	call   0x14001d0b0
14001d3aa:	89 c6                	mov    %eax,%esi
14001d3ac:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
14001d3b0:	78 22                	js     0x14001d3d4
14001d3b2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001d3b7:	ff 15 33 a4 0d 00    	call   *0xda433(%rip)        # 0x1400f77f0
14001d3bd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001d3c2:	48 31 e1             	xor    %rsp,%rcx
14001d3c5:	48 3b 0d 74 3c 0e 00 	cmp    0xe3c74(%rip),%rcx        # 0x140101040
14001d3cc:	74 12                	je     0x14001d3e0
14001d3ce:	e8 fd 1e 05 00       	call   0x14006f2d0
14001d3d3:	cc                   	int3
14001d3d4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001d3d9:	e8 f2 0a 05 00       	call   0x14006ded0
14001d3de:	eb d2                	jmp    0x14001d3b2
14001d3e0:	89 f0                	mov    %esi,%eax
14001d3e2:	48 83 c4 50          	add    $0x50,%rsp
14001d3e6:	5b                   	pop    %rbx
14001d3e7:	5f                   	pop    %rdi
14001d3e8:	5e                   	pop    %rsi
14001d3e9:	c3                   	ret
14001d3ea:	48 8d 0d 7f 37 0f 00 	lea    0xf377f(%rip),%rcx        # 0x140110b70
14001d3f1:	e8 26 0b 05 00       	call   0x14006df1c
14001d3f6:	83 3d 73 37 0f 00 ff 	cmpl   $0xffffffff,0xf3773(%rip)        # 0x140110b70
14001d3fd:	0f 85 4b ff ff ff    	jne    0x14001d34e
14001d403:	48 8d 0d b7 5f 0c 00 	lea    0xc5fb7(%rip),%rcx        # 0x1400e33c1
14001d40a:	ff 15 b0 a2 0d 00    	call   *0xda2b0(%rip)        # 0x1400f76c0
14001d410:	48 8d 15 b7 5f 0c 00 	lea    0xc5fb7(%rip),%rdx        # 0x1400e33ce
14001d417:	48 89 c1             	mov    %rax,%rcx
14001d41a:	ff 15 c8 a2 0d 00    	call   *0xda2c8(%rip)        # 0x1400f76e8
14001d420:	48 89 05 41 37 0f 00 	mov    %rax,0xf3741(%rip)        # 0x140110b68
14001d427:	48 8d 0d 42 37 0f 00 	lea    0xf3742(%rip),%rcx        # 0x140110b70
14001d42e:	e8 9d 0b 05 00       	call   0x14006dfd0
14001d433:	e9 16 ff ff ff       	jmp    0x14001d34e
14001d438:	31 f6                	xor    %esi,%esi
14001d43a:	eb 81                	jmp    0x14001d3bd
14001d43c:	cc                   	int3
14001d43d:	cc                   	int3
14001d43e:	cc                   	int3
14001d43f:	cc                   	int3
14001d440:	41 57                	push   %r15
14001d442:	41 56                	push   %r14
14001d444:	56                   	push   %rsi
14001d445:	57                   	push   %rdi
14001d446:	53                   	push   %rbx
14001d447:	48 83 ec 20          	sub    $0x20,%rsp
14001d44b:	48 85 d2             	test   %rdx,%rdx
14001d44e:	0f 84 ab 00 00 00    	je     0x14001d4ff
14001d454:	48 89 d7             	mov    %rdx,%rdi
14001d457:	48 89 ce             	mov    %rcx,%rsi
14001d45a:	49 be f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r14
14001d461:	ff ff 7f
14001d464:	48 89 d1             	mov    %rdx,%rcx
14001d467:	e8 7c ad 06 00       	call   0x1400881e8
14001d46c:	4c 39 f0             	cmp    %r14,%rax
14001d46f:	0f 87 91 00 00 00    	ja     0x14001d506
14001d475:	48 89 c3             	mov    %rax,%rbx
14001d478:	48 83 f8 0a          	cmp    $0xa,%rax
14001d47c:	76 79                	jbe    0x14001d4f7
14001d47e:	48 89 d8             	mov    %rbx,%rax
14001d481:	48 83 c8 03          	or     $0x3,%rax
14001d485:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001d489:	48 83 f8 0b          	cmp    $0xb,%rax
14001d48d:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
14001d493:	4c 0f 45 f9          	cmovne %rcx,%r15
14001d497:	4d 85 ff             	test   %r15,%r15
14001d49a:	78 65                	js     0x14001d501
14001d49c:	4b 8d 0c 3f          	lea    (%r15,%r15,1),%rcx
14001d4a0:	e8 ef 09 05 00       	call   0x14006de94
14001d4a5:	48 89 c1             	mov    %rax,%rcx
14001d4a8:	48 89 06             	mov    %rax,(%rsi)
14001d4ab:	4b 8d 04 3e          	lea    (%r14,%r15,1),%rax
14001d4af:	48 83 c0 09          	add    $0x9,%rax
14001d4b3:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d4b7:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14001d4bb:	4c 8d 34 59          	lea    (%rcx,%rbx,2),%r14
14001d4bf:	48 39 cf             	cmp    %rcx,%rdi
14001d4c2:	0f 92 c0             	setb   %al
14001d4c5:	4c 39 f7             	cmp    %r14,%rdi
14001d4c8:	0f 93 c2             	setae  %dl
14001d4cb:	08 c2                	or     %al,%dl
14001d4cd:	74 30                	je     0x14001d4ff
14001d4cf:	48 85 db             	test   %rbx,%rbx
14001d4d2:	74 0e                	je     0x14001d4e2
14001d4d4:	48 01 db             	add    %rbx,%rbx
14001d4d7:	48 89 fa             	mov    %rdi,%rdx
14001d4da:	49 89 d8             	mov    %rbx,%r8
14001d4dd:	e8 8e 06 08 00       	call   0x14009db70
14001d4e2:	66 41 c7 06 00 00    	movw   $0x0,(%r14)
14001d4e8:	48 89 f0             	mov    %rsi,%rax
14001d4eb:	48 83 c4 20          	add    $0x20,%rsp
14001d4ef:	5b                   	pop    %rbx
14001d4f0:	5f                   	pop    %rdi
14001d4f1:	5e                   	pop    %rsi
14001d4f2:	41 5e                	pop    %r14
14001d4f4:	41 5f                	pop    %r15
14001d4f6:	c3                   	ret
14001d4f7:	88 5e 17             	mov    %bl,0x17(%rsi)
14001d4fa:	48 89 f1             	mov    %rsi,%rcx
14001d4fd:	eb bc                	jmp    0x14001d4bb
14001d4ff:	0f 0b                	ud2
14001d501:	e8 7a 1e 08 00       	call   0x14009f380
14001d506:	48 89 f1             	mov    %rsi,%rcx
14001d509:	e8 32 1e 08 00       	call   0x14009f340
14001d50e:	cc                   	int3
14001d50f:	cc                   	int3
14001d510:	56                   	push   %rsi
14001d511:	57                   	push   %rdi
14001d512:	53                   	push   %rbx
14001d513:	48 83 ec 40          	sub    $0x40,%rsp
14001d517:	48 89 d6             	mov    %rdx,%rsi
14001d51a:	48 89 cf             	mov    %rcx,%rdi
14001d51d:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14001d522:	4c 89 03             	mov    %r8,(%rbx)
14001d525:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
14001d529:	48 8b 05 10 3b 0e 00 	mov    0xe3b10(%rip),%rax        # 0x140101040
14001d530:	48 31 e0             	xor    %rsp,%rax
14001d533:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001d538:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001d53d:	e8 4e 00 00 00       	call   0x14001d590
14001d542:	48 8b 08             	mov    (%rax),%rcx
14001d545:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14001d54a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001d551:	00 00
14001d553:	48 89 fa             	mov    %rdi,%rdx
14001d556:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14001d55d:	49 89 f1             	mov    %rsi,%r9
14001d560:	e8 d7 84 05 00       	call   0x140075a3c
14001d565:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001d56a:	48 31 e1             	xor    %rsp,%rcx
14001d56d:	48 3b 0d cc 3a 0e 00 	cmp    0xe3acc(%rip),%rcx        # 0x140101040
14001d574:	74 06                	je     0x14001d57c
14001d576:	e8 55 1d 05 00       	call   0x14006f2d0
14001d57b:	cc                   	int3
14001d57c:	48 83 c4 40          	add    $0x40,%rsp
14001d580:	5b                   	pop    %rbx
14001d581:	5f                   	pop    %rdi
14001d582:	5e                   	pop    %rsi
14001d583:	c3                   	ret
14001d584:	cc                   	int3
14001d585:	cc                   	int3
14001d586:	cc                   	int3
14001d587:	cc                   	int3
14001d588:	cc                   	int3
14001d589:	cc                   	int3
14001d58a:	cc                   	int3
14001d58b:	cc                   	int3
14001d58c:	cc                   	int3
14001d58d:	cc                   	int3
14001d58e:	cc                   	int3
14001d58f:	cc                   	int3
14001d590:	48 8d 05 09 36 0f 00 	lea    0xf3609(%rip),%rax        # 0x140110ba0
14001d597:	c3                   	ret
14001d598:	cc                   	int3
14001d599:	cc                   	int3
14001d59a:	cc                   	int3
14001d59b:	cc                   	int3
14001d59c:	cc                   	int3
14001d59d:	cc                   	int3
14001d59e:	cc                   	int3
14001d59f:	cc                   	int3
14001d5a0:	41 56                	push   %r14
14001d5a2:	56                   	push   %rsi
14001d5a3:	57                   	push   %rdi
14001d5a4:	53                   	push   %rbx
14001d5a5:	48 83 ec 48          	sub    $0x48,%rsp
14001d5a9:	48 89 d6             	mov    %rdx,%rsi
14001d5ac:	48 8b 05 8d 3a 0e 00 	mov    0xe3a8d(%rip),%rax        # 0x140101040
14001d5b3:	48 31 e0             	xor    %rsp,%rax
14001d5b6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001d5bb:	48 8b 15 56 48 0e 00 	mov    0xe4856(%rip),%rdx        # 0x140101e18
14001d5c2:	41 8b 40 04          	mov    0x4(%r8),%eax
14001d5c6:	89 46 2c             	mov    %eax,0x2c(%rsi)
14001d5c9:	49 8b 40 10          	mov    0x10(%r8),%rax
14001d5cd:	48 89 46 30          	mov    %rax,0x30(%rsi)
14001d5d1:	41 8b 40 18          	mov    0x18(%r8),%eax
14001d5d5:	89 46 38             	mov    %eax,0x38(%rsi)
14001d5d8:	41 0f b7 40 08       	movzwl 0x8(%r8),%eax
14001d5dd:	66 89 46 3c          	mov    %ax,0x3c(%rsi)
14001d5e1:	41 0f b7 40 28       	movzwl 0x28(%r8),%eax
14001d5e6:	66 89 46 58          	mov    %ax,0x58(%rsi)
14001d5ea:	49 8b 40 20          	mov    0x20(%r8),%rax
14001d5ee:	48 89 46 40          	mov    %rax,0x40(%rsi)
14001d5f2:	41 83 78 40 00       	cmpl   $0x0,0x40(%r8)
14001d5f7:	44 89 cf             	mov    %r9d,%edi
14001d5fa:	0f 95 46 48          	setne  0x48(%rsi)
14001d5fe:	48 89 cb             	mov    %rcx,%rbx
14001d601:	8b 89 18 04 00 00    	mov    0x418(%rcx),%ecx
14001d607:	48 8b 02             	mov    (%rdx),%rax
14001d60a:	48 8b 40 18          	mov    0x18(%rax),%rax
14001d60e:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14001d612:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14001d617:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14001d61c:	48 89 d1             	mov    %rdx,%rcx
14001d61f:	4c 89 f2             	mov    %r14,%rdx
14001d622:	49 89 d8             	mov    %rbx,%r8
14001d625:	ff 15 dd 96 0d 00    	call   *0xd96dd(%rip)        # 0x1400f6d08
14001d62b:	49 8b 06             	mov    (%r14),%rax
14001d62e:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14001d635:	48 8b 0e             	mov    (%rsi),%rcx
14001d638:	48 89 06             	mov    %rax,(%rsi)
14001d63b:	48 85 c9             	test   %rcx,%rcx
14001d63e:	0f 85 1e 01 00 00    	jne    0x14001d762
14001d644:	48 8b 83 28 04 00 00 	mov    0x428(%rbx),%rax
14001d64b:	48 85 c0             	test   %rax,%rax
14001d64e:	74 44                	je     0x14001d694
14001d650:	4c 8b 8b 30 04 00 00 	mov    0x430(%rbx),%r9
14001d657:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14001d65c:	4c 89 f1             	mov    %r14,%rcx
14001d65f:	48 89 f2             	mov    %rsi,%rdx
14001d662:	41 89 f8             	mov    %edi,%r8d
14001d665:	ff 15 9d 96 0d 00    	call   *0xd969d(%rip)        # 0x1400f6d08
14001d66b:	49 8b 06             	mov    (%r14),%rax
14001d66e:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14001d675:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001d679:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001d67d:	48 85 c9             	test   %rcx,%rcx
14001d680:	75 7a                	jne    0x14001d6fc
14001d682:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d687:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d68b:	8b 83 10 04 00 00    	mov    0x410(%rbx),%eax
14001d691:	89 46 28             	mov    %eax,0x28(%rsi)
14001d694:	48 8b 83 20 04 00 00 	mov    0x420(%rbx),%rax
14001d69b:	48 85 c0             	test   %rax,%rax
14001d69e:	74 3b                	je     0x14001d6db
14001d6a0:	4c 8b 8b 30 04 00 00 	mov    0x430(%rbx),%r9
14001d6a7:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
14001d6ac:	48 89 d9             	mov    %rbx,%rcx
14001d6af:	48 89 f2             	mov    %rsi,%rdx
14001d6b2:	41 89 f8             	mov    %edi,%r8d
14001d6b5:	ff 15 4d 96 0d 00    	call   *0xd964d(%rip)        # 0x1400f6d08
14001d6bb:	48 8b 03             	mov    (%rbx),%rax
14001d6be:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001d6c5:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14001d6c9:	48 89 46 18          	mov    %rax,0x18(%rsi)
14001d6cd:	48 85 c9             	test   %rcx,%rcx
14001d6d0:	75 5f                	jne    0x14001d731
14001d6d2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d6d7:	48 89 46 20          	mov    %rax,0x20(%rsi)
14001d6db:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001d6e0:	48 31 e1             	xor    %rsp,%rcx
14001d6e3:	48 3b 0d 56 39 0e 00 	cmp    0xe3956(%rip),%rcx        # 0x140101040
14001d6ea:	74 06                	je     0x14001d6f2