1405383b4:	48 8b c1             	mov    %rcx,%rax
1405383b7:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1405383bb:	48 85 c9             	test   %rcx,%rcx
1405383be:	74 12                	je     0x1405383d2
1405383c0:	48 8b 01             	mov    (%rcx),%rax
1405383c3:	48 8b 40 10          	mov    0x10(%rax),%rax
1405383c7:	ff 15 53 b6 a4 00    	call   *0xa4b653(%rip)        # 0x140f83a20
1405383cd:	48 83 c4 38          	add    $0x38,%rsp
1405383d1:	c3                   	ret
1405383d2:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1405383d9:	48 85 c9             	test   %rcx,%rcx
1405383dc:	74 17                	je     0x1405383f5
1405383de:	66 90                	xchg   %ax,%ax
1405383e0:	80 b9 ab 00 00 00 00 	cmpb   $0x0,0xab(%rcx)
1405383e7:	74 22                	je     0x14053840b
1405383e9:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
1405383f0:	48 85 c9             	test   %rcx,%rcx
1405383f3:	75 eb                	jne    0x1405383e0
1405383f5:	48 8b 48 30          	mov    0x30(%rax),%rcx
1405383f9:	48 8b 01             	mov    (%rcx),%rax
1405383fc:	48 8b 40 40          	mov    0x40(%rax),%rax
140538400:	ff 15 1a b6 a4 00    	call   *0xa4b61a(%rip)        # 0x140f83a20
140538406:	48 83 c4 38          	add    $0x38,%rsp
14053840a:	c3                   	ret
14053840b:	48 83 c4 38          	add    $0x38,%rsp
14053840f:	e9 5c 04 00 00       	jmp    0x140538870
140538414:	cc                   	int3
140538415:	cc                   	int3
140538416:	cc                   	int3
140538417:	cc                   	int3
140538418:	cc                   	int3
140538419:	cc                   	int3
14053841a:	cc                   	int3
14053841b:	cc                   	int3
14053841c:	cc                   	int3
14053841d:	cc                   	int3
14053841e:	cc                   	int3
14053841f:	cc                   	int3
140538420:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140538425:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14053842a:	41 54                	push   %r12
14053842c:	41 56                	push   %r14
14053842e:	41 57                	push   %r15
140538430:	48 83 ec 30          	sub    $0x30,%rsp
140538434:	48 8b e9             	mov    %rcx,%rbp
140538437:	45 0f b6 f1          	movzbl %r9b,%r14d
14053843b:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14053843f:	45 8b f8             	mov    %r8d,%r15d
140538442:	4c 8b e2             	mov    %rdx,%r12
140538445:	48 85 c9             	test   %rcx,%rcx
140538448:	74 0d                	je     0x140538457
14053844a:	48 8b 01             	mov    (%rcx),%rax
14053844d:	48 8b 40 18          	mov    0x18(%rax),%rax
140538451:	ff 15 c9 b5 a4 00    	call   *0xa4b5c9(%rip)        # 0x140f83a20
140538457:	48 8b cd             	mov    %rbp,%rcx
14053845a:	e8 e1 df ff ff       	call   0x140536440
14053845f:	48 8b 45 48          	mov    0x48(%rbp),%rax
140538463:	48 8b 18             	mov    (%rax),%rbx
140538466:	48 3b d8             	cmp    %rax,%rbx
140538469:	0f 84 af 00 00 00    	je     0x14053851e
14053846f:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140538474:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140538479:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140538480:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140538484:	80 bf aa 00 00 00 00 	cmpb   $0x0,0xaa(%rdi)
14053848b:	75 20                	jne    0x1405384ad
14053848d:	80 bf ab 00 00 00 00 	cmpb   $0x0,0xab(%rdi)
140538494:	75 20                	jne    0x1405384b6
140538496:	45 0f b6 ce          	movzbl %r14b,%r9d
14053849a:	45 8b c7             	mov    %r15d,%r8d
14053849d:	49 8b d4             	mov    %r12,%rdx
1405384a0:	48 8b cf             	mov    %rdi,%rcx
1405384a3:	e8 58 04 00 00       	call   0x140538900
1405384a8:	48 8b 1b             	mov    (%rbx),%rbx
1405384ab:	eb 5d                	jmp    0x14053850a
1405384ad:	80 bf ab 00 00 00 00 	cmpb   $0x0,0xab(%rdi)
1405384b4:	74 17                	je     0x1405384cd
1405384b6:	48 8b 07             	mov    (%rdi),%rax
1405384b9:	48 8b cf             	mov    %rdi,%rcx
1405384bc:	48 8b 40 10          	mov    0x10(%rax),%rax
1405384c0:	ff 15 5a b5 a4 00    	call   *0xa4b55a(%rip)        # 0x140f83a20
1405384c6:	c6 87 ab 00 00 00 00 	movb   $0x0,0xab(%rdi)
1405384cd:	48 8b 43 08          	mov    0x8(%rbx),%rax
1405384d1:	ba 18 00 00 00       	mov    $0x18,%edx
1405384d6:	48 8b 33             	mov    (%rbx),%rsi
1405384d9:	48 89 30             	mov    %rsi,(%rax)
1405384dc:	48 8b 0b             	mov    (%rbx),%rcx
1405384df:	48 8b 43 08          	mov    0x8(%rbx),%rax
1405384e3:	48 89 41 08          	mov    %rax,0x8(%rcx)
1405384e7:	48 8b cb             	mov    %rbx,%rcx
1405384ea:	48 ff 4d 50          	decq   0x50(%rbp)
1405384ee:	e8 51 2c 8e 00       	call   0x140e1b144
1405384f3:	48 8b 07             	mov    (%rdi),%rax
1405384f6:	ba 01 00 00 00       	mov    $0x1,%edx
1405384fb:	48 8b cf             	mov    %rdi,%rcx
1405384fe:	48 8b 00             	mov    (%rax),%rax
140538501:	ff 15 19 b5 a4 00    	call   *0xa4b519(%rip)        # 0x140f83a20
140538507:	48 8b de             	mov    %rsi,%rbx
14053850a:	48 3b 5d 48          	cmp    0x48(%rbp),%rbx
14053850e:	0f 85 6c ff ff ff    	jne    0x140538480
140538514:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140538519:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14053851e:	48 8b cd             	mov    %rbp,%rcx
140538521:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140538526:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14053852b:	48 83 c4 30          	add    $0x30,%rsp
14053852f:	41 5f                	pop    %r15
140538531:	41 5e                	pop    %r14
140538533:	41 5c                	pop    %r12
140538535:	e9 06 df ff ff       	jmp    0x140536440
14053853a:	cc                   	int3
14053853b:	cc                   	int3
14053853c:	cc                   	int3
14053853d:	cc                   	int3
14053853e:	cc                   	int3
14053853f:	cc                   	int3
140538540:	48 83 ec 38          	sub    $0x38,%rsp
140538544:	48 8b c1             	mov    %rcx,%rax
140538547:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14053854b:	48 85 c9             	test   %rcx,%rcx
14053854e:	74 12                	je     0x140538562
140538550:	48 8b 01             	mov    (%rcx),%rax
140538553:	48 8b 40 18          	mov    0x18(%rax),%rax
140538557:	ff 15 c3 b4 a4 00    	call   *0xa4b4c3(%rip)        # 0x140f83a20
14053855d:	48 83 c4 38          	add    $0x38,%rsp
140538561:	c3                   	ret
140538562:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140538569:	48 85 c9             	test   %rcx,%rcx
14053856c:	74 17                	je     0x140538585
14053856e:	66 90                	xchg   %ax,%ax
140538570:	80 b9 ab 00 00 00 00 	cmpb   $0x0,0xab(%rcx)
140538577:	74 22                	je     0x14053859b
140538579:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
140538580:	48 85 c9             	test   %rcx,%rcx
140538583:	75 eb                	jne    0x140538570
140538585:	48 8b 48 30          	mov    0x30(%rax),%rcx
140538589:	48 8b 01             	mov    (%rcx),%rax
14053858c:	48 8b 40 48          	mov    0x48(%rax),%rax
140538590:	ff 15 8a b4 a4 00    	call   *0xa4b48a(%rip)        # 0x140f83a20
140538596:	48 83 c4 38          	add    $0x38,%rsp
14053859a:	c3                   	ret
14053859b:	48 83 c4 38          	add    $0x38,%rsp
14053859f:	e9 5c 03 00 00       	jmp    0x140538900
1405385a4:	cc                   	int3
1405385a5:	cc                   	int3
1405385a6:	cc                   	int3
1405385a7:	cc                   	int3
1405385a8:	cc                   	int3
1405385a9:	cc                   	int3
1405385aa:	cc                   	int3
1405385ab:	cc                   	int3
1405385ac:	cc                   	int3
1405385ad:	cc                   	int3
1405385ae:	cc                   	int3
1405385af:	cc                   	int3
1405385b0:	48 83 ec 48          	sub    $0x48,%rsp
1405385b4:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1405385b8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405385bd:	e8 2e e9 21 00       	call   0x140756ef0
1405385c2:	48 8b 0d 3f a8 ef 00 	mov    0xefa83f(%rip),%rcx        # 0x141432e08
1405385c9:	48 8b d0             	mov    %rax,%rdx
1405385cc:	e8 5f 93 eb ff       	call   0x1403f1930
1405385d1:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1405385d6:	76 03                	jbe    0x1405385db
1405385d8:	48 8b 00             	mov    (%rax),%rax
1405385db:	48 83 c4 48          	add    $0x48,%rsp
1405385df:	c3                   	ret
1405385e0:	48 83 ec 28          	sub    $0x28,%rsp
1405385e4:	4c 8b ca             	mov    %rdx,%r9
1405385e7:	4c 8b d9             	mov    %rcx,%r11
1405385ea:	48 8b 51 48          	mov    0x48(%rcx),%rdx
1405385ee:	48 8b 02             	mov    (%rdx),%rax
1405385f1:	48 3b c2             	cmp    %rdx,%rax
1405385f4:	74 3a                	je     0x140538630
1405385f6:	45 8b 11             	mov    (%r9),%r10d
1405385f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140538600:	4c 8b 40 10          	mov    0x10(%rax),%r8
140538604:	45 39 50 08          	cmp    %r10d,0x8(%r8)
140538608:	75 1e                	jne    0x140538628
14053860a:	41 8b 49 04          	mov    0x4(%r9),%ecx
14053860e:	41 39 48 0c          	cmp    %ecx,0xc(%r8)
140538612:	75 14                	jne    0x140538628
140538614:	41 80 b8 ab 00 00 00 	cmpb   $0x0,0xab(%r8)
14053861b:	00
14053861c:	75 0a                	jne    0x140538628
14053861e:	41 80 b8 aa 00 00 00 	cmpb   $0x0,0xaa(%r8)
140538625:	00
140538626:	74 54                	je     0x14053867c
140538628:	48 8b 00             	mov    (%rax),%rax
14053862b:	48 3b c2             	cmp    %rdx,%rax
14053862e:	75 d0                	jne    0x140538600
140538630:	4d 8b 43 68          	mov    0x68(%r11),%r8
140538634:	49 8b 00             	mov    (%r8),%rax
140538637:	49 3b c0             	cmp    %r8,%rax
14053863a:	74 31                	je     0x14053866d
14053863c:	45 8b 11             	mov    (%r9),%r10d
14053863f:	90                   	nop
140538640:	48 8b 50 10          	mov    0x10(%rax),%rdx
140538644:	44 39 52 08          	cmp    %r10d,0x8(%rdx)
140538648:	75 1b                	jne    0x140538665
14053864a:	41 8b 49 04          	mov    0x4(%r9),%ecx
14053864e:	39 4a 0c             	cmp    %ecx,0xc(%rdx)
140538651:	75 12                	jne    0x140538665
140538653:	80 ba ab 00 00 00 00 	cmpb   $0x0,0xab(%rdx)
14053865a:	75 09                	jne    0x140538665
14053865c:	80 ba aa 00 00 00 00 	cmpb   $0x0,0xaa(%rdx)
140538663:	74 17                	je     0x14053867c
140538665:	48 8b 00             	mov    (%rax),%rax
140538668:	49 3b c0             	cmp    %r8,%rax
14053866b:	75 d3                	jne    0x140538640
14053866d:	49 8b c9             	mov    %r9,%rcx
140538670:	e8 4b eb 21 00       	call   0x1407571c0
140538675:	32 c0                	xor    %al,%al
140538677:	48 83 c4 28          	add    $0x28,%rsp
14053867b:	c3                   	ret
14053867c:	49 8b c9             	mov    %r9,%rcx
14053867f:	e8 3c eb 21 00       	call   0x1407571c0
140538684:	b0 01                	mov    $0x1,%al
140538686:	48 83 c4 28          	add    $0x28,%rsp
14053868a:	c3                   	ret
14053868b:	cc                   	int3
14053868c:	cc                   	int3
14053868d:	cc                   	int3
14053868e:	cc                   	int3
14053868f:	cc                   	int3
140538690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140538695:	57                   	push   %rdi
140538696:	48 83 ec 20          	sub    $0x20,%rsp
14053869a:	48 8b f9             	mov    %rcx,%rdi
14053869d:	e8 9e dd ff ff       	call   0x140536440
1405386a2:	48 8b 47 48          	mov    0x48(%rdi),%rax
1405386a6:	48 8b 18             	mov    (%rax),%rbx
1405386a9:	48 3b d8             	cmp    %rax,%rbx
1405386ac:	74 25                	je     0x1405386d3
1405386ae:	66 90                	xchg   %ax,%ax
1405386b0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1405386b4:	48 8b 01             	mov    (%rcx),%rax
1405386b7:	48 8b 40 08          	mov    0x8(%rax),%rax
1405386bb:	ff 15 5f b3 a4 00    	call   *0xa4b35f(%rip)        # 0x140f83a20
1405386c1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1405386c5:	e8 c6 ff ff ff       	call   0x140538690
1405386ca:	48 8b 1b             	mov    (%rbx),%rbx
1405386cd:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
1405386d1:	75 dd                	jne    0x1405386b0
1405386d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405386d8:	48 83 c4 20          	add    $0x20,%rsp
1405386dc:	5f                   	pop    %rdi
1405386dd:	c3                   	ret
1405386de:	cc                   	int3
1405386df:	cc                   	int3
1405386e0:	40 53                	rex push %rbx
1405386e2:	48 83 ec 40          	sub    $0x40,%rsp
1405386e6:	48 8b da             	mov    %rdx,%rbx
1405386e9:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1405386ed:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405386f2:	e8 f9 e7 21 00       	call   0x140756ef0
1405386f7:	48 8b 0d 0a a7 ef 00 	mov    0xefa70a(%rip),%rcx        # 0x141432e08
1405386fe:	48 8b d0             	mov    %rax,%rdx
140538701:	e8 2a 92 eb ff       	call   0x1403f1930
140538706:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14053870b:	76 03                	jbe    0x140538710
14053870d:	48 8b 00             	mov    (%rax),%rax
140538710:	48 2b d8             	sub    %rax,%rbx
140538713:	0f b6 10             	movzbl (%rax),%edx
140538716:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
14053871a:	2b d1                	sub    %ecx,%edx
14053871c:	75 07                	jne    0x140538725
14053871e:	48 ff c0             	inc    %rax
140538721:	85 c9                	test   %ecx,%ecx
140538723:	75 ee                	jne    0x140538713
140538725:	85 d2                	test   %edx,%edx
140538727:	0f 94 c0             	sete   %al
14053872a:	48 83 c4 40          	add    $0x40,%rsp
14053872e:	5b                   	pop    %rbx
14053872f:	c3                   	ret
140538730:	80 b9 a9 00 00 00 00 	cmpb   $0x0,0xa9(%rcx)
140538737:	75 6c                	jne    0x1405387a5
140538739:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140538740:	84 d2                	test   %dl,%dl
140538742:	74 06                	je     0x14053874a
140538744:	48 8b 41 58          	mov    0x58(%rcx),%rax
140538748:	eb 04                	jmp    0x14053874e
14053874a:	48 8b 41 60          	mov    0x60(%rcx),%rax
14053874e:	48 85 c0             	test   %rax,%rax
140538751:	74 44                	je     0x140538797
140538753:	80 b8 ab 00 00 00 00 	cmpb   $0x0,0xab(%rax)
14053875a:	74 2e                	je     0x14053878a
14053875c:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140538763:	48 85 c0             	test   %rax,%rax
140538766:	74 2f                	je     0x140538797
140538768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14053876f:	00
140538770:	80 b8 ab 00 00 00 00 	cmpb   $0x0,0xab(%rax)
140538777:	74 0c                	je     0x140538785
140538779:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140538780:	48 85 c0             	test   %rax,%rax
140538783:	75 eb                	jne    0x140538770
140538785:	48 85 c0             	test   %rax,%rax
140538788:	74 0d                	je     0x140538797
14053878a:	80 b8 a9 00 00 00 00 	cmpb   $0x0,0xa9(%rax)
140538791:	48 8b c8             	mov    %rax,%rcx
140538794:	74 aa                	je     0x140538740
140538796:	c3                   	ret
140538797:	48 8b 01             	mov    (%rcx),%rax
14053879a:	48 8b 40 50          	mov    0x50(%rax),%rax
14053879e:	48 ff 25 7b b2 a4 00 	rex.W jmp *0xa4b27b(%rip)        # 0x140f83a20
1405387a5:	c3                   	ret
1405387a6:	cc                   	int3
1405387a7:	cc                   	int3
1405387a8:	cc                   	int3
1405387a9:	cc                   	int3
1405387aa:	cc                   	int3
1405387ab:	cc                   	int3
1405387ac:	cc                   	int3
1405387ad:	cc                   	int3
1405387ae:	cc                   	int3
1405387af:	cc                   	int3
1405387b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405387b5:	48 83 ec 68          	sub    $0x68,%rsp
1405387b9:	4c 8b d1             	mov    %rcx,%r10
1405387bc:	80 b9 a9 00 00 00 00 	cmpb   $0x0,0xa9(%rcx)
1405387c3:	0f 85 9d 00 00 00    	jne    0x140538866
1405387c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1405387d0:	45 84 c9             	test   %r9b,%r9b
1405387d3:	74 06                	je     0x1405387db
1405387d5:	49 8b 42 58          	mov    0x58(%r10),%rax
1405387d9:	eb 04                	jmp    0x1405387df
1405387db:	49 8b 42 60          	mov    0x60(%r10),%rax
1405387df:	48 85 c0             	test   %rax,%rax
1405387e2:	74 4c                	je     0x140538830
1405387e4:	80 b8 ab 00 00 00 00 	cmpb   $0x0,0xab(%rax)
1405387eb:	74 2d                	je     0x14053881a
1405387ed:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1405387f4:	48 85 c0             	test   %rax,%rax
1405387f7:	74 37                	je     0x140538830
1405387f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140538800:	80 b8 ab 00 00 00 00 	cmpb   $0x0,0xab(%rax)
140538807:	74 0c                	je     0x140538815
140538809:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140538810:	48 85 c0             	test   %rax,%rax
140538813:	75 eb                	jne    0x140538800
140538815:	48 85 c0             	test   %rax,%rax
140538818:	74 16                	je     0x140538830
14053881a:	4c 8b d0             	mov    %rax,%r10
14053881d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140538822:	80 b8 a9 00 00 00 00 	cmpb   $0x0,0xa9(%rax)
140538829:	74 a5                	je     0x1405387d0
14053882b:	48 83 c4 68          	add    $0x68,%rsp
14053882f:	c3                   	ret
140538830:	49 8b 02             	mov    (%r10),%rax