140007261:	c7 05 21 5a 04 00 00 	movl   $0x0,0x45a21(%rip)        # 0x14004cc8c
140007268:	00 00 00
14000726b:	f0 ff 0d 1e 5a 04 00 	lock decl 0x45a1e(%rip)        # 0x14004cc90
140007272:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007277:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000727c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140007281:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140007286:	48 83 c4 20          	add    $0x20,%rsp
14000728a:	41 5e                	pop    %r14
14000728c:	c3                   	ret
14000728d:	cc                   	int3
14000728e:	48 83 c3 10          	add    $0x10,%rbx
140007292:	e9 24 ff ff ff       	jmp    0x1400071bb
140007297:	cc                   	int3
140007298:	cc                   	int3
140007299:	cc                   	int3
14000729a:	cc                   	int3
14000729b:	cc                   	int3
14000729c:	cc                   	int3
14000729d:	cc                   	int3
14000729e:	cc                   	int3
14000729f:	cc                   	int3
1400072a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400072a5:	57                   	push   %rdi
1400072a6:	48 83 ec 20          	sub    $0x20,%rsp
1400072aa:	48 8b 05 9f 5a 04 00 	mov    0x45a9f(%rip),%rax        # 0x14004cd50
1400072b1:	33 db                	xor    %ebx,%ebx
1400072b3:	8b f9                	mov    %ecx,%edi
1400072b5:	48 85 c0             	test   %rax,%rax
1400072b8:	75 48                	jne    0x140007302
1400072ba:	48 8b 05 6f 5a 04 00 	mov    0x45a6f(%rip),%rax        # 0x14004cd30
1400072c1:	48 85 c0             	test   %rax,%rax
1400072c4:	75 1a                	jne    0x1400072e0
1400072c6:	48 8d 0d 7b ab 03 00 	lea    0x3ab7b(%rip),%rcx        # 0x140041e48
1400072cd:	48 ff 15 94 89 03 00 	rex.W call *0x38994(%rip)        # 0x14003fc68
1400072d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400072d9:	48 89 05 50 5a 04 00 	mov    %rax,0x45a50(%rip)        # 0x14004cd30
1400072e0:	48 8d 15 79 ab 03 00 	lea    0x3ab79(%rip),%rdx        # 0x140041e60
1400072e7:	48 8b c8             	mov    %rax,%rcx
1400072ea:	48 ff 15 67 89 03 00 	rex.W call *0x38967(%rip)        # 0x14003fc58
1400072f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400072f6:	48 89 05 53 5a 04 00 	mov    %rax,0x45a53(%rip)        # 0x14004cd50
1400072fd:	48 85 c0             	test   %rax,%rax
140007300:	74 0a                	je     0x14000730c
140007302:	8b cf                	mov    %edi,%ecx
140007304:	ff 15 be 8e 03 00    	call   *0x38ebe(%rip)        # 0x1400401c8
14000730a:	8b d8                	mov    %eax,%ebx
14000730c:	8b c3                	mov    %ebx,%eax
14000730e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007313:	48 83 c4 20          	add    $0x20,%rsp
140007317:	5f                   	pop    %rdi
140007318:	c3                   	ret
140007319:	cc                   	int3
14000731a:	cc                   	int3
14000731b:	cc                   	int3
14000731c:	cc                   	int3
14000731d:	cc                   	int3
14000731e:	cc                   	int3
14000731f:	cc                   	int3
140007320:	40 53                	rex push %rbx
140007322:	48 83 ec 20          	sub    $0x20,%rsp
140007326:	48 8b 05 4b 59 04 00 	mov    0x4594b(%rip),%rax        # 0x14004cc78
14000732d:	33 db                	xor    %ebx,%ebx
14000732f:	48 85 c0             	test   %rax,%rax
140007332:	75 48                	jne    0x14000737c
140007334:	48 8b 05 f5 59 04 00 	mov    0x459f5(%rip),%rax        # 0x14004cd30
14000733b:	48 85 c0             	test   %rax,%rax
14000733e:	75 1a                	jne    0x14000735a
140007340:	48 8d 0d 01 ab 03 00 	lea    0x3ab01(%rip),%rcx        # 0x140041e48
140007347:	48 ff 15 1a 89 03 00 	rex.W call *0x3891a(%rip)        # 0x14003fc68
14000734e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007353:	48 89 05 d6 59 04 00 	mov    %rax,0x459d6(%rip)        # 0x14004cd30
14000735a:	48 8d 15 1f ab 03 00 	lea    0x3ab1f(%rip),%rdx        # 0x140041e80
140007361:	48 8b c8             	mov    %rax,%rcx
140007364:	48 ff 15 ed 88 03 00 	rex.W call *0x388ed(%rip)        # 0x14003fc58
14000736b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007370:	48 89 05 01 59 04 00 	mov    %rax,0x45901(%rip)        # 0x14004cc78
140007377:	48 85 c0             	test   %rax,%rax
14000737a:	74 08                	je     0x140007384
14000737c:	ff 15 46 8e 03 00    	call   *0x38e46(%rip)        # 0x1400401c8
140007382:	8a d8                	mov    %al,%bl
140007384:	8a c3                	mov    %bl,%al
140007386:	48 83 c4 20          	add    $0x20,%rsp
14000738a:	5b                   	pop    %rbx
14000738b:	c3                   	ret
14000738c:	cc                   	int3
14000738d:	cc                   	int3
14000738e:	cc                   	int3
14000738f:	cc                   	int3
140007390:	cc                   	int3
140007391:	cc                   	int3
140007392:	cc                   	int3
140007393:	cc                   	int3
140007394:	cc                   	int3
140007395:	cc                   	int3
140007396:	cc                   	int3
140007397:	cc                   	int3
140007398:	cc                   	int3
140007399:	cc                   	int3
14000739a:	cc                   	int3
14000739b:	cc                   	int3
14000739c:	cc                   	int3
14000739d:	cc                   	int3
14000739e:	cc                   	int3
14000739f:	cc                   	int3
1400073a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400073a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400073aa:	57                   	push   %rdi
1400073ab:	48 83 ec 20          	sub    $0x20,%rsp
1400073af:	48 8b 05 3a 59 04 00 	mov    0x4593a(%rip),%rax        # 0x14004ccf0
1400073b6:	33 db                	xor    %ebx,%ebx
1400073b8:	48 8b fa             	mov    %rdx,%rdi
1400073bb:	48 8b f1             	mov    %rcx,%rsi
1400073be:	48 85 c0             	test   %rax,%rax
1400073c1:	75 48                	jne    0x14000740b
1400073c3:	48 8b 05 66 59 04 00 	mov    0x45966(%rip),%rax        # 0x14004cd30
1400073ca:	48 85 c0             	test   %rax,%rax
1400073cd:	75 1a                	jne    0x1400073e9
1400073cf:	48 8d 0d 72 aa 03 00 	lea    0x3aa72(%rip),%rcx        # 0x140041e48
1400073d6:	48 ff 15 8b 88 03 00 	rex.W call *0x3888b(%rip)        # 0x14003fc68
1400073dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400073e2:	48 89 05 47 59 04 00 	mov    %rax,0x45947(%rip)        # 0x14004cd30
1400073e9:	48 8d 15 b0 aa 03 00 	lea    0x3aab0(%rip),%rdx        # 0x140041ea0
1400073f0:	48 8b c8             	mov    %rax,%rcx
1400073f3:	48 ff 15 5e 88 03 00 	rex.W call *0x3885e(%rip)        # 0x14003fc58
1400073fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400073ff:	48 89 05 ea 58 04 00 	mov    %rax,0x458ea(%rip)        # 0x14004ccf0
140007406:	48 85 c0             	test   %rax,%rax
140007409:	74 0e                	je     0x140007419
14000740b:	48 8b d7             	mov    %rdi,%rdx
14000740e:	48 8b ce             	mov    %rsi,%rcx
140007411:	ff 15 b1 8d 03 00    	call   *0x38db1(%rip)        # 0x1400401c8
140007417:	8b d8                	mov    %eax,%ebx
140007419:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000741e:	8b c3                	mov    %ebx,%eax
140007420:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007425:	48 83 c4 20          	add    $0x20,%rsp
140007429:	5f                   	pop    %rdi
14000742a:	c3                   	ret
14000742b:	cc                   	int3
14000742c:	cc                   	int3
14000742d:	cc                   	int3
14000742e:	cc                   	int3
14000742f:	cc                   	int3
140007430:	cc                   	int3
140007431:	cc                   	int3
140007432:	cc                   	int3
140007433:	cc                   	int3
140007434:	cc                   	int3
140007435:	cc                   	int3
140007436:	cc                   	int3
140007437:	cc                   	int3
140007438:	cc                   	int3
140007439:	cc                   	int3
14000743a:	cc                   	int3
14000743b:	cc                   	int3
14000743c:	cc                   	int3
14000743d:	cc                   	int3
14000743e:	cc                   	int3
14000743f:	cc                   	int3
140007440:	40 53                	rex push %rbx
140007442:	48 83 ec 20          	sub    $0x20,%rsp
140007446:	48 8d 05 3b 08 03 00 	lea    0x3083b(%rip),%rax        # 0x140037c88
14000744d:	48 8b d9             	mov    %rcx,%rbx
140007450:	48 89 01             	mov    %rax,(%rcx)
140007453:	f6 c2 01             	test   $0x1,%dl
140007456:	74 0c                	je     0x140007464
140007458:	48 ff 15 c1 8b 03 00 	rex.W call *0x38bc1(%rip)        # 0x140040020
14000745f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007464:	48 8b c3             	mov    %rbx,%rax
140007467:	48 83 c4 20          	add    $0x20,%rsp
14000746b:	5b                   	pop    %rbx
14000746c:	c3                   	ret
14000746d:	cc                   	int3
14000746e:	cc                   	int3
14000746f:	cc                   	int3
140007470:	cc                   	int3
140007471:	cc                   	int3
140007472:	cc                   	int3
140007473:	cc                   	int3
140007474:	cc                   	int3
140007475:	cc                   	int3
140007476:	cc                   	int3
140007477:	cc                   	int3
140007478:	cc                   	int3
140007479:	cc                   	int3
14000747a:	cc                   	int3
14000747b:	cc                   	int3
14000747c:	cc                   	int3
14000747d:	cc                   	int3
14000747e:	cc                   	int3
14000747f:	cc                   	int3
140007480:	44 89 02             	mov    %r8d,(%rdx)
140007483:	48 8b c2             	mov    %rdx,%rax
140007486:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14000748a:	c3                   	ret
14000748b:	cc                   	int3
14000748c:	cc                   	int3
14000748d:	cc                   	int3
14000748e:	cc                   	int3
14000748f:	cc                   	int3
140007490:	cc                   	int3
140007491:	cc                   	int3
140007492:	cc                   	int3
140007493:	cc                   	int3
140007494:	cc                   	int3
140007495:	cc                   	int3
140007496:	cc                   	int3
140007497:	cc                   	int3
140007498:	cc                   	int3
140007499:	cc                   	int3
14000749a:	cc                   	int3
14000749b:	cc                   	int3
14000749c:	cc                   	int3
14000749d:	cc                   	int3
14000749e:	cc                   	int3
14000749f:	cc                   	int3
1400074a0:	40 53                	rex push %rbx
1400074a2:	48 83 ec 30          	sub    $0x30,%rsp
1400074a6:	48 8b 01             	mov    (%rcx),%rax
1400074a9:	49 8b d8             	mov    %r8,%rbx
1400074ac:	44 8b c2             	mov    %edx,%r8d
1400074af:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400074b4:	48 8b 40 18          	mov    0x18(%rax),%rax
1400074b8:	ff 15 0a 8d 03 00    	call   *0x38d0a(%rip)        # 0x1400401c8
1400074be:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400074c2:	48 39 48 08          	cmp    %rcx,0x8(%rax)
1400074c6:	75 0a                	jne    0x1400074d2
1400074c8:	8b 0b                	mov    (%rbx),%ecx
1400074ca:	39 08                	cmp    %ecx,(%rax)
1400074cc:	75 04                	jne    0x1400074d2
1400074ce:	b0 01                	mov    $0x1,%al
1400074d0:	eb 02                	jmp    0x1400074d4
1400074d2:	32 c0                	xor    %al,%al
1400074d4:	48 83 c4 30          	add    $0x30,%rsp
1400074d8:	5b                   	pop    %rbx
1400074d9:	c3                   	ret
1400074da:	cc                   	int3
1400074db:	cc                   	int3
1400074dc:	cc                   	int3
1400074dd:	cc                   	int3
1400074de:	cc                   	int3
1400074df:	cc                   	int3
1400074e0:	cc                   	int3
1400074e1:	cc                   	int3
1400074e2:	cc                   	int3
1400074e3:	cc                   	int3
1400074e4:	cc                   	int3
1400074e5:	cc                   	int3
1400074e6:	cc                   	int3
1400074e7:	cc                   	int3
1400074e8:	cc                   	int3
1400074e9:	cc                   	int3
1400074ea:	cc                   	int3
1400074eb:	cc                   	int3
1400074ec:	cc                   	int3
1400074ed:	cc                   	int3
1400074ee:	cc                   	int3
1400074ef:	cc                   	int3
1400074f0:	48 3b 4a 08          	cmp    0x8(%rdx),%rcx
1400074f4:	75 09                	jne    0x1400074ff
1400074f6:	44 39 02             	cmp    %r8d,(%rdx)
1400074f9:	75 04                	jne    0x1400074ff
1400074fb:	b0 01                	mov    $0x1,%al
1400074fd:	c3                   	ret
1400074fe:	cc                   	int3
1400074ff:	32 c0                	xor    %al,%al
140007501:	c3                   	ret
140007502:	cc                   	int3
140007503:	cc                   	int3
140007504:	cc                   	int3
140007505:	cc                   	int3
140007506:	cc                   	int3
140007507:	cc                   	int3
140007508:	cc                   	int3
140007509:	cc                   	int3
14000750a:	cc                   	int3
14000750b:	cc                   	int3
14000750c:	cc                   	int3
14000750d:	cc                   	int3
14000750e:	cc                   	int3
14000750f:	cc                   	int3
140007510:	48 8d 05 a9 a9 03 00 	lea    0x3a9a9(%rip),%rax        # 0x140041ec0
140007517:	c3                   	ret
140007518:	cc                   	int3
140007519:	cc                   	int3
14000751a:	cc                   	int3
14000751b:	cc                   	int3
14000751c:	cc                   	int3
14000751d:	cc                   	int3
14000751e:	cc                   	int3
14000751f:	cc                   	int3
140007520:	40 53                	rex push %rbx
140007522:	48 83 ec 20          	sub    $0x20,%rsp
140007526:	41 8b c8             	mov    %r8d,%ecx
140007529:	48 8b da             	mov    %rdx,%rbx
14000752c:	e8 e7 e8 02 00       	call   0x140035e18
140007531:	45 33 c0             	xor    %r8d,%r8d
140007534:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14000753b:	00
14000753c:	48 85 c0             	test   %rax,%rax
14000753f:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140007543:	48 8d 15 7e a9 03 00 	lea    0x3a97e(%rip),%rdx        # 0x140041ec8
14000754a:	44 88 03             	mov    %r8b,(%rbx)
14000754d:	48 0f 45 d0          	cmovne %rax,%rdx
140007551:	44 38 02             	cmp    %r8b,(%rdx)
140007554:	74 10                	je     0x140007566
140007556:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000755a:	48 ff c0             	inc    %rax
14000755d:	44 38 04 02          	cmp    %r8b,(%rdx,%rax,1)
140007561:	75 f7                	jne    0x14000755a
140007563:	4c 8b c0             	mov    %rax,%r8
140007566:	48 8b cb             	mov    %rbx,%rcx
140007569:	e8 9a 7a 00 00       	call   0x14000f008
14000756e:	48 8b c3             	mov    %rbx,%rax
140007571:	48 83 c4 20          	add    $0x20,%rsp
140007575:	5b                   	pop    %rbx
140007576:	c3                   	ret
140007577:	cc                   	int3
140007578:	cc                   	int3
140007579:	cc                   	int3
14000757a:	cc                   	int3
14000757b:	cc                   	int3
14000757c:	cc                   	int3
14000757d:	cc                   	int3
14000757e:	cc                   	int3
14000757f:	cc                   	int3
140007580:	48 8d 05 51 a9 03 00 	lea    0x3a951(%rip),%rax        # 0x140041ed8
140007587:	c3                   	ret
140007588:	cc                   	int3
140007589:	cc                   	int3
14000758a:	cc                   	int3
14000758b:	cc                   	int3
14000758c:	cc                   	int3
14000758d:	cc                   	int3
14000758e:	cc                   	int3
14000758f:	cc                   	int3
140007590:	40 53                	rex push %rbx
140007592:	48 83 ec 20          	sub    $0x20,%rsp
140007596:	48 8b da             	mov    %rdx,%rbx
140007599:	41 83 f8 01          	cmp    $0x1,%r8d
14000759d:	75 21                	jne    0x1400075c0
14000759f:	45 33 c0             	xor    %r8d,%r8d
1400075a2:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
1400075a9:	00
1400075aa:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1400075ae:	44 88 02             	mov    %r8b,(%rdx)
1400075b1:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1400075b7:	48 8d 15 2a a9 03 00 	lea    0x3a92a(%rip),%rdx        # 0x140041ee8
1400075be:	eb 3d                	jmp    0x1400075fd