14000b189:	eb c8                	jmp    0x14000b153
14000b18b:	33 c0                	xor    %eax,%eax
14000b18d:	48 83 c4 20          	add    $0x20,%rsp
14000b191:	5b                   	pop    %rbx
14000b192:	c3                   	ret
14000b193:	cc                   	int3
14000b194:	48 83 ec 28          	sub    $0x28,%rsp
14000b198:	8b 0d 06 c3 00 00    	mov    0xc306(%rip),%ecx        # 0x1400174a4
14000b19e:	8b c1                	mov    %ecx,%eax
14000b1a0:	c1 e8 02             	shr    $0x2,%eax
14000b1a3:	a8 01                	test   $0x1,%al
14000b1a5:	74 0b                	je     0x14000b1b2
14000b1a7:	e8 58 ee ff ff       	call   0x14000a004
14000b1ac:	8b 0d f2 c2 00 00    	mov    0xc2f2(%rip),%ecx        # 0x1400174a4
14000b1b2:	d1 e9                	shr    $1,%ecx
14000b1b4:	f6 c1 01             	test   $0x1,%cl
14000b1b7:	74 25                	je     0x14000b1de
14000b1b9:	48 8b 0d 78 c2 00 00 	mov    0xc278(%rip),%rcx        # 0x140017438
14000b1c0:	48 83 25 70 c2 00 00 	andq   $0x0,0xc270(%rip)        # 0x140017438
14000b1c7:	00
14000b1c8:	48 85 c9             	test   %rcx,%rcx
14000b1cb:	74 11                	je     0x14000b1de
14000b1cd:	48 8b 01             	mov    (%rcx),%rax
14000b1d0:	ba 01 00 00 00       	mov    $0x1,%edx
14000b1d5:	48 8b 00             	mov    (%rax),%rax
14000b1d8:	ff 15 22 56 00 00    	call   *0x5622(%rip)        # 0x140010800
14000b1de:	83 25 bf c2 00 00 00 	andl   $0x0,0xc2bf(%rip)        # 0x1400174a4
14000b1e5:	48 83 c4 28          	add    $0x28,%rsp
14000b1e9:	c3                   	ret
14000b1ea:	cc                   	int3
14000b1eb:	cc                   	int3
14000b1ec:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000b1f1:	57                   	push   %rdi
14000b1f2:	48 83 ec 20          	sub    $0x20,%rsp
14000b1f6:	83 3d a7 c2 00 00 00 	cmpl   $0x0,0xc2a7(%rip)        # 0x1400174a4
14000b1fd:	74 0a                	je     0x14000b209
14000b1ff:	bf 57 00 07 80       	mov    $0x80070057,%edi
14000b204:	e9 a3 00 00 00       	jmp    0x14000b2ac
14000b209:	e8 d2 f2 ff ff       	call   0x14000a4e0
14000b20e:	8b f8                	mov    %eax,%edi
14000b210:	85 c0                	test   %eax,%eax
14000b212:	0f 88 90 00 00 00    	js     0x14000b2a8
14000b218:	33 db                	xor    %ebx,%ebx
14000b21a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000b21f:	48 21 5c 24 30       	and    %rbx,0x30(%rsp)
14000b224:	e8 93 fb ff ff       	call   0x14000adbc
14000b229:	8b f8                	mov    %eax,%edi
14000b22b:	85 c0                	test   %eax,%eax
14000b22d:	79 1b                	jns    0x14000b24a
14000b22f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000b234:	48 85 c9             	test   %rcx,%rcx
14000b237:	74 28                	je     0x14000b261
14000b239:	48 8b 01             	mov    (%rcx),%rax
14000b23c:	8d 53 01             	lea    0x1(%rbx),%edx
14000b23f:	48 8b 00             	mov    (%rax),%rax
14000b242:	ff 15 b8 55 00 00    	call   *0x55b8(%rip)        # 0x140010800
14000b248:	eb 17                	jmp    0x14000b261
14000b24a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b24f:	33 d2                	xor    %edx,%edx
14000b251:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14000b255:	83 61 0c 00          	andl   $0x0,0xc(%rcx)
14000b259:	ff 15 09 53 00 00    	call   *0x5309(%rip)        # 0x140010568
14000b25f:	33 ff                	xor    %edi,%edi
14000b261:	85 ff                	test   %edi,%edi
14000b263:	79 1b                	jns    0x14000b280
14000b265:	48 85 db             	test   %rbx,%rbx
14000b268:	74 1f                	je     0x14000b289
14000b26a:	48 8b 03             	mov    (%rbx),%rax
14000b26d:	ba 01 00 00 00       	mov    $0x1,%edx
14000b272:	48 8b cb             	mov    %rbx,%rcx
14000b275:	48 8b 00             	mov    (%rax),%rax
14000b278:	ff 15 82 55 00 00    	call   *0x5582(%rip)        # 0x140010800
14000b27e:	eb 09                	jmp    0x14000b289
14000b280:	48 89 1d b1 c1 00 00 	mov    %rbx,0xc1b1(%rip)        # 0x140017438
14000b287:	33 ff                	xor    %edi,%edi
14000b289:	85 ff                	test   %edi,%edi
14000b28b:	78 1f                	js     0x14000b2ac
14000b28d:	83 0d 10 c2 00 00 02 	orl    $0x2,0xc210(%rip)        # 0x1400174a4
14000b294:	e8 9b ec ff ff       	call   0x140009f34
14000b299:	8b f8                	mov    %eax,%edi
14000b29b:	85 c0                	test   %eax,%eax
14000b29d:	78 09                	js     0x14000b2a8
14000b29f:	83 0d fe c1 00 00 04 	orl    $0x4,0xc1fe(%rip)        # 0x1400174a4
14000b2a6:	33 ff                	xor    %edi,%edi
14000b2a8:	85 ff                	test   %edi,%edi
14000b2aa:	79 09                	jns    0x14000b2b5
14000b2ac:	e8 e3 fe ff ff       	call   0x14000b194
14000b2b1:	8b c7                	mov    %edi,%eax
14000b2b3:	eb 02                	jmp    0x14000b2b7
14000b2b5:	33 c0                	xor    %eax,%eax
14000b2b7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000b2bc:	48 83 c4 20          	add    $0x20,%rsp
14000b2c0:	5f                   	pop    %rdi
14000b2c1:	c3                   	ret
14000b2c2:	cc                   	int3
14000b2c3:	cc                   	int3
14000b2c4:	66 85 c9             	test   %cx,%cx
14000b2c7:	0f 85 db 00 00 00    	jne    0x14000b3a8
14000b2cd:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b2d2:	57                   	push   %rdi
14000b2d3:	48 83 ec 20          	sub    $0x20,%rsp
14000b2d7:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000b2dc:	48 8b f9             	mov    %rcx,%rdi
14000b2df:	66 39 01             	cmp    %ax,(%rcx)
14000b2e2:	0f 85 b6 00 00 00    	jne    0x14000b39e
14000b2e8:	f6 41 3c 03          	testb  $0x3,0x3c(%rcx)
14000b2ec:	0f 85 ac 00 00 00    	jne    0x14000b39e
14000b2f2:	48 63 51 3c          	movslq 0x3c(%rcx),%rdx
14000b2f6:	48 03 d1             	add    %rcx,%rdx
14000b2f9:	81 3a 50 45 00 00    	cmpl   $0x4550,(%rdx)
14000b2ff:	0f 85 99 00 00 00    	jne    0x14000b39e
14000b305:	83 ba 84 00 00 00 06 	cmpl   $0x6,0x84(%rdx)
14000b30c:	0f 82 8c 00 00 00    	jb     0x14000b39e
14000b312:	44 8b 42 50          	mov    0x50(%rdx),%r8d
14000b316:	44 8b 8a b8 00 00 00 	mov    0xb8(%rdx),%r9d
14000b31d:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14000b321:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
14000b325:	3b c8                	cmp    %eax,%ecx
14000b327:	73 75                	jae    0x14000b39e
14000b329:	8b 8a bc 00 00 00    	mov    0xbc(%rdx),%ecx
14000b32f:	41 8b c0             	mov    %r8d,%eax
14000b332:	41 2b c1             	sub    %r9d,%eax
14000b335:	3b c8                	cmp    %eax,%ecx
14000b337:	77 65                	ja     0x14000b39e
14000b339:	48 b8 93 24 49 92 24 	movabs $0x2492492492492493,%rax
14000b340:	49 92 24
14000b343:	4e 8d 14 0f          	lea    (%rdi,%r9,1),%r10
14000b347:	48 f7 e1             	mul    %rcx
14000b34a:	48 2b ca             	sub    %rdx,%rcx
14000b34d:	48 d1 e9             	shr    $1,%rcx
14000b350:	48 03 ca             	add    %rdx,%rcx
14000b353:	48 c1 e9 04          	shr    $0x4,%rcx
14000b357:	85 c9                	test   %ecx,%ecx
14000b359:	74 43                	je     0x14000b39e
14000b35b:	ff c9                	dec    %ecx
14000b35d:	8b c1                	mov    %ecx,%eax
14000b35f:	48 6b d8 1c          	imul   $0x1c,%rax,%rbx
14000b363:	49 03 da             	add    %r10,%rbx
14000b366:	83 7b 0c 02          	cmpl   $0x2,0xc(%rbx)
14000b36a:	75 eb                	jne    0x14000b357
14000b36c:	44 39 43 14          	cmp    %r8d,0x14(%rbx)
14000b370:	73 e5                	jae    0x14000b357
14000b372:	41 8b c0             	mov    %r8d,%eax
14000b375:	2b 43 14             	sub    0x14(%rbx),%eax
14000b378:	39 43 10             	cmp    %eax,0x10(%rbx)
14000b37b:	77 da                	ja     0x14000b357
14000b37d:	ba 1c 00 00 00       	mov    $0x1c,%edx
14000b382:	48 8b cb             	mov    %rbx,%rcx
14000b385:	ff 15 15 52 00 00    	call   *0x5215(%rip)        # 0x1400105a0
14000b38b:	85 c0                	test   %eax,%eax
14000b38d:	74 0f                	je     0x14000b39e
14000b38f:	8b 4b 14             	mov    0x14(%rbx),%ecx
14000b392:	8b 53 10             	mov    0x10(%rbx),%edx
14000b395:	48 03 cf             	add    %rdi,%rcx
14000b398:	ff 15 02 52 00 00    	call   *0x5202(%rip)        # 0x1400105a0
14000b39e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b3a3:	48 83 c4 20          	add    $0x20,%rsp
14000b3a7:	5f                   	pop    %rdi
14000b3a8:	c3                   	ret
14000b3a9:	cc                   	int3
14000b3aa:	cc                   	int3
14000b3ab:	cc                   	int3
14000b3ac:	cc                   	int3
14000b3ad:	cc                   	int3
14000b3ae:	cc                   	int3
14000b3af:	cc                   	int3
14000b3b0:	48 83 ec 28          	sub    $0x28,%rsp
14000b3b4:	e8 5b a7 ff ff       	call   0x140005b14
14000b3b9:	48 83 08 04          	orq    $0x4,(%rax)
14000b3bd:	e8 e6 cb ff ff       	call   0x140007fa8
14000b3c2:	48 83 08 02          	orq    $0x2,(%rax)
14000b3c6:	33 c0                	xor    %eax,%eax
14000b3c8:	48 83 c4 28          	add    $0x28,%rsp
14000b3cc:	c3                   	ret
14000b3cd:	cc                   	int3
14000b3ce:	cc                   	int3
14000b3cf:	cc                   	int3
14000b3d0:	48 83 ec 28          	sub    $0x28,%rsp
14000b3d4:	e8 3b a7 ff ff       	call   0x140005b14
14000b3d9:	48 83 08 18          	orq    $0x18,(%rax)
14000b3dd:	e8 c6 cb ff ff       	call   0x140007fa8
14000b3e2:	48 83 08 04          	orq    $0x4,(%rax)
14000b3e6:	33 c0                	xor    %eax,%eax
14000b3e8:	48 83 c4 28          	add    $0x28,%rsp
14000b3ec:	c3                   	ret
14000b3ed:	cc                   	int3
14000b3ee:	cc                   	int3
14000b3ef:	cc                   	int3
14000b3f0:	40 53                	rex push %rbx
14000b3f2:	48 83 ec 20          	sub    $0x20,%rsp
14000b3f6:	b9 01 00 00 00       	mov    $0x1,%ecx
14000b3fb:	e8 14 35 00 00       	call   0x14000e914
14000b400:	e8 7b 06 00 00       	call   0x14000ba80
14000b405:	8b c8                	mov    %eax,%ecx
14000b407:	e8 38 35 00 00       	call   0x14000e944
14000b40c:	e8 63 35 00 00       	call   0x14000e974
14000b411:	48 8b d8             	mov    %rax,%rbx
14000b414:	e8 07 d7 ff ff       	call   0x140008b20
14000b419:	b9 01 00 00 00       	mov    $0x1,%ecx
14000b41e:	89 03                	mov    %eax,(%rbx)
14000b420:	e8 a7 03 00 00       	call   0x14000b7cc
14000b425:	84 c0                	test   %al,%al
14000b427:	74 5e                	je     0x14000b487
14000b429:	e8 da 06 00 00       	call   0x14000bb08
14000b42e:	48 8d 0d 1b 07 00 00 	lea    0x71b(%rip),%rcx        # 0x14000bb50
14000b435:	e8 7a 05 00 00       	call   0x14000b9b4
14000b43a:	e8 39 06 00 00       	call   0x14000ba78
14000b43f:	8b c8                	mov    %eax,%ecx
14000b441:	e8 d4 34 00 00       	call   0x14000e91a
14000b446:	85 c0                	test   %eax,%eax
14000b448:	75 3d                	jne    0x14000b487
14000b44a:	e8 41 06 00 00       	call   0x14000ba90
14000b44f:	e8 2c aa ff ff       	call   0x140005e80
14000b454:	e8 27 aa ff ff       	call   0x140005e80
14000b459:	e8 c2 d6 ff ff       	call   0x140008b20
14000b45e:	8b c8                	mov    %eax,%ecx
14000b460:	e8 03 35 00 00       	call   0x14000e968
14000b465:	e8 3e 06 00 00       	call   0x14000baa8
14000b46a:	84 c0                	test   %al,%al
14000b46c:	74 05                	je     0x14000b473
14000b46e:	e8 ad 34 00 00       	call   0x14000e920
14000b473:	e8 68 06 00 00       	call   0x14000bae0
14000b478:	e8 a3 d6 ff ff       	call   0x140008b20
14000b47d:	85 c0                	test   %eax,%eax
14000b47f:	75 06                	jne    0x14000b487
14000b481:	48 83 c4 20          	add    $0x20,%rsp
14000b485:	5b                   	pop    %rbx
14000b486:	c3                   	ret
14000b487:	b9 07 00 00 00       	mov    $0x7,%ecx
14000b48c:	e8 47 06 00 00       	call   0x14000bad8
14000b491:	cc                   	int3
14000b492:	cc                   	int3
14000b493:	cc                   	int3
14000b494:	cc                   	int3
14000b495:	cc                   	int3
14000b496:	cc                   	int3
14000b497:	cc                   	int3
14000b498:	cc                   	int3
14000b499:	cc                   	int3
14000b49a:	cc                   	int3
14000b49b:	cc                   	int3
14000b49c:	cc                   	int3
14000b49d:	cc                   	int3
14000b49e:	cc                   	int3
14000b49f:	cc                   	int3
14000b4a0:	48 83 ec 28          	sub    $0x28,%rsp
14000b4a4:	e8 03 06 00 00       	call   0x14000baac
14000b4a9:	33 c0                	xor    %eax,%eax
14000b4ab:	48 83 c4 28          	add    $0x28,%rsp
14000b4af:	c3                   	ret
14000b4b0:	48 83 ec 28          	sub    $0x28,%rsp
14000b4b4:	e8 c7 a9 ff ff       	call   0x140005e80
14000b4b9:	e8 62 d6 ff ff       	call   0x140008b20
14000b4be:	8b c8                	mov    %eax,%ecx
14000b4c0:	48 83 c4 28          	add    $0x28,%rsp
14000b4c4:	e9 a5 34 00 00       	jmp    0x14000e96e
14000b4c9:	cc                   	int3
14000b4ca:	cc                   	int3
14000b4cb:	cc                   	int3
14000b4cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b4d1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000b4d6:	57                   	push   %rdi
14000b4d7:	48 83 ec 30          	sub    $0x30,%rsp
14000b4db:	b9 01 00 00 00       	mov    $0x1,%ecx
14000b4e0:	e8 9b 02 00 00       	call   0x14000b780
14000b4e5:	84 c0                	test   %al,%al
14000b4e7:	0f 84 36 01 00 00    	je     0x14000b623
14000b4ed:	40 32 f6             	xor    %sil,%sil
14000b4f0:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14000b4f5:	e8 4a 02 00 00       	call   0x14000b744
14000b4fa:	8a d8                	mov    %al,%bl
14000b4fc:	8b 0d 9e b5 00 00    	mov    0xb59e(%rip),%ecx        # 0x140016aa0
14000b502:	83 f9 01             	cmp    $0x1,%ecx
14000b505:	0f 84 23 01 00 00    	je     0x14000b62e
14000b50b:	85 c9                	test   %ecx,%ecx
14000b50d:	75 4a                	jne    0x14000b559
14000b50f:	c7 05 87 b5 00 00 01 	movl   $0x1,0xb587(%rip)        # 0x140016aa0
14000b516:	00 00 00
14000b519:	48 8d 15 50 53 00 00 	lea    0x5350(%rip),%rdx        # 0x140010870
14000b520:	48 8d 0d 19 53 00 00 	lea    0x5319(%rip),%rcx        # 0x140010840
14000b527:	e8 06 34 00 00       	call   0x14000e932
14000b52c:	85 c0                	test   %eax,%eax
14000b52e:	74 0a                	je     0x14000b53a
14000b530:	b8 ff 00 00 00       	mov    $0xff,%eax
14000b535:	e9 d9 00 00 00       	jmp    0x14000b613
14000b53a:	48 8d 15 f7 52 00 00 	lea    0x52f7(%rip),%rdx        # 0x140010838
14000b541:	48 8d 0d c0 52 00 00 	lea    0x52c0(%rip),%rcx        # 0x140010808
14000b548:	e8 df 33 00 00       	call   0x14000e92c
14000b54d:	c7 05 49 b5 00 00 02 	movl   $0x2,0xb549(%rip)        # 0x140016aa0
14000b554:	00 00 00
14000b557:	eb 08                	jmp    0x14000b561
14000b559:	40 b6 01             	mov    $0x1,%sil
14000b55c:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14000b561:	8a cb                	mov    %bl,%cl
14000b563:	e8 ac 03 00 00       	call   0x14000b914
14000b568:	e8 5b 05 00 00       	call   0x14000bac8
14000b56d:	48 8b d8             	mov    %rax,%rbx
14000b570:	48 83 38 00          	cmpq   $0x0,(%rax)
14000b574:	74 1e                	je     0x14000b594
14000b576:	48 8b c8             	mov    %rax,%rcx
14000b579:	e8 fe 02 00 00       	call   0x14000b87c
14000b57e:	84 c0                	test   %al,%al
14000b580:	74 12                	je     0x14000b594
14000b582:	45 33 c0             	xor    %r8d,%r8d
14000b585:	41 8d 50 02          	lea    0x2(%r8),%edx
14000b589:	33 c9                	xor    %ecx,%ecx
14000b58b:	48 8b 03             	mov    (%rbx),%rax
14000b58e:	ff 15 6c 52 00 00    	call   *0x526c(%rip)        # 0x140010800
14000b594:	e8 37 05 00 00       	call   0x14000bad0
14000b599:	48 8b d8             	mov    %rax,%rbx
14000b59c:	48 83 38 00          	cmpq   $0x0,(%rax)
14000b5a0:	74 14                	je     0x14000b5b6
14000b5a2:	48 8b c8             	mov    %rax,%rcx
14000b5a5:	e8 d2 02 00 00       	call   0x14000b87c
14000b5aa:	84 c0                	test   %al,%al
14000b5ac:	74 08                	je     0x14000b5b6
14000b5ae:	48 8b 0b             	mov    (%rbx),%rcx
14000b5b1:	e8 ac 33 00 00       	call   0x14000e962
14000b5b6:	e8 95 33 00 00       	call   0x14000e950
14000b5bb:	48 8b 38             	mov    (%rax),%rdi
14000b5be:	e8 87 33 00 00       	call   0x14000e94a
14000b5c3:	48 8b d8             	mov    %rax,%rbx
14000b5c6:	e8 5b 33 00 00       	call   0x14000e926
14000b5cb:	4c 8b c0             	mov    %rax,%r8
14000b5ce:	48 8b d7             	mov    %rdi,%rdx
14000b5d1:	8b 0b                	mov    (%rbx),%ecx
14000b5d3:	e8 84 76 ff ff       	call   0x140002c5c
14000b5d8:	8b d8                	mov    %eax,%ebx
14000b5da:	e8 25 05 00 00       	call   0x14000bb04
14000b5df:	84 c0                	test   %al,%al
14000b5e1:	74 55                	je     0x14000b638
14000b5e3:	40 84 f6             	test   %sil,%sil
14000b5e6:	75 05                	jne    0x14000b5ed
14000b5e8:	e8 69 33 00 00       	call   0x14000e956
14000b5ed:	33 d2                	xor    %edx,%edx
14000b5ef:	b1 01                	mov    $0x1,%cl
14000b5f1:	e8 42 03 00 00       	call   0x14000b938
14000b5f6:	8b c3                	mov    %ebx,%eax
14000b5f8:	eb 19                	jmp    0x14000b613
14000b5fa:	8b d8                	mov    %eax,%ebx
14000b5fc:	e8 03 05 00 00       	call   0x14000bb04
14000b601:	84 c0                	test   %al,%al
14000b603:	74 3b                	je     0x14000b640
14000b605:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
14000b60a:	75 05                	jne    0x14000b611
14000b60c:	e8 4b 33 00 00       	call   0x14000e95c
14000b611:	8b c3                	mov    %ebx,%eax
14000b613:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000b618:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000b61d:	48 83 c4 30          	add    $0x30,%rsp