140006348:	e8 a3 06 00 00       	call   0x1400069f0
14000634d:	85 c0                	test   %eax,%eax
14000634f:	75 06                	jne    0x140006357
140006351:	48 83 c4 20          	add    $0x20,%rsp
140006355:	5b                   	pop    %rbx
140006356:	c3                   	ret
140006357:	b9 07 00 00 00       	mov    $0x7,%ecx
14000635c:	e8 47 05 00 00       	call   0x1400068a8
140006361:	cc                   	int3
140006362:	cc                   	int3
140006363:	cc                   	int3
140006364:	48 83 ec 28          	sub    $0x28,%rsp
140006368:	e8 fb 04 00 00       	call   0x140006868
14000636d:	33 c0                	xor    %eax,%eax
14000636f:	48 83 c4 28          	add    $0x28,%rsp
140006373:	c3                   	ret
140006374:	48 83 ec 28          	sub    $0x28,%rsp
140006378:	e8 cf 06 00 00       	call   0x140006a4c
14000637d:	e8 b2 04 00 00       	call   0x140006834
140006382:	8b c8                	mov    %eax,%ecx
140006384:	48 83 c4 28          	add    $0x28,%rsp
140006388:	e9 93 9c 00 00       	jmp    0x140010020
14000638d:	cc                   	int3
14000638e:	cc                   	int3
14000638f:	cc                   	int3
140006390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006395:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000639a:	57                   	push   %rdi
14000639b:	48 83 ec 30          	sub    $0x30,%rsp
14000639f:	b9 01 00 00 00       	mov    $0x1,%ecx
1400063a4:	e8 db 01 00 00       	call   0x140006584
1400063a9:	84 c0                	test   %al,%al
1400063ab:	0f 84 36 01 00 00    	je     0x1400064e7
1400063b1:	40 32 f6             	xor    %sil,%sil
1400063b4:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
1400063b9:	e8 8a 01 00 00       	call   0x140006548
1400063be:	8a d8                	mov    %al,%bl
1400063c0:	8b 0d 9a b1 02 00    	mov    0x2b19a(%rip),%ecx        # 0x140031560
1400063c6:	83 f9 01             	cmp    $0x1,%ecx
1400063c9:	0f 84 23 01 00 00    	je     0x1400064f2
1400063cf:	85 c9                	test   %ecx,%ecx
1400063d1:	75 4a                	jne    0x14000641d
1400063d3:	c7 05 83 b1 02 00 01 	movl   $0x1,0x2b183(%rip)        # 0x140031560
1400063da:	00 00 00
1400063dd:	48 8d 15 0c 7f 01 00 	lea    0x17f0c(%rip),%rdx        # 0x14001e2f0
1400063e4:	48 8d 0d cd 7e 01 00 	lea    0x17ecd(%rip),%rcx        # 0x14001e2b8
1400063eb:	e8 3c 97 00 00       	call   0x14000fb2c
1400063f0:	85 c0                	test   %eax,%eax
1400063f2:	74 0a                	je     0x1400063fe
1400063f4:	b8 ff 00 00 00       	mov    $0xff,%eax
1400063f9:	e9 d9 00 00 00       	jmp    0x1400064d7
1400063fe:	48 8d 15 ab 7e 01 00 	lea    0x17eab(%rip),%rdx        # 0x14001e2b0
140006405:	48 8d 0d 94 7e 01 00 	lea    0x17e94(%rip),%rcx        # 0x14001e2a0
14000640c:	e8 d7 96 00 00       	call   0x14000fae8
140006411:	c7 05 45 b1 02 00 02 	movl   $0x2,0x2b145(%rip)        # 0x140031560
140006418:	00 00 00
14000641b:	eb 08                	jmp    0x140006425
14000641d:	40 b6 01             	mov    $0x1,%sil
140006420:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
140006425:	8a cb                	mov    %bl,%cl
140006427:	e8 b8 02 00 00       	call   0x1400066e4
14000642c:	e8 5f 04 00 00       	call   0x140006890
140006431:	48 8b d8             	mov    %rax,%rbx
140006434:	48 83 38 00          	cmpq   $0x0,(%rax)
140006438:	74 1e                	je     0x140006458
14000643a:	48 8b c8             	mov    %rax,%rcx
14000643d:	e8 0a 02 00 00       	call   0x14000664c
140006442:	84 c0                	test   %al,%al
140006444:	74 12                	je     0x140006458
140006446:	45 33 c0             	xor    %r8d,%r8d
140006449:	41 8d 50 02          	lea    0x2(%r8),%edx
14000644d:	33 c9                	xor    %ecx,%ecx
14000644f:	48 8b 03             	mov    (%rbx),%rax
140006452:	ff 15 20 7e 01 00    	call   *0x17e20(%rip)        # 0x14001e278
140006458:	e8 3b 04 00 00       	call   0x140006898
14000645d:	48 8b d8             	mov    %rax,%rbx
140006460:	48 83 38 00          	cmpq   $0x0,(%rax)
140006464:	74 14                	je     0x14000647a
140006466:	48 8b c8             	mov    %rax,%rcx
140006469:	e8 de 01 00 00       	call   0x14000664c
14000646e:	84 c0                	test   %al,%al
140006470:	74 08                	je     0x14000647a
140006472:	48 8b 0b             	mov    (%rbx),%rcx
140006475:	e8 c2 99 00 00       	call   0x14000fe3c
14000647a:	e8 11 96 00 00       	call   0x14000fa90
14000647f:	48 8b f8             	mov    %rax,%rdi
140006482:	e8 71 9a 00 00       	call   0x14000fef8
140006487:	48 8b 18             	mov    (%rax),%rbx
14000648a:	e8 61 9a 00 00       	call   0x14000fef0
14000648f:	4c 8b c7             	mov    %rdi,%r8
140006492:	48 8b d3             	mov    %rbx,%rdx
140006495:	8b 08                	mov    (%rax),%ecx
140006497:	e8 54 c6 ff ff       	call   0x140002af0
14000649c:	8b d8                	mov    %eax,%ebx
14000649e:	e8 55 05 00 00       	call   0x1400069f8
1400064a3:	84 c0                	test   %al,%al
1400064a5:	74 55                	je     0x1400064fc
1400064a7:	40 84 f6             	test   %sil,%sil
1400064aa:	75 05                	jne    0x1400064b1
1400064ac:	e8 6f 99 00 00       	call   0x14000fe20
1400064b1:	33 d2                	xor    %edx,%edx
1400064b3:	b1 01                	mov    $0x1,%cl
1400064b5:	e8 4e 02 00 00       	call   0x140006708
1400064ba:	8b c3                	mov    %ebx,%eax
1400064bc:	eb 19                	jmp    0x1400064d7
1400064be:	8b d8                	mov    %eax,%ebx
1400064c0:	e8 33 05 00 00       	call   0x1400069f8
1400064c5:	84 c0                	test   %al,%al
1400064c7:	74 3b                	je     0x140006504
1400064c9:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1400064ce:	75 05                	jne    0x1400064d5
1400064d0:	e8 3b 99 00 00       	call   0x14000fe10
1400064d5:	8b c3                	mov    %ebx,%eax
1400064d7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400064dc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400064e1:	48 83 c4 30          	add    $0x30,%rsp
1400064e5:	5f                   	pop    %rdi
1400064e6:	c3                   	ret
1400064e7:	b9 07 00 00 00       	mov    $0x7,%ecx
1400064ec:	e8 b7 03 00 00       	call   0x1400068a8
1400064f1:	90                   	nop
1400064f2:	b9 07 00 00 00       	mov    $0x7,%ecx
1400064f7:	e8 ac 03 00 00       	call   0x1400068a8
1400064fc:	8b cb                	mov    %ebx,%ecx
1400064fe:	e8 79 99 00 00       	call   0x14000fe7c
140006503:	90                   	nop
140006504:	8b cb                	mov    %ebx,%ecx
140006506:	e8 25 99 00 00       	call   0x14000fe30
14000650b:	90                   	nop
14000650c:	48 83 ec 28          	sub    $0x28,%rsp
140006510:	e8 73 02 00 00       	call   0x140006788
140006515:	48 83 c4 28          	add    $0x28,%rsp
140006519:	e9 72 fe ff ff       	jmp    0x140006390
14000651e:	cc                   	int3
14000651f:	cc                   	int3
140006520:	48 83 ec 48          	sub    $0x48,%rsp
140006524:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140006529:	e8 a2 fb ff ff       	call   0x1400060d0
14000652e:	48 8d 15 43 75 02 00 	lea    0x27543(%rip),%rdx        # 0x14002da78
140006535:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000653a:	e8 79 0b 00 00       	call   0x1400070b8
14000653f:	cc                   	int3
140006540:	e9 0f 9b 00 00       	jmp    0x140010054
140006545:	cc                   	int3
140006546:	cc                   	int3
140006547:	cc                   	int3
140006548:	48 83 ec 28          	sub    $0x28,%rsp
14000654c:	e8 ab 08 00 00       	call   0x140006dfc
140006551:	85 c0                	test   %eax,%eax
140006553:	74 21                	je     0x140006576
140006555:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000655c:	00 00
14000655e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140006562:	eb 05                	jmp    0x140006569
140006564:	48 3b c8             	cmp    %rax,%rcx
140006567:	74 14                	je     0x14000657d
140006569:	33 c0                	xor    %eax,%eax
14000656b:	f0 48 0f b1 0d f4 af 	lock cmpxchg %rcx,0x2aff4(%rip)        # 0x140031568
140006572:	02 00
140006574:	75 ee                	jne    0x140006564
140006576:	32 c0                	xor    %al,%al
140006578:	48 83 c4 28          	add    $0x28,%rsp
14000657c:	c3                   	ret
14000657d:	b0 01                	mov    $0x1,%al
14000657f:	eb f7                	jmp    0x140006578
140006581:	cc                   	int3
140006582:	cc                   	int3
140006583:	cc                   	int3
140006584:	48 83 ec 28          	sub    $0x28,%rsp
140006588:	85 c9                	test   %ecx,%ecx
14000658a:	75 07                	jne    0x140006593
14000658c:	c6 05 dd af 02 00 01 	movb   $0x1,0x2afdd(%rip)        # 0x140031570
140006593:	e8 98 05 00 00       	call   0x140006b30
140006598:	e8 9b 1a 00 00       	call   0x140008038
14000659d:	84 c0                	test   %al,%al
14000659f:	75 04                	jne    0x1400065a5
1400065a1:	32 c0                	xor    %al,%al
1400065a3:	eb 14                	jmp    0x1400065b9
1400065a5:	e8 f6 9f 00 00       	call   0x1400105a0
1400065aa:	84 c0                	test   %al,%al
1400065ac:	75 09                	jne    0x1400065b7
1400065ae:	33 c9                	xor    %ecx,%ecx
1400065b0:	e8 ab 1a 00 00       	call   0x140008060
1400065b5:	eb ea                	jmp    0x1400065a1
1400065b7:	b0 01                	mov    $0x1,%al
1400065b9:	48 83 c4 28          	add    $0x28,%rsp
1400065bd:	c3                   	ret
1400065be:	cc                   	int3
1400065bf:	cc                   	int3
1400065c0:	40 53                	rex push %rbx
1400065c2:	48 83 ec 20          	sub    $0x20,%rsp
1400065c6:	80 3d a4 af 02 00 00 	cmpb   $0x0,0x2afa4(%rip)        # 0x140031571
1400065cd:	8b d9                	mov    %ecx,%ebx
1400065cf:	75 67                	jne    0x140006638
1400065d1:	83 f9 01             	cmp    $0x1,%ecx
1400065d4:	77 6a                	ja     0x140006640
1400065d6:	e8 21 08 00 00       	call   0x140006dfc
1400065db:	85 c0                	test   %eax,%eax
1400065dd:	74 28                	je     0x140006607
1400065df:	85 db                	test   %ebx,%ebx
1400065e1:	75 24                	jne    0x140006607
1400065e3:	48 8d 0d 8e af 02 00 	lea    0x2af8e(%rip),%rcx        # 0x140031578
1400065ea:	e8 15 9e 00 00       	call   0x140010404
1400065ef:	85 c0                	test   %eax,%eax
1400065f1:	75 10                	jne    0x140006603
1400065f3:	48 8d 0d 96 af 02 00 	lea    0x2af96(%rip),%rcx        # 0x140031590
1400065fa:	e8 05 9e 00 00       	call   0x140010404
1400065ff:	85 c0                	test   %eax,%eax
140006601:	74 2e                	je     0x140006631
140006603:	32 c0                	xor    %al,%al
140006605:	eb 33                	jmp    0x14000663a
140006607:	66 0f 6f 05 31 d1 01 	movdqa 0x1d131(%rip),%xmm0        # 0x140023740
14000660e:	00
14000660f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140006613:	f3 0f 7f 05 5d af 02 	movdqu %xmm0,0x2af5d(%rip)        # 0x140031578
14000661a:	00
14000661b:	48 89 05 66 af 02 00 	mov    %rax,0x2af66(%rip)        # 0x140031588
140006622:	f3 0f 7f 05 66 af 02 	movdqu %xmm0,0x2af66(%rip)        # 0x140031590
140006629:	00
14000662a:	48 89 05 6f af 02 00 	mov    %rax,0x2af6f(%rip)        # 0x1400315a0
140006631:	c6 05 39 af 02 00 01 	movb   $0x1,0x2af39(%rip)        # 0x140031571
140006638:	b0 01                	mov    $0x1,%al
14000663a:	48 83 c4 20          	add    $0x20,%rsp
14000663e:	5b                   	pop    %rbx
14000663f:	c3                   	ret
140006640:	b9 05 00 00 00       	mov    $0x5,%ecx
140006645:	e8 5e 02 00 00       	call   0x1400068a8
14000664a:	cc                   	int3
14000664b:	cc                   	int3
14000664c:	48 83 ec 18          	sub    $0x18,%rsp
140006650:	4c 8b c1             	mov    %rcx,%r8
140006653:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140006658:	66 39 05 a1 99 ff ff 	cmp    %ax,-0x665f(%rip)        # 0x140000000
14000665f:	75 78                	jne    0x1400066d9
140006661:	48 63 0d d4 99 ff ff 	movslq -0x662c(%rip),%rcx        # 0x14000003c
140006668:	48 8d 15 91 99 ff ff 	lea    -0x666f(%rip),%rdx        # 0x140000000
14000666f:	48 03 ca             	add    %rdx,%rcx
140006672:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140006678:	75 5f                	jne    0x1400066d9
14000667a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000667f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140006683:	75 54                	jne    0x1400066d9
140006685:	4c 2b c2             	sub    %rdx,%r8
140006688:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14000668c:	48 83 c2 18          	add    $0x18,%rdx
140006690:	48 03 d1             	add    %rcx,%rdx
140006693:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140006697:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14000669b:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
14000669f:	48 89 14 24          	mov    %rdx,(%rsp)
1400066a3:	49 3b d1             	cmp    %r9,%rdx
1400066a6:	74 18                	je     0x1400066c0
1400066a8:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1400066ab:	4c 3b c1             	cmp    %rcx,%r8
1400066ae:	72 0a                	jb     0x1400066ba
1400066b0:	8b 42 08             	mov    0x8(%rdx),%eax
1400066b3:	03 c1                	add    %ecx,%eax
1400066b5:	4c 3b c0             	cmp    %rax,%r8
1400066b8:	72 08                	jb     0x1400066c2
1400066ba:	48 83 c2 28          	add    $0x28,%rdx
1400066be:	eb df                	jmp    0x14000669f
1400066c0:	33 d2                	xor    %edx,%edx
1400066c2:	48 85 d2             	test   %rdx,%rdx
1400066c5:	75 04                	jne    0x1400066cb
1400066c7:	32 c0                	xor    %al,%al
1400066c9:	eb 14                	jmp    0x1400066df
1400066cb:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400066cf:	7d 04                	jge    0x1400066d5
1400066d1:	32 c0                	xor    %al,%al
1400066d3:	eb 0a                	jmp    0x1400066df
1400066d5:	b0 01                	mov    $0x1,%al
1400066d7:	eb 06                	jmp    0x1400066df
1400066d9:	32 c0                	xor    %al,%al
1400066db:	eb 02                	jmp    0x1400066df
1400066dd:	32 c0                	xor    %al,%al
1400066df:	48 83 c4 18          	add    $0x18,%rsp
1400066e3:	c3                   	ret
1400066e4:	40 53                	rex push %rbx
1400066e6:	48 83 ec 20          	sub    $0x20,%rsp
1400066ea:	8a d9                	mov    %cl,%bl
1400066ec:	e8 0b 07 00 00       	call   0x140006dfc
1400066f1:	33 d2                	xor    %edx,%edx
1400066f3:	85 c0                	test   %eax,%eax
1400066f5:	74 0b                	je     0x140006702
1400066f7:	84 db                	test   %bl,%bl
1400066f9:	75 07                	jne    0x140006702
1400066fb:	48 87 15 66 ae 02 00 	xchg   %rdx,0x2ae66(%rip)        # 0x140031568
140006702:	48 83 c4 20          	add    $0x20,%rsp
140006706:	5b                   	pop    %rbx
140006707:	c3                   	ret
140006708:	40 53                	rex push %rbx
14000670a:	48 83 ec 20          	sub    $0x20,%rsp
14000670e:	80 3d 5b ae 02 00 00 	cmpb   $0x0,0x2ae5b(%rip)        # 0x140031570
140006715:	8a d9                	mov    %cl,%bl
140006717:	74 04                	je     0x14000671d
140006719:	84 d2                	test   %dl,%dl
14000671b:	75 0c                	jne    0x140006729
14000671d:	e8 92 9e 00 00       	call   0x1400105b4
140006722:	8a cb                	mov    %bl,%cl
140006724:	e8 37 19 00 00       	call   0x140008060
140006729:	b0 01                	mov    $0x1,%al
14000672b:	48 83 c4 20          	add    $0x20,%rsp
14000672f:	5b                   	pop    %rbx
140006730:	c3                   	ret
140006731:	cc                   	int3
140006732:	cc                   	int3
140006733:	cc                   	int3
140006734:	40 53                	rex push %rbx
140006736:	48 83 ec 20          	sub    $0x20,%rsp
14000673a:	48 83 3d 36 ae 02 00 	cmpq   $0xffffffffffffffff,0x2ae36(%rip)        # 0x140031578
140006741:	ff
140006742:	48 8b d9             	mov    %rcx,%rbx
140006745:	75 07                	jne    0x14000674e
140006747:	e8 64 9c 00 00       	call   0x1400103b0
14000674c:	eb 0f                	jmp    0x14000675d
14000674e:	48 8b d3             	mov    %rbx,%rdx
140006751:	48 8d 0d 20 ae 02 00 	lea    0x2ae20(%rip),%rcx        # 0x140031578
140006758:	e8 cf 9c 00 00       	call   0x14001042c
14000675d:	33 d2                	xor    %edx,%edx
14000675f:	85 c0                	test   %eax,%eax
140006761:	48 0f 44 d3          	cmove  %rbx,%rdx
140006765:	48 8b c2             	mov    %rdx,%rax
140006768:	48 83 c4 20          	add    $0x20,%rsp
14000676c:	5b                   	pop    %rbx
14000676d:	c3                   	ret
14000676e:	cc                   	int3
14000676f:	cc                   	int3
140006770:	48 83 ec 28          	sub    $0x28,%rsp
140006774:	e8 bb ff ff ff       	call   0x140006734
140006779:	48 f7 d8             	neg    %rax
14000677c:	1b c0                	sbb    %eax,%eax
14000677e:	f7 d8                	neg    %eax
140006780:	ff c8                	dec    %eax
140006782:	48 83 c4 28          	add    $0x28,%rsp
140006786:	c3                   	ret
140006787:	cc                   	int3
140006788:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000678d:	55                   	push   %rbp
14000678e:	48 8b ec             	mov    %rsp,%rbp
140006791:	48 83 ec 30          	sub    $0x30,%rsp
140006795:	48 8b 05 24 8e 02 00 	mov    0x28e24(%rip),%rax        # 0x14002f5c0
14000679c:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400067a3:	2b 00 00
1400067a6:	48 3b c3             	cmp    %rbx,%rax
1400067a9:	75 74                	jne    0x14000681f
1400067ab:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
1400067b0:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400067b4:	ff 15 86 78 01 00    	call   *0x17886(%rip)        # 0x14001e040
1400067ba:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400067be:	48 89 45 f0          	mov    %rax,-0x10(%rbp)