1400373b0:	84 c0                	test   %al,%al
1400373b2:	74 73                	je     0x140037427
1400373b4:	e8 2b 0a 00 00       	call   0x140037de4
1400373b9:	48 8d 0d 60 0a 00 00 	lea    0xa60(%rip),%rcx        # 0x140037e20
1400373c0:	e8 97 06 00 00       	call   0x140037a5c
1400373c5:	e8 5a 07 00 00       	call   0x140037b24
1400373ca:	8b c8                	mov    %eax,%ecx
1400373cc:	e8 d5 0d 00 00       	call   0x1400381a6
1400373d1:	85 c0                	test   %eax,%eax
1400373d3:	75 52                	jne    0x140037427
1400373d5:	e8 5a 07 00 00       	call   0x140037b34
1400373da:	e8 95 07 00 00       	call   0x140037b74
1400373df:	85 c0                	test   %eax,%eax
1400373e1:	74 0c                	je     0x1400373ef
1400373e3:	48 8d 0d 36 07 00 00 	lea    0x736(%rip),%rcx        # 0x140037b20
1400373ea:	e8 b1 0d 00 00       	call   0x1400381a0
1400373ef:	e8 6c a1 fc ff       	call   0x140001560
1400373f4:	e8 67 a1 fc ff       	call   0x140001560
1400373f9:	e8 22 07 00 00       	call   0x140037b20
1400373fe:	8b c8                	mov    %eax,%ecx
140037400:	e8 e3 0d 00 00       	call   0x1400381e8
140037405:	e8 3a 07 00 00       	call   0x140037b44
14003740a:	84 c0                	test   %al,%al
14003740c:	74 05                	je     0x140037413
14003740e:	e8 99 0d 00 00       	call   0x1400381ac
140037413:	e8 08 07 00 00       	call   0x140037b20
140037418:	e8 ff 08 00 00       	call   0x140037d1c
14003741d:	85 c0                	test   %eax,%eax
14003741f:	75 06                	jne    0x140037427
140037421:	48 83 c4 20          	add    $0x20,%rsp
140037425:	5b                   	pop    %rbx
140037426:	c3                   	ret
140037427:	b9 07 00 00 00       	mov    $0x7,%ecx
14003742c:	e8 67 07 00 00       	call   0x140037b98
140037431:	cc                   	int3
140037432:	cc                   	int3
140037433:	cc                   	int3
140037434:	48 83 ec 28          	sub    $0x28,%rsp
140037438:	e8 1b 07 00 00       	call   0x140037b58
14003743d:	33 c0                	xor    %eax,%eax
14003743f:	48 83 c4 28          	add    $0x28,%rsp
140037443:	c3                   	ret
140037444:	48 83 ec 28          	sub    $0x28,%rsp
140037448:	e8 2b 09 00 00       	call   0x140037d78
14003744d:	e8 ce 06 00 00       	call   0x140037b20
140037452:	8b c8                	mov    %eax,%ecx
140037454:	48 83 c4 28          	add    $0x28,%rsp
140037458:	e9 91 0d 00 00       	jmp    0x1400381ee
14003745d:	cc                   	int3
14003745e:	cc                   	int3
14003745f:	cc                   	int3
140037460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140037465:	57                   	push   %rdi
140037466:	48 83 ec 30          	sub    $0x30,%rsp
14003746a:	b9 01 00 00 00       	mov    $0x1,%ecx
14003746f:	e8 fc 03 00 00       	call   0x140037870
140037474:	84 c0                	test   %al,%al
140037476:	0f 84 30 01 00 00    	je     0x1400375ac
14003747c:	40 32 ff             	xor    %dil,%dil
14003747f:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140037484:	e8 ab 03 00 00       	call   0x140037834
140037489:	8a d8                	mov    %al,%bl
14003748b:	8b 0d 3f 6d 02 00    	mov    0x26d3f(%rip),%ecx        # 0x14005e1d0
140037491:	83 f9 01             	cmp    $0x1,%ecx
140037494:	0f 84 1d 01 00 00    	je     0x1400375b7
14003749a:	85 c9                	test   %ecx,%ecx
14003749c:	75 4a                	jne    0x1400374e8
14003749e:	c7 05 28 6d 02 00 01 	movl   $0x1,0x26d28(%rip)        # 0x14005e1d0
1400374a5:	00 00 00
1400374a8:	48 8d 15 b1 3e 00 00 	lea    0x3eb1(%rip),%rdx        # 0x14003b360
1400374af:	48 8d 0d 92 3e 00 00 	lea    0x3e92(%rip),%rcx        # 0x14003b348
1400374b6:	e8 03 0d 00 00       	call   0x1400381be
1400374bb:	85 c0                	test   %eax,%eax
1400374bd:	74 0a                	je     0x1400374c9
1400374bf:	b8 ff 00 00 00       	mov    $0xff,%eax
1400374c4:	e9 d8 00 00 00       	jmp    0x1400375a1
1400374c9:	48 8d 15 70 3e 00 00 	lea    0x3e70(%rip),%rdx        # 0x14003b340
1400374d0:	48 8d 0d 59 3e 00 00 	lea    0x3e59(%rip),%rcx        # 0x14003b330
1400374d7:	e8 dc 0c 00 00       	call   0x1400381b8
1400374dc:	c7 05 ea 6c 02 00 02 	movl   $0x2,0x26cea(%rip)        # 0x14005e1d0
1400374e3:	00 00 00
1400374e6:	eb 08                	jmp    0x1400374f0
1400374e8:	40 b7 01             	mov    $0x1,%dil
1400374eb:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400374f0:	8a cb                	mov    %bl,%cl
1400374f2:	e8 d9 04 00 00       	call   0x1400379d0
1400374f7:	e8 84 06 00 00       	call   0x140037b80
1400374fc:	48 8b d8             	mov    %rax,%rbx
1400374ff:	48 83 38 00          	cmpq   $0x0,(%rax)
140037503:	74 1e                	je     0x140037523
140037505:	48 8b c8             	mov    %rax,%rcx
140037508:	e8 2b 04 00 00       	call   0x140037938
14003750d:	84 c0                	test   %al,%al
14003750f:	74 12                	je     0x140037523
140037511:	45 33 c0             	xor    %r8d,%r8d
140037514:	41 8d 50 02          	lea    0x2(%r8),%edx
140037518:	33 c9                	xor    %ecx,%ecx
14003751a:	48 8b 03             	mov    (%rbx),%rax
14003751d:	ff 15 e5 3d 00 00    	call   *0x3de5(%rip)        # 0x14003b308
140037523:	e8 60 06 00 00       	call   0x140037b88
140037528:	48 8b d8             	mov    %rax,%rbx
14003752b:	48 83 38 00          	cmpq   $0x0,(%rax)
14003752f:	74 14                	je     0x140037545
140037531:	48 8b c8             	mov    %rax,%rcx
140037534:	e8 ff 03 00 00       	call   0x140037938
140037539:	84 c0                	test   %al,%al
14003753b:	74 08                	je     0x140037545
14003753d:	48 8b 0b             	mov    (%rbx),%rcx
140037540:	e8 9d 0c 00 00       	call   0x1400381e2
140037545:	e8 96 07 00 00       	call   0x140037ce0
14003754a:	0f b7 d8             	movzwl %ax,%ebx
14003754d:	e8 60 0c 00 00       	call   0x1400381b2
140037552:	44 8b cb             	mov    %ebx,%r9d
140037555:	4c 8b c0             	mov    %rax,%r8
140037558:	33 d2                	xor    %edx,%edx
14003755a:	48 8d 0d 9f 8a fc ff 	lea    -0x37561(%rip),%rcx        # 0x140000000
140037561:	e8 ea a1 fc ff       	call   0x140001750
140037566:	8b d8                	mov    %eax,%ebx
140037568:	e8 b7 07 00 00       	call   0x140037d24
14003756d:	84 c0                	test   %al,%al
14003756f:	74 50                	je     0x1400375c1
140037571:	40 84 ff             	test   %dil,%dil
140037574:	75 05                	jne    0x14003757b
140037576:	e8 5b 0c 00 00       	call   0x1400381d6
14003757b:	33 d2                	xor    %edx,%edx
14003757d:	b1 01                	mov    $0x1,%cl
14003757f:	e8 70 04 00 00       	call   0x1400379f4
140037584:	8b c3                	mov    %ebx,%eax
140037586:	eb 19                	jmp    0x1400375a1
140037588:	8b d8                	mov    %eax,%ebx
14003758a:	e8 95 07 00 00       	call   0x140037d24
14003758f:	84 c0                	test   %al,%al
140037591:	74 36                	je     0x1400375c9
140037593:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140037598:	75 05                	jne    0x14003759f
14003759a:	e8 3d 0c 00 00       	call   0x1400381dc
14003759f:	8b c3                	mov    %ebx,%eax
1400375a1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400375a6:	48 83 c4 30          	add    $0x30,%rsp
1400375aa:	5f                   	pop    %rdi
1400375ab:	c3                   	ret
1400375ac:	b9 07 00 00 00       	mov    $0x7,%ecx
1400375b1:	e8 e2 05 00 00       	call   0x140037b98
1400375b6:	90                   	nop
1400375b7:	b9 07 00 00 00       	mov    $0x7,%ecx
1400375bc:	e8 d7 05 00 00       	call   0x140037b98
1400375c1:	8b cb                	mov    %ebx,%ecx
1400375c3:	e8 fc 0b 00 00       	call   0x1400381c4
1400375c8:	90                   	nop
1400375c9:	8b cb                	mov    %ebx,%ecx
1400375cb:	e8 fa 0b 00 00       	call   0x1400381ca
1400375d0:	90                   	nop
1400375d1:	cc                   	int3
1400375d2:	cc                   	int3
1400375d3:	cc                   	int3
1400375d4:	48 83 ec 28          	sub    $0x28,%rsp
1400375d8:	e8 97 04 00 00       	call   0x140037a74
1400375dd:	48 83 c4 28          	add    $0x28,%rsp
1400375e1:	e9 7a fe ff ff       	jmp    0x140037460
1400375e6:	cc                   	int3
1400375e7:	cc                   	int3
1400375e8:	e9 8b fc ff ff       	jmp    0x140037278
1400375ed:	cc                   	int3
1400375ee:	cc                   	int3
1400375ef:	cc                   	int3
1400375f0:	e9 05 0c 00 00       	jmp    0x1400381fa
1400375f5:	cc                   	int3
1400375f6:	cc                   	int3
1400375f7:	cc                   	int3
1400375f8:	48 8b c4             	mov    %rsp,%rax
1400375fb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400375ff:	48 89 68 10          	mov    %rbp,0x10(%rax)
140037603:	48 89 70 18          	mov    %rsi,0x18(%rax)
140037607:	48 89 78 20          	mov    %rdi,0x20(%rax)
14003760b:	41 56                	push   %r14
14003760d:	48 83 ec 20          	sub    $0x20,%rsp
140037611:	49 8b 59 38          	mov    0x38(%r9),%rbx
140037615:	48 8b f2             	mov    %rdx,%rsi
140037618:	4d 8b f0             	mov    %r8,%r14
14003761b:	48 8b e9             	mov    %rcx,%rbp
14003761e:	49 8b d1             	mov    %r9,%rdx
140037621:	48 8b ce             	mov    %rsi,%rcx
140037624:	49 8b f9             	mov    %r9,%rdi
140037627:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14003762b:	e8 8c fc ff ff       	call   0x1400372bc
140037630:	8b 45 04             	mov    0x4(%rbp),%eax
140037633:	24 66                	and    $0x66,%al
140037635:	f6 d8                	neg    %al
140037637:	b8 01 00 00 00       	mov    $0x1,%eax
14003763c:	45 1b c0             	sbb    %r8d,%r8d
14003763f:	41 f7 d8             	neg    %r8d
140037642:	44 03 c0             	add    %eax,%r8d
140037645:	44 85 43 04          	test   %r8d,0x4(%rbx)
140037649:	74 11                	je     0x14003765c
14003764b:	4c 8b cf             	mov    %rdi,%r9
14003764e:	4d 8b c6             	mov    %r14,%r8
140037651:	48 8b d6             	mov    %rsi,%rdx
140037654:	48 8b cd             	mov    %rbp,%rcx
140037657:	e8 ea 0a 00 00       	call   0x140038146
14003765c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140037661:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140037666:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14003766b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140037670:	48 83 c4 20          	add    $0x20,%rsp
140037674:	41 5e                	pop    %r14
140037676:	c3                   	ret
140037677:	cc                   	int3
140037678:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14003767d:	48 8d 05 5c bc 00 00 	lea    0xbc5c(%rip),%rax        # 0x1400432e0
140037684:	48 89 41 08          	mov    %rax,0x8(%rcx)
140037688:	48 8d 05 39 3f 00 00 	lea    0x3f39(%rip),%rax        # 0x14003b5c8
14003768f:	48 89 01             	mov    %rax,(%rcx)
140037692:	48 8b c1             	mov    %rcx,%rax
140037695:	c3                   	ret
140037696:	cc                   	int3
140037697:	cc                   	int3
140037698:	48 83 ec 48          	sub    $0x48,%rsp
14003769c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400376a1:	e8 d2 ff ff ff       	call   0x140037678
1400376a6:	48 8d 15 53 f1 01 00 	lea    0x1f153(%rip),%rdx        # 0x140056800
1400376ad:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400376b2:	e8 a7 0a 00 00       	call   0x14003815e
1400376b7:	cc                   	int3
1400376b8:	40 53                	rex push %rbx
1400376ba:	48 83 ec 20          	sub    $0x20,%rsp
1400376be:	48 8b d9             	mov    %rcx,%rbx
1400376c1:	33 c9                	xor    %ecx,%ecx
1400376c3:	ff 15 97 39 00 00    	call   *0x3997(%rip)        # 0x14003b060
1400376c9:	48 8b cb             	mov    %rbx,%rcx
1400376cc:	ff 15 96 39 00 00    	call   *0x3996(%rip)        # 0x14003b068
1400376d2:	ff 15 80 39 00 00    	call   *0x3980(%rip)        # 0x14003b058
1400376d8:	48 8b c8             	mov    %rax,%rcx
1400376db:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1400376e0:	48 83 c4 20          	add    $0x20,%rsp
1400376e4:	5b                   	pop    %rbx
1400376e5:	48 ff 25 64 39 00 00 	rex.W jmp *0x3964(%rip)        # 0x14003b050
1400376ec:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400376f1:	48 83 ec 38          	sub    $0x38,%rsp
1400376f5:	b9 17 00 00 00       	mov    $0x17,%ecx
1400376fa:	ff 15 48 39 00 00    	call   *0x3948(%rip)        # 0x14003b048
140037700:	85 c0                	test   %eax,%eax
140037702:	74 07                	je     0x14003770b
140037704:	b9 02 00 00 00       	mov    $0x2,%ecx
140037709:	cd 29                	int    $0x29
14003770b:	48 8d 0d ee 65 02 00 	lea    0x265ee(%rip),%rcx        # 0x14005dd00
140037712:	e8 a9 00 00 00       	call   0x1400377c0
140037717:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14003771c:	48 89 05 d5 66 02 00 	mov    %rax,0x266d5(%rip)        # 0x14005ddf8
140037723:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140037728:	48 83 c0 08          	add    $0x8,%rax
14003772c:	48 89 05 65 66 02 00 	mov    %rax,0x26665(%rip)        # 0x14005dd98
140037733:	48 8b 05 be 66 02 00 	mov    0x266be(%rip),%rax        # 0x14005ddf8
14003773a:	48 89 05 2f 65 02 00 	mov    %rax,0x2652f(%rip)        # 0x14005dc70
140037741:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140037746:	48 89 05 33 66 02 00 	mov    %rax,0x26633(%rip)        # 0x14005dd80
14003774d:	c7 05 09 65 02 00 09 	movl   $0xc0000409,0x26509(%rip)        # 0x14005dc60
140037754:	04 00 c0
140037757:	c7 05 03 65 02 00 01 	movl   $0x1,0x26503(%rip)        # 0x14005dc64
14003775e:	00 00 00
140037761:	c7 05 0d 65 02 00 01 	movl   $0x1,0x2650d(%rip)        # 0x14005dc78
140037768:	00 00 00
14003776b:	b8 08 00 00 00       	mov    $0x8,%eax
140037770:	48 6b c0 00          	imul   $0x0,%rax,%rax
140037774:	48 8d 0d 05 65 02 00 	lea    0x26505(%rip),%rcx        # 0x14005dc80
14003777b:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140037782:	00
140037783:	b8 08 00 00 00       	mov    $0x8,%eax
140037788:	48 6b c0 00          	imul   $0x0,%rax,%rax
14003778c:	48 8b 0d 6d 0a 02 00 	mov    0x20a6d(%rip),%rcx        # 0x140058200
140037793:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140037798:	b8 08 00 00 00       	mov    $0x8,%eax
14003779d:	48 6b c0 01          	imul   $0x1,%rax,%rax
1400377a1:	48 8b 0d 98 0a 02 00 	mov    0x20a98(%rip),%rcx        # 0x140058240
1400377a8:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1400377ad:	48 8d 0d 3c bb 00 00 	lea    0xbb3c(%rip),%rcx        # 0x1400432f0
1400377b4:	e8 ff fe ff ff       	call   0x1400376b8
1400377b9:	90                   	nop
1400377ba:	48 83 c4 38          	add    $0x38,%rsp
1400377be:	c3                   	ret
1400377bf:	cc                   	int3
1400377c0:	40 53                	rex push %rbx
1400377c2:	56                   	push   %rsi
1400377c3:	57                   	push   %rdi
1400377c4:	48 83 ec 40          	sub    $0x40,%rsp
1400377c8:	48 8b d9             	mov    %rcx,%rbx
1400377cb:	ff 15 2f 38 00 00    	call   *0x382f(%rip)        # 0x14003b000
1400377d1:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
1400377d8:	33 ff                	xor    %edi,%edi
1400377da:	45 33 c0             	xor    %r8d,%r8d
1400377dd:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400377e2:	48 8b ce             	mov    %rsi,%rcx
1400377e5:	ff 15 8d 38 00 00    	call   *0x388d(%rip)        # 0x14003b078
1400377eb:	48 85 c0             	test   %rax,%rax
1400377ee:	74 39                	je     0x140037829
1400377f0:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400377f6:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400377fb:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140037800:	4c 8b c8             	mov    %rax,%r9
140037803:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140037808:	4c 8b c6             	mov    %rsi,%r8
14003780b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140037810:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140037815:	33 c9                	xor    %ecx,%ecx
140037817:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003781c:	ff 15 4e 38 00 00    	call   *0x384e(%rip)        # 0x14003b070
140037822:	ff c7                	inc    %edi
140037824:	83 ff 02             	cmp    $0x2,%edi
140037827:	7c b1                	jl     0x1400377da
140037829:	48 83 c4 40          	add    $0x40,%rsp
14003782d:	5f                   	pop    %rdi
14003782e:	5e                   	pop    %rsi
14003782f:	5b                   	pop    %rbx
140037830:	c3                   	ret
140037831:	cc                   	int3
140037832:	cc                   	int3
140037833:	cc                   	int3
140037834:	48 83 ec 28          	sub    $0x28,%rsp
140037838:	e8 eb 08 00 00       	call   0x140038128
14003783d:	85 c0                	test   %eax,%eax
14003783f:	74 21                	je     0x140037862
140037841:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140037848:	00 00
14003784a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14003784e:	eb 05                	jmp    0x140037855
140037850:	48 3b c8             	cmp    %rax,%rcx
140037853:	74 14                	je     0x140037869
140037855:	33 c0                	xor    %eax,%eax
140037857:	f0 48 0f b1 0d 78 69 	lock cmpxchg %rcx,0x26978(%rip)        # 0x14005e1d8
14003785e:	02 00
140037860:	75 ee                	jne    0x140037850
140037862:	32 c0                	xor    %al,%al
140037864:	48 83 c4 28          	add    $0x28,%rsp
140037868:	c3                   	ret
140037869:	b0 01                	mov    $0x1,%al
14003786b:	eb f7                	jmp    0x140037864
14003786d:	cc                   	int3
14003786e:	cc                   	int3
14003786f:	cc                   	int3
140037870:	48 83 ec 28          	sub    $0x28,%rsp
140037874:	85 c9                	test   %ecx,%ecx
140037876:	75 07                	jne    0x14003787f
140037878:	c6 05 61 69 02 00 01 	movb   $0x1,0x26961(%rip)        # 0x14005e1e0
14003787f:	e8 d8 05 00 00       	call   0x140037e5c
140037884:	e8 bb 02 00 00       	call   0x140037b44
140037889:	84 c0                	test   %al,%al
14003788b:	75 04                	jne    0x140037891
14003788d:	32 c0                	xor    %al,%al
14003788f:	eb 14                	jmp    0x1400378a5
140037891:	e8 ae 02 00 00       	call   0x140037b44
140037896:	84 c0                	test   %al,%al