14021d17f:	cc                   	int3
14021d180:	b8 28 00 00 00       	mov    $0x28,%eax
14021d185:	e8 56 d4 0d 00       	call   0x1402fa5e0
14021d18a:	48 2b e0             	sub    %rax,%rsp
14021d18d:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
14021d192:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14021d197:	e8 a4 f7 ff ff       	call   0x14021c940
14021d19c:	48 83 c4 28          	add    $0x28,%rsp
14021d1a0:	c3                   	ret
14021d1a1:	cc                   	int3
14021d1a2:	cc                   	int3
14021d1a3:	cc                   	int3
14021d1a4:	cc                   	int3
14021d1a5:	cc                   	int3
14021d1a6:	cc                   	int3
14021d1a7:	cc                   	int3
14021d1a8:	cc                   	int3
14021d1a9:	cc                   	int3
14021d1aa:	cc                   	int3
14021d1ab:	cc                   	int3
14021d1ac:	cc                   	int3
14021d1ad:	cc                   	int3
14021d1ae:	cc                   	int3
14021d1af:	cc                   	int3
14021d1b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021d1b5:	57                   	push   %rdi
14021d1b6:	b8 30 00 00 00       	mov    $0x30,%eax
14021d1bb:	e8 20 d4 0d 00       	call   0x1402fa5e0
14021d1c0:	48 2b e0             	sub    %rax,%rsp
14021d1c3:	48 8b f9             	mov    %rcx,%rdi
14021d1c6:	44 8d 40 19          	lea    0x19(%rax),%r8d
14021d1ca:	8d 48 48             	lea    0x48(%rax),%ecx
14021d1cd:	48 8d 15 64 f0 13 00 	lea    0x13f064(%rip),%rdx        # 0x14035c238
14021d1d4:	e8 67 c4 00 00       	call   0x140229640
14021d1d9:	48 8b d8             	mov    %rax,%rbx
14021d1dc:	48 85 c0             	test   %rax,%rax
14021d1df:	75 2b                	jne    0x14021d20c
14021d1e1:	4c 8d 0d 50 f0 13 00 	lea    0x13f050(%rip),%r9        # 0x14035c238
14021d1e8:	c7 44 24 20 4c 00 00 	movl   $0x4c,0x20(%rsp)
14021d1ef:	00
14021d1f0:	8d 50 6c             	lea    0x6c(%rax),%edx
14021d1f3:	8d 48 20             	lea    0x20(%rax),%ecx
14021d1f6:	44 8d 40 41          	lea    0x41(%rax),%r8d
14021d1fa:	e8 a1 41 00 00       	call   0x1402213a0
14021d1ff:	33 c0                	xor    %eax,%eax
14021d201:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021d206:	48 83 c4 30          	add    $0x30,%rsp
14021d20a:	5f                   	pop    %rdi
14021d20b:	c3                   	ret
14021d20c:	48 89 38             	mov    %rdi,(%rax)
14021d20f:	4c 8d 40 68          	lea    0x68(%rax),%r8
14021d213:	c7 40 24 01 00 00 00 	movl   $0x1,0x24(%rax)
14021d21a:	48 8b d3             	mov    %rbx,%rdx
14021d21d:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021d222:	c7 40 50 01 00 00 00 	movl   $0x1,0x50(%rax)
14021d229:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14021d22e:	e8 4d bc 00 00       	call   0x140228e80
14021d233:	85 c0                	test   %eax,%eax
14021d235:	74 3d                	je     0x14021d274
14021d237:	e8 a4 f1 01 00       	call   0x14023c3e0
14021d23c:	48 89 43 70          	mov    %rax,0x70(%rbx)
14021d240:	48 85 c0             	test   %rax,%rax
14021d243:	75 56                	jne    0x14021d29b
14021d245:	4c 8d 0d ec ef 13 00 	lea    0x13efec(%rip),%r9        # 0x14035c238
14021d24c:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
14021d253:	00
14021d254:	8d 50 6c             	lea    0x6c(%rax),%edx
14021d257:	8d 48 20             	lea    0x20(%rax),%ecx
14021d25a:	44 8d 40 41          	lea    0x41(%rax),%r8d
14021d25e:	e8 3d 41 00 00       	call   0x1402213a0
14021d263:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14021d267:	48 8b d3             	mov    %rbx,%rdx
14021d26a:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021d26f:	e8 5c b8 00 00       	call   0x140228ad0
14021d274:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
14021d27a:	48 8d 15 b7 ef 13 00 	lea    0x13efb7(%rip),%rdx        # 0x14035c238
14021d281:	48 8b cb             	mov    %rbx,%rcx
14021d284:	e8 87 c0 00 00       	call   0x140229310
14021d289:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14021d28e:	33 c0                	xor    %eax,%eax
14021d290:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021d295:	48 83 c4 30          	add    $0x30,%rsp
14021d299:	5f                   	pop    %rdi
14021d29a:	c3                   	ret
14021d29b:	48 8b 47 48          	mov    0x48(%rdi),%rax
14021d29f:	48 85 c0             	test   %rax,%rax
14021d2a2:	74 43                	je     0x14021d2e7
14021d2a4:	48 8b cb             	mov    %rbx,%rcx
14021d2a7:	ff d0                	call   *%rax
14021d2a9:	85 c0                	test   %eax,%eax
14021d2ab:	75 3a                	jne    0x14021d2e7
14021d2ad:	4c 8d 0d 84 ef 13 00 	lea    0x13ef84(%rip),%r9        # 0x14035c238
14021d2b4:	c7 44 24 20 5f 00 00 	movl   $0x5f,0x20(%rsp)
14021d2bb:	00
14021d2bc:	8d 50 6c             	lea    0x6c(%rax),%edx
14021d2bf:	8d 48 20             	lea    0x20(%rax),%ecx
14021d2c2:	44 8d 40 46          	lea    0x46(%rax),%r8d
14021d2c6:	e8 d5 40 00 00       	call   0x1402213a0
14021d2cb:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14021d2cf:	48 8b d3             	mov    %rbx,%rdx
14021d2d2:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021d2d7:	e8 f4 b7 00 00       	call   0x140228ad0
14021d2dc:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14021d2e0:	e8 bb f0 01 00       	call   0x14023c3a0
14021d2e5:	eb 8d                	jmp    0x14021d274
14021d2e7:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
14021d2ec:	75 07                	jne    0x14021d2f5
14021d2ee:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
14021d2f5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14021d2fa:	48 8b c3             	mov    %rbx,%rax
14021d2fd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021d302:	48 83 c4 30          	add    $0x30,%rsp
14021d306:	5f                   	pop    %rdi
14021d307:	c3                   	ret
14021d308:	cc                   	int3
14021d309:	cc                   	int3
14021d30a:	cc                   	int3
14021d30b:	cc                   	int3
14021d30c:	cc                   	int3
14021d30d:	cc                   	int3
14021d30e:	cc                   	int3
14021d30f:	cc                   	int3
14021d310:	48 85 c9             	test   %rcx,%rcx
14021d313:	75 03                	jne    0x14021d318
14021d315:	33 c0                	xor    %eax,%eax
14021d317:	c3                   	ret
14021d318:	48 8b 41 40          	mov    0x40(%rcx),%rax
14021d31c:	c3                   	ret
14021d31d:	cc                   	int3
14021d31e:	cc                   	int3
14021d31f:	cc                   	int3
14021d320:	40 53                	rex push %rbx
14021d322:	b8 20 00 00 00       	mov    $0x20,%eax
14021d327:	e8 b4 d2 0d 00       	call   0x1402fa5e0
14021d32c:	48 2b e0             	sub    %rax,%rsp
14021d32f:	48 8b d9             	mov    %rcx,%rbx
14021d332:	48 85 c9             	test   %rcx,%rcx
14021d335:	75 08                	jne    0x14021d33f
14021d337:	33 c0                	xor    %eax,%eax
14021d339:	48 83 c4 20          	add    $0x20,%rsp
14021d33d:	5b                   	pop    %rbx
14021d33e:	c3                   	ret
14021d33f:	45 33 c0             	xor    %r8d,%r8d
14021d342:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14021d347:	48 8b 79 40          	mov    0x40(%rcx),%rdi
14021d34b:	4c 8b cb             	mov    %rbx,%r9
14021d34e:	41 8d 50 07          	lea    0x7(%r8),%edx
14021d352:	e8 e9 f5 ff ff       	call   0x14021c940
14021d357:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14021d35b:	48 85 d2             	test   %rdx,%rdx
14021d35e:	74 08                	je     0x14021d368
14021d360:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14021d364:	48 89 4a 40          	mov    %rcx,0x40(%rdx)
14021d368:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14021d36c:	48 85 d2             	test   %rdx,%rdx
14021d36f:	74 08                	je     0x14021d379
14021d371:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14021d375:	48 89 4a 48          	mov    %rcx,0x48(%rdx)
14021d379:	33 c0                	xor    %eax,%eax
14021d37b:	48 89 43 40          	mov    %rax,0x40(%rbx)
14021d37f:	48 89 43 48          	mov    %rax,0x48(%rbx)
14021d383:	48 8b c7             	mov    %rdi,%rax
14021d386:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14021d38b:	48 83 c4 20          	add    $0x20,%rsp
14021d38f:	5b                   	pop    %rbx
14021d390:	c3                   	ret
14021d391:	cc                   	int3
14021d392:	cc                   	int3
14021d393:	cc                   	int3
14021d394:	cc                   	int3
14021d395:	cc                   	int3
14021d396:	cc                   	int3
14021d397:	cc                   	int3
14021d398:	cc                   	int3
14021d399:	cc                   	int3
14021d39a:	cc                   	int3
14021d39b:	cc                   	int3
14021d39c:	cc                   	int3
14021d39d:	cc                   	int3
14021d39e:	cc                   	int3
14021d39f:	cc                   	int3
14021d3a0:	40 53                	rex push %rbx
14021d3a2:	b8 20 00 00 00       	mov    $0x20,%eax
14021d3a7:	e8 34 d2 0d 00       	call   0x1402fa5e0
14021d3ac:	48 2b e0             	sub    %rax,%rsp
14021d3af:	48 8b d9             	mov    %rcx,%rbx
14021d3b2:	48 85 c9             	test   %rcx,%rcx
14021d3b5:	75 09                	jne    0x14021d3c0
14021d3b7:	48 8b c2             	mov    %rdx,%rax
14021d3ba:	48 83 c4 20          	add    $0x20,%rsp
14021d3be:	5b                   	pop    %rbx
14021d3bf:	c3                   	ret
14021d3c0:	48 8b 41 40          	mov    0x40(%rcx),%rax
14021d3c4:	4c 8b cb             	mov    %rbx,%r9
14021d3c7:	48 85 c0             	test   %rax,%rax
14021d3ca:	74 10                	je     0x14021d3dc
14021d3cc:	0f 1f 40 00          	nopl   0x0(%rax)
14021d3d0:	4c 8b c8             	mov    %rax,%r9
14021d3d3:	48 8b 40 40          	mov    0x40(%rax),%rax
14021d3d7:	48 85 c0             	test   %rax,%rax
14021d3da:	75 f4                	jne    0x14021d3d0
14021d3dc:	49 89 51 40          	mov    %rdx,0x40(%r9)
14021d3e0:	48 85 d2             	test   %rdx,%rdx
14021d3e3:	74 04                	je     0x14021d3e9
14021d3e5:	4c 89 4a 48          	mov    %r9,0x48(%rdx)
14021d3e9:	45 33 c0             	xor    %r8d,%r8d
14021d3ec:	41 8d 50 06          	lea    0x6(%r8),%edx
14021d3f0:	e8 4b f5 ff ff       	call   0x14021c940
14021d3f5:	48 8b c3             	mov    %rbx,%rax
14021d3f8:	48 83 c4 20          	add    $0x20,%rsp
14021d3fc:	5b                   	pop    %rbx
14021d3fd:	c3                   	ret
14021d3fe:	cc                   	int3
14021d3ff:	cc                   	int3
14021d400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14021d405:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14021d40a:	56                   	push   %rsi
14021d40b:	b8 40 00 00 00       	mov    $0x40,%eax
14021d410:	e8 cb d1 0d 00       	call   0x1402fa5e0
14021d415:	48 2b e0             	sub    %rax,%rsp
14021d418:	33 ed                	xor    %ebp,%ebp
14021d41a:	48 8b f2             	mov    %rdx,%rsi
14021d41d:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14021d422:	48 8b d9             	mov    %rcx,%rbx
14021d425:	48 85 c9             	test   %rcx,%rcx
14021d428:	0f 84 95 01 00 00    	je     0x14021d5c3
14021d42e:	48 8b 01             	mov    (%rcx),%rax
14021d431:	48 85 c0             	test   %rax,%rax
14021d434:	0f 84 89 01 00 00    	je     0x14021d5c3
14021d43a:	48 39 68 30          	cmp    %rbp,0x30(%rax)
14021d43e:	0f 84 7f 01 00 00    	je     0x14021d5c3
14021d444:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14021d448:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14021d44d:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021d451:	4d 85 d2             	test   %r10,%r10
14021d454:	75 05                	jne    0x14021d45b
14021d456:	48 39 2f             	cmp    %rbp,(%rdi)
14021d459:	74 42                	je     0x14021d49d
14021d45b:	48 8b 07             	mov    (%rdi),%rax
14021d45e:	4c 8b c6             	mov    %rsi,%r8
14021d461:	ba 04 00 00 00       	mov    $0x4,%edx
14021d466:	48 85 c0             	test   %rax,%rax
14021d469:	74 1c                	je     0x14021d487
14021d46b:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14021d470:	45 33 c9             	xor    %r9d,%r9d
14021d473:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021d47a:	00
14021d47b:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021d47f:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021d483:	ff d0                	call   *%rax
14021d485:	eb 12                	jmp    0x14021d499
14021d487:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021d48e:	00
14021d48f:	45 33 c9             	xor    %r9d,%r9d
14021d492:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021d496:	41 ff d2             	call   *%r10
14021d499:	85 c0                	test   %eax,%eax
14021d49b:	7e 2a                	jle    0x14021d4c7
14021d49d:	39 6b 20             	cmp    %ebp,0x20(%rbx)
14021d4a0:	75 3a                	jne    0x14021d4dc
14021d4a2:	ba 6e 00 00 00       	mov    $0x6e,%edx
14021d4a7:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
14021d4ae:	00
14021d4af:	4c 8d 0d 82 ed 13 00 	lea    0x13ed82(%rip),%r9        # 0x14035c238
14021d4b6:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
14021d4b9:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
14021d4bd:	e8 de 3e 00 00       	call   0x1402213a0
14021d4c2:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021d4c7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14021d4cc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14021d4d1:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14021d4d6:	48 83 c4 40          	add    $0x40,%rsp
14021d4da:	5e                   	pop    %rsi
14021d4db:	c3                   	ret
14021d4dc:	48 8b 03             	mov    (%rbx),%rax
14021d4df:	48 8b d6             	mov    %rsi,%rdx
14021d4e2:	48 8b cb             	mov    %rbx,%rcx
14021d4e5:	ff 50 30             	call   *0x30(%rax)
14021d4e8:	85 c0                	test   %eax,%eax
14021d4ea:	7e 13                	jle    0x14021d4ff
14021d4ec:	48 63 c8             	movslq %eax,%rcx
14021d4ef:	b8 01 00 00 00       	mov    $0x1,%eax
14021d4f4:	48 01 4b 60          	add    %rcx,0x60(%rbx)
14021d4f8:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14021d4fd:	eb 05                	jmp    0x14021d504
14021d4ff:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14021d504:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
14021d508:	4d 85 db             	test   %r11,%r11
14021d50b:	75 05                	jne    0x14021d512
14021d50d:	48 39 2f             	cmp    %rbp,(%rdi)
14021d510:	74 34                	je     0x14021d546
14021d512:	4c 8b 17             	mov    (%rdi),%r10
14021d515:	4d 85 d2             	test   %r10,%r10
14021d518:	74 67                	je     0x14021d581
14021d51a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14021d51f:	45 33 c9             	xor    %r9d,%r9d
14021d522:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14021d527:	4c 8b c6             	mov    %rsi,%r8
14021d52a:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021d52e:	ba 84 00 00 00       	mov    $0x84,%edx
14021d533:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021d537:	48 8b cb             	mov    %rbx,%rcx
14021d53a:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021d53e:	41 ff d2             	call   *%r10
14021d541:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14021d546:	85 c0                	test   %eax,%eax
14021d548:	0f 8e 79 ff ff ff    	jle    0x14021d4c7
14021d54e:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14021d555:	76 65                	jbe    0x14021d5bc
14021d557:	ba 6e 00 00 00       	mov    $0x6e,%edx
14021d55c:	c7 44 24 20 a6 01 00 	movl   $0x1a6,0x20(%rsp)
14021d563:	00
14021d564:	4c 8d 0d cd ec 13 00 	lea    0x13eccd(%rip),%r9        # 0x14035c238
14021d56b:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
14021d56e:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
14021d572:	e8 29 3e 00 00       	call   0x1402213a0
14021d577:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021d57c:	e9 46 ff ff ff       	jmp    0x14021d4c7
14021d581:	85 c0                	test   %eax,%eax
14021d583:	7e 0b                	jle    0x14021d590
14021d585:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14021d58c:	77 e9                	ja     0x14021d577
14021d58e:	8b c1                	mov    %ecx,%eax
14021d590:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021d594:	45 33 c9             	xor    %r9d,%r9d
14021d597:	4c 8b c6             	mov    %rsi,%r8
14021d59a:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021d59e:	ba 84 00 00 00       	mov    $0x84,%edx
14021d5a3:	48 8b cb             	mov    %rbx,%rcx
14021d5a6:	41 ff d3             	call   *%r11
14021d5a9:	85 c0                	test   %eax,%eax
14021d5ab:	7e 94                	jle    0x14021d541
14021d5ad:	48 63 c8             	movslq %eax,%rcx
14021d5b0:	b8 01 00 00 00       	mov    $0x1,%eax
14021d5b5:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14021d5ba:	eb 8a                	jmp    0x14021d546
14021d5bc:	8b c1                	mov    %ecx,%eax
14021d5be:	e9 04 ff ff ff       	jmp    0x14021d4c7
14021d5c3:	ba 6e 00 00 00       	mov    $0x6e,%edx
14021d5c8:	c7 44 24 20 89 01 00 	movl   $0x189,0x20(%rsp)
14021d5cf:	00
14021d5d0:	4c 8d 0d 61 ec 13 00 	lea    0x13ec61(%rip),%r9        # 0x14035c238
14021d5d7:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
14021d5da:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
14021d5de:	e8 bd 3d 00 00       	call   0x1402213a0
14021d5e3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14021d5e8:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021d5ed:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14021d5f2:	48 83 c4 40          	add    $0x40,%rsp
14021d5f6:	5e                   	pop    %rsi