140001294:	48 83 ec 28          	sub    $0x28,%rsp
140001298:	e8 db 04 00 00       	call   0x140001778
14000129d:	33 c0                	xor    %eax,%eax
14000129f:	48 83 c4 28          	add    $0x28,%rsp
1400012a3:	c3                   	ret
1400012a4:	48 83 ec 28          	sub    $0x28,%rsp
1400012a8:	e8 ef 06 00 00       	call   0x14000199c
1400012ad:	e8 92 04 00 00       	call   0x140001744
1400012b2:	8b c8                	mov    %eax,%ecx
1400012b4:	48 83 c4 28          	add    $0x28,%rsp
1400012b8:	e9 f5 09 00 00       	jmp    0x140001cb2
1400012bd:	cc                   	int3
1400012be:	cc                   	int3
1400012bf:	cc                   	int3
1400012c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400012c5:	57                   	push   %rdi
1400012c6:	48 83 ec 30          	sub    $0x30,%rsp
1400012ca:	b9 01 00 00 00       	mov    $0x1,%ecx
1400012cf:	e8 b0 01 00 00       	call   0x140001484
1400012d4:	84 c0                	test   %al,%al
1400012d6:	0f 84 30 01 00 00    	je     0x14000140c
1400012dc:	40 32 ff             	xor    %dil,%dil
1400012df:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400012e4:	e8 5f 01 00 00       	call   0x140001448
1400012e9:	8a d8                	mov    %al,%bl
1400012eb:	8b 0d 67 2d 00 00    	mov    0x2d67(%rip),%ecx        # 0x140004058
1400012f1:	83 f9 01             	cmp    $0x1,%ecx
1400012f4:	0f 84 1d 01 00 00    	je     0x140001417
1400012fa:	85 c9                	test   %ecx,%ecx
1400012fc:	75 4a                	jne    0x140001348
1400012fe:	c7 05 50 2d 00 00 01 	movl   $0x1,0x2d50(%rip)        # 0x140004058
140001305:	00 00 00
140001308:	48 8d 15 49 0f 00 00 	lea    0xf49(%rip),%rdx        # 0x140002258
14000130f:	48 8d 0d 2a 0f 00 00 	lea    0xf2a(%rip),%rcx        # 0x140002240
140001316:	e8 67 09 00 00       	call   0x140001c82
14000131b:	85 c0                	test   %eax,%eax
14000131d:	74 0a                	je     0x140001329
14000131f:	b8 ff 00 00 00       	mov    $0xff,%eax
140001324:	e9 d8 00 00 00       	jmp    0x140001401
140001329:	48 8d 15 08 0f 00 00 	lea    0xf08(%rip),%rdx        # 0x140002238
140001330:	48 8d 0d f1 0e 00 00 	lea    0xef1(%rip),%rcx        # 0x140002228
140001337:	e8 40 09 00 00       	call   0x140001c7c
14000133c:	c7 05 12 2d 00 00 02 	movl   $0x2,0x2d12(%rip)        # 0x140004058
140001343:	00 00 00
140001346:	eb 08                	jmp    0x140001350
140001348:	40 b7 01             	mov    $0x1,%dil
14000134b:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140001350:	8a cb                	mov    %bl,%cl
140001352:	e8 9d 02 00 00       	call   0x1400015f4
140001357:	e8 44 04 00 00       	call   0x1400017a0
14000135c:	48 8b d8             	mov    %rax,%rbx
14000135f:	48 83 38 00          	cmpq   $0x0,(%rax)
140001363:	74 1e                	je     0x140001383
140001365:	48 8b c8             	mov    %rax,%rcx
140001368:	e8 ef 01 00 00       	call   0x14000155c
14000136d:	84 c0                	test   %al,%al
14000136f:	74 12                	je     0x140001383
140001371:	45 33 c0             	xor    %r8d,%r8d
140001374:	41 8d 50 02          	lea    0x2(%r8),%edx
140001378:	33 c9                	xor    %ecx,%ecx
14000137a:	48 8b 03             	mov    (%rbx),%rax
14000137d:	ff 15 7d 0e 00 00    	call   *0xe7d(%rip)        # 0x140002200
140001383:	e8 20 04 00 00       	call   0x1400017a8
140001388:	48 8b d8             	mov    %rax,%rbx
14000138b:	48 83 38 00          	cmpq   $0x0,(%rax)
14000138f:	74 14                	je     0x1400013a5
140001391:	48 8b c8             	mov    %rax,%rcx
140001394:	e8 c3 01 00 00       	call   0x14000155c
140001399:	84 c0                	test   %al,%al
14000139b:	74 08                	je     0x1400013a5
14000139d:	48 8b 0b             	mov    (%rbx),%rcx
1400013a0:	e8 01 09 00 00       	call   0x140001ca6
1400013a5:	e8 5a 05 00 00       	call   0x140001904
1400013aa:	0f b7 d8             	movzwl %ax,%ebx
1400013ad:	e8 c4 08 00 00       	call   0x140001c76
1400013b2:	44 8b cb             	mov    %ebx,%r9d
1400013b5:	4c 8b c0             	mov    %rax,%r8
1400013b8:	33 d2                	xor    %edx,%edx
1400013ba:	48 8d 0d 3f ec ff ff 	lea    -0x13c1(%rip),%rcx        # 0x140000000
1400013c1:	e8 3a fc ff ff       	call   0x140001000
1400013c6:	8b d8                	mov    %eax,%ebx
1400013c8:	e8 7b 05 00 00       	call   0x140001948
1400013cd:	84 c0                	test   %al,%al
1400013cf:	74 50                	je     0x140001421
1400013d1:	40 84 ff             	test   %dil,%dil
1400013d4:	75 05                	jne    0x1400013db
1400013d6:	e8 bf 08 00 00       	call   0x140001c9a
1400013db:	33 d2                	xor    %edx,%edx
1400013dd:	b1 01                	mov    $0x1,%cl
1400013df:	e8 34 02 00 00       	call   0x140001618
1400013e4:	8b c3                	mov    %ebx,%eax
1400013e6:	eb 19                	jmp    0x140001401
1400013e8:	8b d8                	mov    %eax,%ebx
1400013ea:	e8 59 05 00 00       	call   0x140001948
1400013ef:	84 c0                	test   %al,%al
1400013f1:	74 36                	je     0x140001429
1400013f3:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1400013f8:	75 05                	jne    0x1400013ff
1400013fa:	e8 a1 08 00 00       	call   0x140001ca0
1400013ff:	8b c3                	mov    %ebx,%eax
140001401:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140001406:	48 83 c4 30          	add    $0x30,%rsp
14000140a:	5f                   	pop    %rdi
14000140b:	c3                   	ret
14000140c:	b9 07 00 00 00       	mov    $0x7,%ecx
140001411:	e8 a2 03 00 00       	call   0x1400017b8
140001416:	90                   	nop
140001417:	b9 07 00 00 00       	mov    $0x7,%ecx
14000141c:	e8 97 03 00 00       	call   0x1400017b8
140001421:	8b cb                	mov    %ebx,%ecx
140001423:	e8 60 08 00 00       	call   0x140001c88
140001428:	90                   	nop
140001429:	8b cb                	mov    %ebx,%ecx
14000142b:	e8 5e 08 00 00       	call   0x140001c8e
140001430:	90                   	nop
140001431:	cc                   	int3
140001432:	cc                   	int3
140001433:	cc                   	int3
140001434:	48 83 ec 28          	sub    $0x28,%rsp
140001438:	e8 5b 02 00 00       	call   0x140001698
14000143d:	48 83 c4 28          	add    $0x28,%rsp
140001441:	e9 7a fe ff ff       	jmp    0x1400012c0
140001446:	cc                   	int3
140001447:	cc                   	int3
140001448:	48 83 ec 28          	sub    $0x28,%rsp
14000144c:	e8 db 07 00 00       	call   0x140001c2c
140001451:	85 c0                	test   %eax,%eax
140001453:	74 21                	je     0x140001476
140001455:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000145c:	00 00
14000145e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140001462:	eb 05                	jmp    0x140001469
140001464:	48 3b c8             	cmp    %rax,%rcx
140001467:	74 14                	je     0x14000147d
140001469:	33 c0                	xor    %eax,%eax
14000146b:	f0 48 0f b1 0d ec 2b 	lock cmpxchg %rcx,0x2bec(%rip)        # 0x140004060
140001472:	00 00
140001474:	75 ee                	jne    0x140001464
140001476:	32 c0                	xor    %al,%al
140001478:	48 83 c4 28          	add    $0x28,%rsp
14000147c:	c3                   	ret
14000147d:	b0 01                	mov    $0x1,%al
14000147f:	eb f7                	jmp    0x140001478
140001481:	cc                   	int3
140001482:	cc                   	int3
140001483:	cc                   	int3
140001484:	40 53                	rex push %rbx
140001486:	48 83 ec 20          	sub    $0x20,%rsp
14000148a:	0f b6 05 d7 2b 00 00 	movzbl 0x2bd7(%rip),%eax        # 0x140004068
140001491:	85 c9                	test   %ecx,%ecx
140001493:	bb 01 00 00 00       	mov    $0x1,%ebx
140001498:	0f 44 c3             	cmove  %ebx,%eax
14000149b:	88 05 c7 2b 00 00    	mov    %al,0x2bc7(%rip)        # 0x140004068
1400014a1:	e8 da 05 00 00       	call   0x140001a80
1400014a6:	e8 bd 02 00 00       	call   0x140001768
1400014ab:	84 c0                	test   %al,%al
1400014ad:	75 04                	jne    0x1400014b3
1400014af:	32 c0                	xor    %al,%al
1400014b1:	eb 14                	jmp    0x1400014c7
1400014b3:	e8 b0 02 00 00       	call   0x140001768
1400014b8:	84 c0                	test   %al,%al
1400014ba:	75 09                	jne    0x1400014c5
1400014bc:	33 c9                	xor    %ecx,%ecx
1400014be:	e8 a5 02 00 00       	call   0x140001768
1400014c3:	eb ea                	jmp    0x1400014af
1400014c5:	8a c3                	mov    %bl,%al
1400014c7:	48 83 c4 20          	add    $0x20,%rsp
1400014cb:	5b                   	pop    %rbx
1400014cc:	c3                   	ret
1400014cd:	cc                   	int3
1400014ce:	cc                   	int3
1400014cf:	cc                   	int3
1400014d0:	40 53                	rex push %rbx
1400014d2:	48 83 ec 20          	sub    $0x20,%rsp
1400014d6:	80 3d 8c 2b 00 00 00 	cmpb   $0x0,0x2b8c(%rip)        # 0x140004069
1400014dd:	8b d9                	mov    %ecx,%ebx
1400014df:	75 67                	jne    0x140001548
1400014e1:	83 f9 01             	cmp    $0x1,%ecx
1400014e4:	77 6a                	ja     0x140001550
1400014e6:	e8 41 07 00 00       	call   0x140001c2c
1400014eb:	85 c0                	test   %eax,%eax
1400014ed:	74 28                	je     0x140001517
1400014ef:	85 db                	test   %ebx,%ebx
1400014f1:	75 24                	jne    0x140001517
1400014f3:	48 8d 0d 76 2b 00 00 	lea    0x2b76(%rip),%rcx        # 0x140004070
1400014fa:	e8 bf 07 00 00       	call   0x140001cbe
1400014ff:	85 c0                	test   %eax,%eax
140001501:	75 10                	jne    0x140001513
140001503:	48 8d 0d 7e 2b 00 00 	lea    0x2b7e(%rip),%rcx        # 0x140004088
14000150a:	e8 af 07 00 00       	call   0x140001cbe
14000150f:	85 c0                	test   %eax,%eax
140001511:	74 2e                	je     0x140001541
140001513:	32 c0                	xor    %al,%al
140001515:	eb 33                	jmp    0x14000154a
140001517:	66 0f 6f 05 e1 0d 00 	movdqa 0xde1(%rip),%xmm0        # 0x140002300
14000151e:	00
14000151f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140001523:	f3 0f 7f 05 45 2b 00 	movdqu %xmm0,0x2b45(%rip)        # 0x140004070
14000152a:	00
14000152b:	48 89 05 4e 2b 00 00 	mov    %rax,0x2b4e(%rip)        # 0x140004080
140001532:	f3 0f 7f 05 4e 2b 00 	movdqu %xmm0,0x2b4e(%rip)        # 0x140004088
140001539:	00
14000153a:	48 89 05 57 2b 00 00 	mov    %rax,0x2b57(%rip)        # 0x140004098
140001541:	c6 05 21 2b 00 00 01 	movb   $0x1,0x2b21(%rip)        # 0x140004069
140001548:	b0 01                	mov    $0x1,%al
14000154a:	48 83 c4 20          	add    $0x20,%rsp
14000154e:	5b                   	pop    %rbx
14000154f:	c3                   	ret
140001550:	b9 05 00 00 00       	mov    $0x5,%ecx
140001555:	e8 5e 02 00 00       	call   0x1400017b8
14000155a:	cc                   	int3
14000155b:	cc                   	int3
14000155c:	48 83 ec 18          	sub    $0x18,%rsp
140001560:	4c 8b c1             	mov    %rcx,%r8
140001563:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140001568:	66 39 05 91 ea ff ff 	cmp    %ax,-0x156f(%rip)        # 0x140000000
14000156f:	75 78                	jne    0x1400015e9
140001571:	48 63 0d c4 ea ff ff 	movslq -0x153c(%rip),%rcx        # 0x14000003c
140001578:	48 8d 15 81 ea ff ff 	lea    -0x157f(%rip),%rdx        # 0x140000000
14000157f:	48 03 ca             	add    %rdx,%rcx
140001582:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140001588:	75 5f                	jne    0x1400015e9
14000158a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000158f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140001593:	75 54                	jne    0x1400015e9
140001595:	4c 2b c2             	sub    %rdx,%r8
140001598:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14000159c:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1400015a0:	48 03 d0             	add    %rax,%rdx
1400015a3:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
1400015a7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400015ab:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
1400015af:	48 89 14 24          	mov    %rdx,(%rsp)
1400015b3:	49 3b d1             	cmp    %r9,%rdx
1400015b6:	74 18                	je     0x1400015d0
1400015b8:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1400015bb:	4c 3b c1             	cmp    %rcx,%r8
1400015be:	72 0a                	jb     0x1400015ca
1400015c0:	8b 42 08             	mov    0x8(%rdx),%eax
1400015c3:	03 c1                	add    %ecx,%eax
1400015c5:	4c 3b c0             	cmp    %rax,%r8
1400015c8:	72 08                	jb     0x1400015d2
1400015ca:	48 83 c2 28          	add    $0x28,%rdx
1400015ce:	eb df                	jmp    0x1400015af
1400015d0:	33 d2                	xor    %edx,%edx
1400015d2:	48 85 d2             	test   %rdx,%rdx
1400015d5:	75 04                	jne    0x1400015db
1400015d7:	32 c0                	xor    %al,%al
1400015d9:	eb 14                	jmp    0x1400015ef
1400015db:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400015df:	7d 04                	jge    0x1400015e5
1400015e1:	32 c0                	xor    %al,%al
1400015e3:	eb 0a                	jmp    0x1400015ef
1400015e5:	b0 01                	mov    $0x1,%al
1400015e7:	eb 06                	jmp    0x1400015ef
1400015e9:	32 c0                	xor    %al,%al
1400015eb:	eb 02                	jmp    0x1400015ef
1400015ed:	32 c0                	xor    %al,%al
1400015ef:	48 83 c4 18          	add    $0x18,%rsp
1400015f3:	c3                   	ret
1400015f4:	40 53                	rex push %rbx
1400015f6:	48 83 ec 20          	sub    $0x20,%rsp
1400015fa:	8a d9                	mov    %cl,%bl
1400015fc:	e8 2b 06 00 00       	call   0x140001c2c
140001601:	33 d2                	xor    %edx,%edx
140001603:	85 c0                	test   %eax,%eax
140001605:	74 0b                	je     0x140001612
140001607:	84 db                	test   %bl,%bl
140001609:	75 07                	jne    0x140001612
14000160b:	48 87 15 4e 2a 00 00 	xchg   %rdx,0x2a4e(%rip)        # 0x140004060
140001612:	48 83 c4 20          	add    $0x20,%rsp
140001616:	5b                   	pop    %rbx
140001617:	c3                   	ret
140001618:	40 53                	rex push %rbx
14000161a:	48 83 ec 20          	sub    $0x20,%rsp
14000161e:	80 3d 43 2a 00 00 00 	cmpb   $0x0,0x2a43(%rip)        # 0x140004068
140001625:	8a d9                	mov    %cl,%bl
140001627:	74 04                	je     0x14000162d
140001629:	84 d2                	test   %dl,%dl
14000162b:	75 0c                	jne    0x140001639
14000162d:	e8 36 01 00 00       	call   0x140001768
140001632:	8a cb                	mov    %bl,%cl
140001634:	e8 2f 01 00 00       	call   0x140001768
140001639:	b0 01                	mov    $0x1,%al
14000163b:	48 83 c4 20          	add    $0x20,%rsp
14000163f:	5b                   	pop    %rbx
140001640:	c3                   	ret
140001641:	cc                   	int3
140001642:	cc                   	int3
140001643:	cc                   	int3
140001644:	40 53                	rex push %rbx
140001646:	48 83 ec 20          	sub    $0x20,%rsp
14000164a:	48 83 3d 1e 2a 00 00 	cmpq   $0xffffffffffffffff,0x2a1e(%rip)        # 0x140004070
140001651:	ff
140001652:	48 8b d9             	mov    %rcx,%rbx
140001655:	75 07                	jne    0x14000165e
140001657:	e8 6e 06 00 00       	call   0x140001cca
14000165c:	eb 0f                	jmp    0x14000166d
14000165e:	48 8b d3             	mov    %rbx,%rdx
140001661:	48 8d 0d 08 2a 00 00 	lea    0x2a08(%rip),%rcx        # 0x140004070
140001668:	e8 57 06 00 00       	call   0x140001cc4
14000166d:	33 d2                	xor    %edx,%edx
14000166f:	85 c0                	test   %eax,%eax
140001671:	48 0f 44 d3          	cmove  %rbx,%rdx
140001675:	48 8b c2             	mov    %rdx,%rax
140001678:	48 83 c4 20          	add    $0x20,%rsp
14000167c:	5b                   	pop    %rbx
14000167d:	c3                   	ret
14000167e:	cc                   	int3
14000167f:	cc                   	int3
140001680:	48 83 ec 28          	sub    $0x28,%rsp
140001684:	e8 bb ff ff ff       	call   0x140001644
140001689:	48 f7 d8             	neg    %rax
14000168c:	1b c0                	sbb    %eax,%eax
14000168e:	f7 d8                	neg    %eax
140001690:	ff c8                	dec    %eax
140001692:	48 83 c4 28          	add    $0x28,%rsp
140001696:	c3                   	ret
140001697:	cc                   	int3
140001698:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000169d:	55                   	push   %rbp
14000169e:	48 8b ec             	mov    %rsp,%rbp
1400016a1:	48 83 ec 20          	sub    $0x20,%rsp
1400016a5:	48 8b 05 84 29 00 00 	mov    0x2984(%rip),%rax        # 0x140004030
1400016ac:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400016b3:	2b 00 00
1400016b6:	48 3b c3             	cmp    %rbx,%rax
1400016b9:	75 74                	jne    0x14000172f
1400016bb:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400016c0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400016c4:	ff 15 8e 09 00 00    	call   *0x98e(%rip)        # 0x140002058
1400016ca:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400016ce:	48 89 45 10          	mov    %rax,0x10(%rbp)
1400016d2:	ff 15 78 09 00 00    	call   *0x978(%rip)        # 0x140002050
1400016d8:	8b c0                	mov    %eax,%eax
1400016da:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400016de:	ff 15 64 09 00 00    	call   *0x964(%rip)        # 0x140002048
1400016e4:	8b c0                	mov    %eax,%eax
1400016e6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400016ea:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400016ee:	ff 15 4c 09 00 00    	call   *0x94c(%rip)        # 0x140002040
1400016f4:	8b 45 20             	mov    0x20(%rbp),%eax
1400016f7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400016fb:	48 c1 e0 20          	shl    $0x20,%rax
1400016ff:	48 33 45 20          	xor    0x20(%rbp),%rax
140001703:	48 33 45 10          	xor    0x10(%rbp),%rax
140001707:	48 33 c1             	xor    %rcx,%rax
14000170a:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140001711:	ff 00 00
140001714:	48 23 c1             	and    %rcx,%rax