140005298:	48 8b cd             	mov    %rbp,%rcx
14000529b:	e8 58 eb ff ff       	call   0x140003df8
1400052a0:	3b d8                	cmp    %eax,%ebx
1400052a2:	7e 23                	jle    0x1400052c7
1400052a4:	44 8b c3             	mov    %ebx,%r8d
1400052a7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400052ac:	48 8b d7             	mov    %rdi,%rdx
1400052af:	e8 70 eb ff ff       	call   0x140003e24
1400052b4:	44 8b cb             	mov    %ebx,%r9d
1400052b7:	4c 8b c7             	mov    %rdi,%r8
1400052ba:	48 8b d6             	mov    %rsi,%rdx
1400052bd:	48 8b cd             	mov    %rbp,%rcx
1400052c0:	e8 6b eb ff ff       	call   0x140003e30
1400052c5:	eb 10                	jmp    0x1400052d7
1400052c7:	4c 8b c7             	mov    %rdi,%r8
1400052ca:	48 8b d6             	mov    %rsi,%rdx
1400052cd:	48 8b cd             	mov    %rbp,%rcx
1400052d0:	e8 23 eb ff ff       	call   0x140003df8
1400052d5:	8b d8                	mov    %eax,%ebx
1400052d7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400052dc:	8b c3                	mov    %ebx,%eax
1400052de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400052e3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400052e8:	48 83 c4 20          	add    $0x20,%rsp
1400052ec:	5f                   	pop    %rdi
1400052ed:	c3                   	ret
1400052ee:	cc                   	int3
1400052ef:	cc                   	int3
1400052f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400052f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400052fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400052ff:	57                   	push   %rdi
140005300:	41 54                	push   %r12
140005302:	41 55                	push   %r13
140005304:	41 56                	push   %r14
140005306:	41 57                	push   %r15
140005308:	48 83 ec 20          	sub    $0x20,%rsp
14000530c:	48 8b ea             	mov    %rdx,%rbp
14000530f:	4c 8b e9             	mov    %rcx,%r13
140005312:	48 85 d2             	test   %rdx,%rdx
140005315:	0f 84 bc 00 00 00    	je     0x1400053d7
14000531b:	45 32 ff             	xor    %r15b,%r15b
14000531e:	33 f6                	xor    %esi,%esi
140005320:	39 32                	cmp    %esi,(%rdx)
140005322:	0f 8e 8f 00 00 00    	jle    0x1400053b7
140005328:	e8 cb e9 ff ff       	call   0x140003cf8
14000532d:	48 8b d0             	mov    %rax,%rdx
140005330:	49 8b 45 30          	mov    0x30(%r13),%rax
140005334:	4c 63 60 0c          	movslq 0xc(%rax),%r12
140005338:	49 83 c4 04          	add    $0x4,%r12
14000533c:	4c 03 e2             	add    %rdx,%r12
14000533f:	e8 b4 e9 ff ff       	call   0x140003cf8
140005344:	48 8b d0             	mov    %rax,%rdx
140005347:	49 8b 45 30          	mov    0x30(%r13),%rax
14000534b:	48 63 48 0c          	movslq 0xc(%rax),%rcx
14000534f:	44 8b 34 0a          	mov    (%rdx,%rcx,1),%r14d
140005353:	45 85 f6             	test   %r14d,%r14d
140005356:	7e 54                	jle    0x1400053ac
140005358:	48 63 c6             	movslq %esi,%rax
14000535b:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14000535f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140005364:	e8 8f e9 ff ff       	call   0x140003cf8
140005369:	49 8b 5d 30          	mov    0x30(%r13),%rbx
14000536d:	48 8b f8             	mov    %rax,%rdi
140005370:	49 63 04 24          	movslq (%r12),%rax
140005374:	48 03 f8             	add    %rax,%rdi
140005377:	e8 68 e9 ff ff       	call   0x140003ce4
14000537c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140005381:	4c 8b c3             	mov    %rbx,%r8
140005384:	48 63 4d 04          	movslq 0x4(%rbp),%rcx
140005388:	48 8d 04 90          	lea    (%rax,%rdx,4),%rax
14000538c:	48 8b d7             	mov    %rdi,%rdx
14000538f:	48 03 c8             	add    %rax,%rcx
140005392:	e8 19 f6 ff ff       	call   0x1400049b0
140005397:	85 c0                	test   %eax,%eax
140005399:	75 0e                	jne    0x1400053a9
14000539b:	41 ff ce             	dec    %r14d
14000539e:	49 83 c4 04          	add    $0x4,%r12
1400053a2:	45 85 f6             	test   %r14d,%r14d
1400053a5:	7f bd                	jg     0x140005364
1400053a7:	eb 03                	jmp    0x1400053ac
1400053a9:	41 b7 01             	mov    $0x1,%r15b
1400053ac:	ff c6                	inc    %esi
1400053ae:	3b 75 00             	cmp    0x0(%rbp),%esi
1400053b1:	0f 8c 71 ff ff ff    	jl     0x140005328
1400053b7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400053bc:	41 8a c7             	mov    %r15b,%al
1400053bf:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400053c4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400053c9:	48 83 c4 20          	add    $0x20,%rsp
1400053cd:	41 5f                	pop    %r15
1400053cf:	41 5e                	pop    %r14
1400053d1:	41 5d                	pop    %r13
1400053d3:	41 5c                	pop    %r12
1400053d5:	5f                   	pop    %rdi
1400053d6:	c3                   	ret
1400053d7:	e8 8c 63 00 00       	call   0x14000b768
1400053dc:	cc                   	int3
1400053dd:	cc                   	int3
1400053de:	cc                   	int3
1400053df:	cc                   	int3
1400053e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400053e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400053ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400053ef:	57                   	push   %rdi
1400053f0:	48 83 ec 20          	sub    $0x20,%rsp
1400053f4:	33 ed                	xor    %ebp,%ebp
1400053f6:	48 8b f9             	mov    %rcx,%rdi
1400053f9:	39 29                	cmp    %ebp,(%rcx)
1400053fb:	7e 50                	jle    0x14000544d
1400053fd:	33 f6                	xor    %esi,%esi
1400053ff:	e8 e0 e8 ff ff       	call   0x140003ce4
140005404:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
140005408:	48 03 c6             	add    %rsi,%rax
14000540b:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
140005410:	74 1b                	je     0x14000542d
140005412:	e8 cd e8 ff ff       	call   0x140003ce4
140005417:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
14000541b:	48 03 c6             	add    %rsi,%rax
14000541e:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
140005423:	e8 bc e8 ff ff       	call   0x140003ce4
140005428:	48 03 c3             	add    %rbx,%rax
14000542b:	eb 02                	jmp    0x14000542f
14000542d:	33 c0                	xor    %eax,%eax
14000542f:	48 8d 48 08          	lea    0x8(%rax),%rcx
140005433:	48 8d 15 3e 06 02 00 	lea    0x2063e(%rip),%rdx        # 0x140025a78
14000543a:	e8 c9 dc ff ff       	call   0x140003108
14000543f:	85 c0                	test   %eax,%eax
140005441:	74 21                	je     0x140005464
140005443:	ff c5                	inc    %ebp
140005445:	48 83 c6 14          	add    $0x14,%rsi
140005449:	3b 2f                	cmp    (%rdi),%ebp
14000544b:	7c b2                	jl     0x1400053ff
14000544d:	32 c0                	xor    %al,%al
14000544f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005454:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140005459:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000545e:	48 83 c4 20          	add    $0x20,%rsp
140005462:	5f                   	pop    %rdi
140005463:	c3                   	ret
140005464:	b0 01                	mov    $0x1,%al
140005466:	eb e7                	jmp    0x14000544f
140005468:	48 8b c2             	mov    %rdx,%rax
14000546b:	49 8b d0             	mov    %r8,%rdx
14000546e:	48 ff e0             	rex.W jmp *%rax
140005471:	cc                   	int3
140005472:	cc                   	int3
140005473:	cc                   	int3
140005474:	49 8b c0             	mov    %r8,%rax
140005477:	4c 8b d2             	mov    %rdx,%r10
14000547a:	48 8b d0             	mov    %rax,%rdx
14000547d:	45 8b c1             	mov    %r9d,%r8d
140005480:	49 ff e2             	rex.WB jmp *%r10
140005483:	cc                   	int3
140005484:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140005489:	48 8d 05 40 3f 01 00 	lea    0x13f40(%rip),%rax        # 0x1400193d0
140005490:	48 0f 45 41 08       	cmovne 0x8(%rcx),%rax
140005495:	c3                   	ret
140005496:	cc                   	int3
140005497:	cc                   	int3
140005498:	cc                   	int3
140005499:	cc                   	int3
14000549a:	cc                   	int3
14000549b:	cc                   	int3
14000549c:	cc                   	int3
14000549d:	cc                   	int3
14000549e:	cc                   	int3
14000549f:	cc                   	int3
1400054a0:	cc                   	int3
1400054a1:	cc                   	int3
1400054a2:	cc                   	int3
1400054a3:	cc                   	int3
1400054a4:	cc                   	int3
1400054a5:	cc                   	int3
1400054a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054ad:	00 00 00
1400054b0:	cc                   	int3
1400054b1:	cc                   	int3
1400054b2:	cc                   	int3
1400054b3:	cc                   	int3
1400054b4:	cc                   	int3
1400054b5:	cc                   	int3
1400054b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054bd:	00 00 00
1400054c0:	cc                   	int3
1400054c1:	cc                   	int3
1400054c2:	cc                   	int3
1400054c3:	cc                   	int3
1400054c4:	cc                   	int3
1400054c5:	cc                   	int3
1400054c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054cd:	00 00 00
1400054d0:	cc                   	int3
1400054d1:	cc                   	int3
1400054d2:	cc                   	int3
1400054d3:	cc                   	int3
1400054d4:	cc                   	int3
1400054d5:	cc                   	int3
1400054d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054dd:	00 00 00
1400054e0:	48 83 ec 28          	sub    $0x28,%rsp
1400054e4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400054e9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400054ee:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1400054f3:	48 8b 12             	mov    (%rdx),%rdx
1400054f6:	48 8b c1             	mov    %rcx,%rax
1400054f9:	e8 d2 dd ff ff       	call   0x1400032d0
1400054fe:	ff d0                	call   *%rax
140005500:	e8 fb dd ff ff       	call   0x140003300
140005505:	48 8b c8             	mov    %rax,%rcx
140005508:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14000550d:	48 8b 12             	mov    (%rdx),%rdx
140005510:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140005516:	e8 b5 dd ff ff       	call   0x1400032d0
14000551b:	48 83 c4 28          	add    $0x28,%rsp
14000551f:	c3                   	ret
140005520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005525:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000552a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000552f:	41 56                	push   %r14
140005531:	48 83 ec 20          	sub    $0x20,%rsp
140005535:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140005539:	4c 8b f2             	mov    %rdx,%r14
14000553c:	48 8b f1             	mov    %rcx,%rsi
14000553f:	74 4c                	je     0x14000558d
140005541:	48 8b 01             	mov    (%rcx),%rax
140005544:	48 85 c0             	test   %rax,%rax
140005547:	74 44                	je     0x14000558d
140005549:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
14000554d:	48 ff c7             	inc    %rdi
140005550:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140005554:	75 f7                	jne    0x14000554d
140005556:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14000555a:	e8 a1 61 00 00       	call   0x14000b700
14000555f:	48 8b d8             	mov    %rax,%rbx
140005562:	48 85 c0             	test   %rax,%rax
140005565:	74 1c                	je     0x140005583
140005567:	4c 8b 06             	mov    (%rsi),%r8
14000556a:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14000556e:	48 8b c8             	mov    %rax,%rcx
140005571:	e8 92 61 00 00       	call   0x14000b708
140005576:	48 8b c3             	mov    %rbx,%rax
140005579:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14000557e:	49 89 06             	mov    %rax,(%r14)
140005581:	33 db                	xor    %ebx,%ebx
140005583:	48 8b cb             	mov    %rbx,%rcx
140005586:	e8 65 61 00 00       	call   0x14000b6f0
14000558b:	eb 0a                	jmp    0x140005597
14000558d:	48 8b 01             	mov    (%rcx),%rax
140005590:	48 89 02             	mov    %rax,(%rdx)
140005593:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140005597:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000559c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400055a1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400055a6:	48 83 c4 20          	add    $0x20,%rsp
1400055aa:	41 5e                	pop    %r14
1400055ac:	c3                   	ret
1400055ad:	cc                   	int3
1400055ae:	cc                   	int3
1400055af:	cc                   	int3
1400055b0:	40 53                	rex push %rbx
1400055b2:	48 83 ec 20          	sub    $0x20,%rsp
1400055b6:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1400055ba:	48 8b d9             	mov    %rcx,%rbx
1400055bd:	74 08                	je     0x1400055c7
1400055bf:	48 8b 09             	mov    (%rcx),%rcx
1400055c2:	e8 29 61 00 00       	call   0x14000b6f0
1400055c7:	48 83 23 00          	andq   $0x0,(%rbx)
1400055cb:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1400055cf:	48 83 c4 20          	add    $0x20,%rsp
1400055d3:	5b                   	pop    %rbx
1400055d4:	c3                   	ret
1400055d5:	cc                   	int3
1400055d6:	cc                   	int3
1400055d7:	cc                   	int3
1400055d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400055dd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400055e2:	57                   	push   %rdi
1400055e3:	48 83 ec 50          	sub    $0x50,%rsp
1400055e7:	48 8b da             	mov    %rdx,%rbx
1400055ea:	48 8b f1             	mov    %rcx,%rsi
1400055ed:	bf 20 05 93 19       	mov    $0x19930520,%edi
1400055f2:	48 85 d2             	test   %rdx,%rdx
1400055f5:	74 1d                	je     0x140005614
1400055f7:	f6 02 10             	testb  $0x10,(%rdx)
1400055fa:	74 18                	je     0x140005614
1400055fc:	48 8b 09             	mov    (%rcx),%rcx
1400055ff:	48 83 e9 08          	sub    $0x8,%rcx
140005603:	48 8b 01             	mov    (%rcx),%rax
140005606:	48 8b 58 30          	mov    0x30(%rax),%rbx
14000560a:	48 8b 40 40          	mov    0x40(%rax),%rax
14000560e:	ff 15 04 2d 01 00    	call   *0x12d04(%rip)        # 0x140018318
140005614:	33 c0                	xor    %eax,%eax
140005616:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000561b:	48 85 db             	test   %rbx,%rbx
14000561e:	74 22                	je     0x140005642
140005620:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140005625:	48 8b cb             	mov    %rbx,%rcx
140005628:	ff 15 aa 2b 01 00    	call   *0x12baa(%rip)        # 0x1400181d8
14000562e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005633:	f6 03 08             	testb  $0x8,(%rbx)
140005636:	75 05                	jne    0x14000563d
140005638:	48 85 c0             	test   %rax,%rax
14000563b:	75 05                	jne    0x140005642
14000563d:	bf 00 40 99 01       	mov    $0x1994000,%edi
140005642:	ba 01 00 00 00       	mov    $0x1,%edx
140005647:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000564c:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140005651:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140005656:	b9 63 73 6d e0       	mov    $0xe06d7363,%ecx
14000565b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140005660:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140005665:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140005669:	ff 15 61 2b 01 00    	call   *0x12b61(%rip)        # 0x1400181d0
14000566f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140005674:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140005679:	48 83 c4 50          	add    $0x50,%rsp
14000567d:	5f                   	pop    %rdi
14000567e:	c3                   	ret
14000567f:	cc                   	int3
140005680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005685:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000568a:	57                   	push   %rdi
14000568b:	48 83 ec 20          	sub    $0x20,%rsp
14000568f:	49 8b d9             	mov    %r9,%rbx
140005692:	49 8b f8             	mov    %r8,%rdi
140005695:	48 8b 0a             	mov    (%rdx),%rcx
140005698:	e8 53 49 00 00       	call   0x140009ff0
14000569d:	90                   	nop
14000569e:	48 8b cf             	mov    %rdi,%rcx
1400056a1:	e8 ba 1e 00 00       	call   0x140007560
1400056a6:	8b f8                	mov    %eax,%edi
1400056a8:	48 8b 0b             	mov    (%rbx),%rcx
1400056ab:	e8 4c 49 00 00       	call   0x140009ffc
1400056b0:	8b c7                	mov    %edi,%eax
1400056b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400056b7:	48 83 c4 20          	add    $0x20,%rsp
1400056bb:	5f                   	pop    %rdi
1400056bc:	c3                   	ret
1400056bd:	cc                   	int3
1400056be:	cc                   	int3
1400056bf:	cc                   	int3
1400056c0:	40 55                	rex push %rbp
1400056c2:	53                   	push   %rbx
1400056c3:	56                   	push   %rsi
1400056c4:	57                   	push   %rdi
1400056c5:	41 54                	push   %r12
1400056c7:	41 56                	push   %r14
1400056c9:	41 57                	push   %r15
1400056cb:	48 8d ac 24 30 fc ff 	lea    -0x3d0(%rsp),%rbp