1400023e3:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400023e7:	f3 0f 7f 05 79 3c 02 	movdqu %xmm0,0x23c79(%rip)        # 0x140026068
1400023ee:	00
1400023ef:	48 89 05 82 3c 02 00 	mov    %rax,0x23c82(%rip)        # 0x140026078
1400023f6:	f3 0f 7f 05 82 3c 02 	movdqu %xmm0,0x23c82(%rip)        # 0x140026080
1400023fd:	00
1400023fe:	48 89 05 8b 3c 02 00 	mov    %rax,0x23c8b(%rip)        # 0x140026090
140002405:	c6 05 55 3c 02 00 01 	movb   $0x1,0x23c55(%rip)        # 0x140026061
14000240c:	b0 01                	mov    $0x1,%al
14000240e:	48 83 c4 20          	add    $0x20,%rsp
140002412:	5b                   	pop    %rbx
140002413:	c3                   	ret
140002414:	b9 05 00 00 00       	mov    $0x5,%ecx
140002419:	e8 6e 02 00 00       	call   0x14000268c
14000241e:	cc                   	int3
14000241f:	cc                   	int3
140002420:	48 83 ec 18          	sub    $0x18,%rsp
140002424:	4c 8b c1             	mov    %rcx,%r8
140002427:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000242c:	66 39 05 cd db ff ff 	cmp    %ax,-0x2433(%rip)        # 0x140000000
140002433:	75 78                	jne    0x1400024ad
140002435:	48 63 0d 00 dc ff ff 	movslq -0x2400(%rip),%rcx        # 0x14000003c
14000243c:	48 8d 15 bd db ff ff 	lea    -0x2443(%rip),%rdx        # 0x140000000
140002443:	48 03 ca             	add    %rdx,%rcx
140002446:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000244c:	75 5f                	jne    0x1400024ad
14000244e:	b8 0b 02 00 00       	mov    $0x20b,%eax
140002453:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002457:	75 54                	jne    0x1400024ad
140002459:	4c 2b c2             	sub    %rdx,%r8
14000245c:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140002460:	48 83 c2 18          	add    $0x18,%rdx
140002464:	48 03 d1             	add    %rcx,%rdx
140002467:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
14000246b:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14000246f:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140002473:	48 89 14 24          	mov    %rdx,(%rsp)
140002477:	49 3b d1             	cmp    %r9,%rdx
14000247a:	74 18                	je     0x140002494
14000247c:	8b 4a 0c             	mov    0xc(%rdx),%ecx
14000247f:	4c 3b c1             	cmp    %rcx,%r8
140002482:	72 0a                	jb     0x14000248e
140002484:	8b 42 08             	mov    0x8(%rdx),%eax
140002487:	03 c1                	add    %ecx,%eax
140002489:	4c 3b c0             	cmp    %rax,%r8
14000248c:	72 08                	jb     0x140002496
14000248e:	48 83 c2 28          	add    $0x28,%rdx
140002492:	eb df                	jmp    0x140002473
140002494:	33 d2                	xor    %edx,%edx
140002496:	48 85 d2             	test   %rdx,%rdx
140002499:	75 04                	jne    0x14000249f
14000249b:	32 c0                	xor    %al,%al
14000249d:	eb 14                	jmp    0x1400024b3
14000249f:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400024a3:	7d 04                	jge    0x1400024a9
1400024a5:	32 c0                	xor    %al,%al
1400024a7:	eb 0a                	jmp    0x1400024b3
1400024a9:	b0 01                	mov    $0x1,%al
1400024ab:	eb 06                	jmp    0x1400024b3
1400024ad:	32 c0                	xor    %al,%al
1400024af:	eb 02                	jmp    0x1400024b3
1400024b1:	32 c0                	xor    %al,%al
1400024b3:	48 83 c4 18          	add    $0x18,%rsp
1400024b7:	c3                   	ret
1400024b8:	40 53                	rex push %rbx
1400024ba:	48 83 ec 20          	sub    $0x20,%rsp
1400024be:	8a d9                	mov    %cl,%bl
1400024c0:	e8 63 07 00 00       	call   0x140002c28
1400024c5:	33 d2                	xor    %edx,%edx
1400024c7:	85 c0                	test   %eax,%eax
1400024c9:	74 0b                	je     0x1400024d6
1400024cb:	84 db                	test   %bl,%bl
1400024cd:	75 07                	jne    0x1400024d6
1400024cf:	48 87 15 82 3b 02 00 	xchg   %rdx,0x23b82(%rip)        # 0x140026058
1400024d6:	48 83 c4 20          	add    $0x20,%rsp
1400024da:	5b                   	pop    %rbx
1400024db:	c3                   	ret
1400024dc:	40 53                	rex push %rbx
1400024de:	48 83 ec 20          	sub    $0x20,%rsp
1400024e2:	80 3d 77 3b 02 00 00 	cmpb   $0x0,0x23b77(%rip)        # 0x140026060
1400024e9:	8a d9                	mov    %cl,%bl
1400024eb:	74 04                	je     0x1400024f1
1400024ed:	84 d2                	test   %dl,%dl
1400024ef:	75 0c                	jne    0x1400024fd
1400024f1:	e8 96 91 00 00       	call   0x14000b68c
1400024f6:	8a cb                	mov    %bl,%cl
1400024f8:	e8 ef 0b 00 00       	call   0x1400030ec
1400024fd:	b0 01                	mov    $0x1,%al
1400024ff:	48 83 c4 20          	add    $0x20,%rsp
140002503:	5b                   	pop    %rbx
140002504:	c3                   	ret
140002505:	cc                   	int3
140002506:	cc                   	int3
140002507:	cc                   	int3
140002508:	40 53                	rex push %rbx
14000250a:	48 83 ec 20          	sub    $0x20,%rsp
14000250e:	48 83 3d 52 3b 02 00 	cmpq   $0xffffffffffffffff,0x23b52(%rip)        # 0x140026068
140002515:	ff
140002516:	48 8b d9             	mov    %rcx,%rbx
140002519:	75 07                	jne    0x140002522
14000251b:	e8 54 8f 00 00       	call   0x14000b474
140002520:	eb 0f                	jmp    0x140002531
140002522:	48 8b d3             	mov    %rbx,%rdx
140002525:	48 8d 0d 3c 3b 02 00 	lea    0x23b3c(%rip),%rcx        # 0x140026068
14000252c:	e8 bf 8f 00 00       	call   0x14000b4f0
140002531:	33 d2                	xor    %edx,%edx
140002533:	85 c0                	test   %eax,%eax
140002535:	48 0f 44 d3          	cmove  %rbx,%rdx
140002539:	48 8b c2             	mov    %rdx,%rax
14000253c:	48 83 c4 20          	add    $0x20,%rsp
140002540:	5b                   	pop    %rbx
140002541:	c3                   	ret
140002542:	cc                   	int3
140002543:	cc                   	int3
140002544:	48 83 ec 28          	sub    $0x28,%rsp
140002548:	e8 bb ff ff ff       	call   0x140002508
14000254d:	48 f7 d8             	neg    %rax
140002550:	1b c0                	sbb    %eax,%eax
140002552:	f7 d8                	neg    %eax
140002554:	ff c8                	dec    %eax
140002556:	48 83 c4 28          	add    $0x28,%rsp
14000255a:	c3                   	ret
14000255b:	cc                   	int3
14000255c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140002561:	55                   	push   %rbp
140002562:	48 8b ec             	mov    %rsp,%rbp
140002565:	48 83 ec 30          	sub    $0x30,%rsp
140002569:	48 8b 05 90 2a 02 00 	mov    0x22a90(%rip),%rax        # 0x140025000
140002570:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140002577:	2b 00 00
14000257a:	48 3b c3             	cmp    %rbx,%rax
14000257d:	75 74                	jne    0x1400025f3
14000257f:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140002584:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140002588:	ff 15 ba 5b 01 00    	call   *0x15bba(%rip)        # 0x140018148
14000258e:	48 8b 45 10          	mov    0x10(%rbp),%rax
140002592:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140002596:	ff 15 a4 5b 01 00    	call   *0x15ba4(%rip)        # 0x140018140
14000259c:	8b c0                	mov    %eax,%eax
14000259e:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
1400025a2:	ff 15 90 5b 01 00    	call   *0x15b90(%rip)        # 0x140018138
1400025a8:	8b c0                	mov    %eax,%eax
1400025aa:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400025ae:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
1400025b2:	ff 15 78 5b 01 00    	call   *0x15b78(%rip)        # 0x140018130
1400025b8:	8b 45 18             	mov    0x18(%rbp),%eax
1400025bb:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400025bf:	48 c1 e0 20          	shl    $0x20,%rax
1400025c3:	48 33 45 18          	xor    0x18(%rbp),%rax
1400025c7:	48 33 45 f0          	xor    -0x10(%rbp),%rax
1400025cb:	48 33 c1             	xor    %rcx,%rax
1400025ce:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
1400025d5:	ff 00 00
1400025d8:	48 23 c1             	and    %rcx,%rax
1400025db:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
1400025e2:	2b 00 00
1400025e5:	48 3b c3             	cmp    %rbx,%rax
1400025e8:	48 0f 44 c1          	cmove  %rcx,%rax
1400025ec:	48 89 05 0d 2a 02 00 	mov    %rax,0x22a0d(%rip)        # 0x140025000
1400025f3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400025f8:	48 f7 d0             	not    %rax
1400025fb:	48 89 05 3e 2a 02 00 	mov    %rax,0x22a3e(%rip)        # 0x140025040
140002602:	48 83 c4 30          	add    $0x30,%rsp
140002606:	5d                   	pop    %rbp
140002607:	c3                   	ret
140002608:	33 c0                	xor    %eax,%eax
14000260a:	c3                   	ret
14000260b:	cc                   	int3
14000260c:	b8 01 00 00 00       	mov    $0x1,%eax
140002611:	c3                   	ret
140002612:	cc                   	int3
140002613:	cc                   	int3
140002614:	33 c0                	xor    %eax,%eax
140002616:	c3                   	ret
140002617:	cc                   	int3
140002618:	b8 00 40 00 00       	mov    $0x4000,%eax
14000261d:	c3                   	ret
14000261e:	cc                   	int3
14000261f:	cc                   	int3
140002620:	33 c0                	xor    %eax,%eax
140002622:	c3                   	ret
140002623:	cc                   	int3
140002624:	33 c0                	xor    %eax,%eax
140002626:	c3                   	ret
140002627:	cc                   	int3
140002628:	48 8d 0d 71 3a 02 00 	lea    0x23a71(%rip),%rcx        # 0x1400260a0
14000262f:	48 ff 25 1a 5b 01 00 	rex.W jmp *0x15b1a(%rip)        # 0x140018150
140002636:	cc                   	int3
140002637:	cc                   	int3
140002638:	b0 01                	mov    $0x1,%al
14000263a:	c3                   	ret
14000263b:	cc                   	int3
14000263c:	c2 00 00             	ret    $0x0
14000263f:	cc                   	int3
140002640:	c2 00 00             	ret    $0x0
140002643:	cc                   	int3
140002644:	48 8d 05 65 3a 02 00 	lea    0x23a65(%rip),%rax        # 0x1400260b0
14000264b:	c3                   	ret
14000264c:	48 83 ec 28          	sub    $0x28,%rsp
140002650:	e8 ab e9 ff ff       	call   0x140001000
140002655:	48 83 08 24          	orq    $0x24,(%rax)
140002659:	e8 e6 ff ff ff       	call   0x140002644
14000265e:	48 83 08 02          	orq    $0x2,(%rax)
140002662:	48 83 c4 28          	add    $0x28,%rsp
140002666:	c3                   	ret
140002667:	cc                   	int3
140002668:	33 c0                	xor    %eax,%eax
14000266a:	39 05 dc 29 02 00    	cmp    %eax,0x229dc(%rip)        # 0x14002504c
140002670:	0f 94 c0             	sete   %al
140002673:	c3                   	ret
140002674:	48 8d 05 7d 46 02 00 	lea    0x2467d(%rip),%rax        # 0x140026cf8
14000267b:	c3                   	ret
14000267c:	48 8d 05 6d 46 02 00 	lea    0x2466d(%rip),%rax        # 0x140026cf0
140002683:	c3                   	ret
140002684:	83 25 2d 3a 02 00 00 	andl   $0x0,0x23a2d(%rip)        # 0x1400260b8
14000268b:	c3                   	ret
14000268c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002691:	55                   	push   %rbp
140002692:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140002699:	ff
14000269a:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
1400026a1:	8b d9                	mov    %ecx,%ebx
1400026a3:	b9 17 00 00 00       	mov    $0x17,%ecx
1400026a8:	ff 15 7a 5a 01 00    	call   *0x15a7a(%rip)        # 0x140018128
1400026ae:	85 c0                	test   %eax,%eax
1400026b0:	74 04                	je     0x1400026b6
1400026b2:	8b cb                	mov    %ebx,%ecx
1400026b4:	cd 29                	int    $0x29
1400026b6:	b9 03 00 00 00       	mov    $0x3,%ecx
1400026bb:	e8 c4 ff ff ff       	call   0x140002684
1400026c0:	33 d2                	xor    %edx,%edx
1400026c2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400026c6:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
1400026cc:	e8 ef 45 01 00       	call   0x140016cc0
1400026d1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400026d5:	ff 15 1d 5a 01 00    	call   *0x15a1d(%rip)        # 0x1400180f8
1400026db:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
1400026e2:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
1400026e9:	48 8b cb             	mov    %rbx,%rcx
1400026ec:	45 33 c0             	xor    %r8d,%r8d
1400026ef:	ff 15 0b 5a 01 00    	call   *0x15a0b(%rip)        # 0x140018100
1400026f5:	48 85 c0             	test   %rax,%rax
1400026f8:	74 3c                	je     0x140002736
1400026fa:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140002700:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140002707:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
14000270e:	4c 8b c8             	mov    %rax,%r9
140002711:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140002716:	4c 8b c3             	mov    %rbx,%r8
140002719:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
140002720:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140002725:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140002729:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000272e:	33 c9                	xor    %ecx,%ecx
140002730:	ff 15 d2 59 01 00    	call   *0x159d2(%rip)        # 0x140018108
140002736:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14000273d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140002742:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140002749:	33 d2                	xor    %edx,%edx
14000274b:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
140002752:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140002758:	48 83 c0 08          	add    $0x8,%rax
14000275c:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140002763:	e8 58 45 01 00       	call   0x140016cc0
140002768:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14000276f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140002774:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
14000277b:	40
14000277c:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
140002783:	00
140002784:	ff 15 ce 59 01 00    	call   *0x159ce(%rip)        # 0x140018158
14000278a:	8b d8                	mov    %eax,%ebx
14000278c:	33 c9                	xor    %ecx,%ecx
14000278e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140002793:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140002798:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14000279c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400027a1:	ff 15 71 59 01 00    	call   *0x15971(%rip)        # 0x140018118
1400027a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400027ac:	ff 15 5e 59 01 00    	call   *0x1595e(%rip)        # 0x140018110
1400027b2:	85 c0                	test   %eax,%eax
1400027b4:	75 0d                	jne    0x1400027c3
1400027b6:	83 fb 01             	cmp    $0x1,%ebx
1400027b9:	74 08                	je     0x1400027c3
1400027bb:	8d 48 03             	lea    0x3(%rax),%ecx
1400027be:	e8 c1 fe ff ff       	call   0x140002684
1400027c3:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
1400027ca:	00
1400027cb:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
1400027d2:	5d                   	pop    %rbp
1400027d3:	c3                   	ret
1400027d4:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400027db:	33 d2                	xor    %edx,%edx
1400027dd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400027e2:	44 8d 42 68          	lea    0x68(%rdx),%r8d
1400027e6:	e8 d5 44 01 00       	call   0x140016cc0
1400027eb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400027f0:	ff 15 1a 58 01 00    	call   *0x1581a(%rip)        # 0x140018010
1400027f6:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
1400027fb:	b8 0a 00 00 00       	mov    $0xa,%eax
140002800:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
140002806:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14000280d:	c3                   	ret
14000280e:	cc                   	int3
14000280f:	cc                   	int3
140002810:	e9 6b 00 00 00       	jmp    0x140002880
140002815:	cc                   	int3
140002816:	cc                   	int3
140002817:	cc                   	int3
140002818:	33 c0                	xor    %eax,%eax
14000281a:	c3                   	ret
14000281b:	cc                   	int3
14000281c:	48 83 ec 28          	sub    $0x28,%rsp
140002820:	33 c9                	xor    %ecx,%ecx
140002822:	ff 15 38 59 01 00    	call   *0x15938(%rip)        # 0x140018160
140002828:	48 85 c0             	test   %rax,%rax
14000282b:	74 39                	je     0x140002866
14000282d:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140002832:	66 39 08             	cmp    %cx,(%rax)
140002835:	75 2f                	jne    0x140002866
140002837:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14000283b:	48 03 c8             	add    %rax,%rcx
14000283e:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140002844:	75 20                	jne    0x140002866
140002846:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000284b:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000284f:	75 15                	jne    0x140002866
140002851:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140002858:	76 0c                	jbe    0x140002866
14000285a:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140002861:	0f 95 c0             	setne  %al
140002864:	eb 02                	jmp    0x140002868
140002866:	32 c0                	xor    %al,%al
140002868:	48 83 c4 28          	add    $0x28,%rsp
14000286c:	c3                   	ret
14000286d:	cc                   	int3
14000286e:	cc                   	int3
14000286f:	cc                   	int3
140002870:	48 8d 0d 0d 00 00 00 	lea    0xd(%rip),%rcx        # 0x140002884
140002877:	48 ff 25 9a 58 01 00 	rex.W jmp *0x1589a(%rip)        # 0x140018118
14000287e:	cc                   	int3
14000287f:	cc                   	int3
140002880:	33 c0                	xor    %eax,%eax
140002882:	c3                   	ret
140002883:	cc                   	int3
140002884:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002889:	57                   	push   %rdi
14000288a:	48 83 ec 20          	sub    $0x20,%rsp
14000288e:	48 8b 19             	mov    (%rcx),%rbx
140002891:	48 8b f9             	mov    %rcx,%rdi