14006334f:	ba 00 01 00 00       	mov    $0x100,%edx
140063354:	e8 f7 29 fd ff       	call   0x140035d50
140063359:	48 89 05 70 f6 0a 00 	mov    %rax,0xaf670(%rip)        # 0x1401129d0
140063360:	48 8d 0d 71 f6 0a 00 	lea    0xaf671(%rip),%rcx        # 0x1401129d8
140063367:	e8 64 ac 00 00       	call   0x14006dfd0
14006336c:	e9 f7 fc ff ff       	jmp    0x140063068
140063371:	cc                   	int3
140063372:	cc                   	int3
140063373:	cc                   	int3
140063374:	cc                   	int3
140063375:	cc                   	int3
140063376:	cc                   	int3
140063377:	cc                   	int3
140063378:	cc                   	int3
140063379:	cc                   	int3
14006337a:	cc                   	int3
14006337b:	cc                   	int3
14006337c:	cc                   	int3
14006337d:	cc                   	int3
14006337e:	cc                   	int3
14006337f:	cc                   	int3
140063380:	41 57                	push   %r15
140063382:	41 56                	push   %r14
140063384:	41 54                	push   %r12
140063386:	56                   	push   %rsi
140063387:	57                   	push   %rdi
140063388:	53                   	push   %rbx
140063389:	48 83 ec 28          	sub    $0x28,%rsp
14006338d:	44 89 cb             	mov    %r9d,%ebx
140063390:	4c 89 c6             	mov    %r8,%rsi
140063393:	49 89 d6             	mov    %rdx,%r14
140063396:	48 89 cf             	mov    %rcx,%rdi
140063399:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1400633a0:	00
1400633a1:	49 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r15
1400633a8:	ff ff ff
1400633ab:	48 89 d0             	mov    %rdx,%rax
1400633ae:	4c 21 f8             	and    %r15,%rax
1400633b1:	48 3b 05 d0 01 0a 00 	cmp    0xa01d0(%rip),%rax        # 0x140103588
1400633b8:	75 08                	jne    0x1400633c2
1400633ba:	4c 89 f1             	mov    %r14,%rcx
1400633bd:	e8 8e 5d fb ff       	call   0x140019150
1400633c2:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400633c9:	00
1400633ca:	4c 89 37             	mov    %r14,(%rdi)
1400633cd:	89 5f 08             	mov    %ebx,0x8(%rdi)
1400633d0:	4c 89 e1             	mov    %r12,%rcx
1400633d3:	48 c1 e9 20          	shr    $0x20,%rcx
1400633d7:	75 31                	jne    0x14006340a
1400633d9:	44 89 67 0c          	mov    %r12d,0xc(%rdi)
1400633dd:	48 89 c1             	mov    %rax,%rcx
1400633e0:	48 c1 e9 20          	shr    $0x20,%rcx
1400633e4:	75 2a                	jne    0x140063410
1400633e6:	89 47 10             	mov    %eax,0x10(%rdi)
1400633e9:	49 21 f7             	and    %rsi,%r15
1400633ec:	4c 3b 3d 95 01 0a 00 	cmp    0xa0195(%rip),%r15        # 0x140103588
1400633f3:	74 20                	je     0x140063415
1400633f5:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1400633f9:	48 89 f8             	mov    %rdi,%rax
1400633fc:	48 83 c4 28          	add    $0x28,%rsp
140063400:	5b                   	pop    %rbx
140063401:	5f                   	pop    %rdi
140063402:	5e                   	pop    %rsi
140063403:	41 5c                	pop    %r12
140063405:	41 5e                	pop    %r14
140063407:	41 5f                	pop    %r15
140063409:	c3                   	ret
14006340a:	cc                   	int3
14006340b:	45 31 e4             	xor    %r12d,%r12d
14006340e:	eb c9                	jmp    0x1400633d9
140063410:	cc                   	int3
140063411:	31 c0                	xor    %eax,%eax
140063413:	eb d1                	jmp    0x1400633e6
140063415:	48 89 f1             	mov    %rsi,%rcx
140063418:	e8 33 5d fb ff       	call   0x140019150
14006341d:	eb d6                	jmp    0x1400633f5
14006341f:	cc                   	int3
140063420:	56                   	push   %rsi
140063421:	57                   	push   %rdi
140063422:	48 83 ec 28          	sub    $0x28,%rsp
140063426:	48 89 ce             	mov    %rcx,%rsi
140063429:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14006342d:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
140063434:	ff ff ff
140063437:	48 89 c8             	mov    %rcx,%rax
14006343a:	48 21 f8             	and    %rdi,%rax
14006343d:	48 3b 05 44 01 0a 00 	cmp    0xa0144(%rip),%rax        # 0x140103588
140063444:	74 2a                	je     0x140063470
140063446:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14006344d:	00
14006344e:	48 8b 0e             	mov    (%rsi),%rcx
140063451:	48 21 cf             	and    %rcx,%rdi
140063454:	48 3b 3d 2d 01 0a 00 	cmp    0xa012d(%rip),%rdi        # 0x140103588
14006345b:	75 05                	jne    0x140063462
14006345d:	e8 2e 5e fb ff       	call   0x140019290
140063462:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140063469:	48 83 c4 28          	add    $0x28,%rsp
14006346d:	5f                   	pop    %rdi
14006346e:	5e                   	pop    %rsi
14006346f:	c3                   	ret
140063470:	e8 1b 5e fb ff       	call   0x140019290
140063475:	eb cf                	jmp    0x140063446
140063477:	cc                   	int3
140063478:	cc                   	int3
140063479:	cc                   	int3
14006347a:	cc                   	int3
14006347b:	cc                   	int3
14006347c:	cc                   	int3
14006347d:	cc                   	int3
14006347e:	cc                   	int3
14006347f:	cc                   	int3
140063480:	48 8d 05 d9 e4 07 00 	lea    0x7e4d9(%rip),%rax        # 0x1400e1960
140063487:	48 89 01             	mov    %rax,(%rcx)
14006348a:	48 83 79 18 ff       	cmpq   $0xffffffffffffffff,0x18(%rcx)
14006348f:	75 01                	jne    0x140063492
140063491:	c3                   	ret
140063492:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140063496:	e9 d5 f8 fc ff       	jmp    0x140032d70
14006349b:	cc                   	int3
14006349c:	cc                   	int3
14006349d:	cc                   	int3
14006349e:	cc                   	int3
14006349f:	cc                   	int3
1400634a0:	56                   	push   %rsi
1400634a1:	57                   	push   %rdi
1400634a2:	48 83 ec 38          	sub    $0x38,%rsp
1400634a6:	48 89 d7             	mov    %rdx,%rdi
1400634a9:	48 89 ce             	mov    %rcx,%rsi
1400634ac:	48 8b 05 8d db 09 00 	mov    0x9db8d(%rip),%rax        # 0x140101040
1400634b3:	48 31 e0             	xor    %rsp,%rax
1400634b6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400634bb:	44 89 c2             	mov    %r8d,%edx
1400634be:	45 31 c0             	xor    %r8d,%r8d
1400634c1:	e8 3a 36 00 00       	call   0x140066b00
1400634c6:	e8 f5 14 ff ff       	call   0x1400549c0
1400634cb:	48 c7 44 24 20 0c 00 	movq   $0xc,0x20(%rsp)
1400634d2:	00 00
1400634d4:	48 8b 05 ed 7a 08 00 	mov    0x87aed(%rip),%rax        # 0x1400eafc8
1400634db:	8a 40 0c             	mov    0xc(%rax),%al
1400634de:	84 c0                	test   %al,%al
1400634e0:	75 21                	jne    0x140063503
1400634e2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400634e7:	48 31 e1             	xor    %rsp,%rcx
1400634ea:	48 3b 0d 4f db 09 00 	cmp    0x9db4f(%rip),%rcx        # 0x140101040
1400634f1:	74 06                	je     0x1400634f9
1400634f3:	e8 d8 bd 00 00       	call   0x14006f2d0
1400634f8:	cc                   	int3
1400634f9:	48 89 f0             	mov    %rsi,%rax
1400634fc:	48 83 c4 38          	add    $0x38,%rsp
140063500:	5f                   	pop    %rdi
140063501:	5e                   	pop    %rsi
140063502:	c3                   	ret
140063503:	0f b6 c8             	movzbl %al,%ecx
140063506:	48 8d 05 d6 cb 08 00 	lea    0x8cbd6(%rip),%rax        # 0x1400f00e3
14006350d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140063512:	49 89 00             	mov    %rax,(%r8)
140063515:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14006351a:	49 89 f9             	mov    %rdi,%r9
14006351d:	e8 de 1e 06 00       	call   0x1400c5400
140063522:	eb be                	jmp    0x1400634e2
140063524:	cc                   	int3
140063525:	cc                   	int3
140063526:	cc                   	int3
140063527:	cc                   	int3
140063528:	cc                   	int3
140063529:	cc                   	int3
14006352a:	cc                   	int3
14006352b:	cc                   	int3
14006352c:	cc                   	int3
14006352d:	cc                   	int3
14006352e:	cc                   	int3
14006352f:	cc                   	int3
140063530:	56                   	push   %rsi
140063531:	48 83 ec 40          	sub    $0x40,%rsp
140063535:	48 89 ce             	mov    %rcx,%rsi
140063538:	48 8b 05 01 db 09 00 	mov    0x9db01(%rip),%rax        # 0x140101040
14006353f:	48 31 e0             	xor    %rsp,%rax
140063542:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140063547:	48 c7 44 24 28 0c 00 	movq   $0xc,0x28(%rsp)
14006354e:	00 00
140063550:	48 8b 05 71 7a 08 00 	mov    0x87a71(%rip),%rax        # 0x1400eafc8
140063557:	8a 40 0c             	mov    0xc(%rax),%al
14006355a:	84 c0                	test   %al,%al
14006355c:	75 25                	jne    0x140063583
14006355e:	48 89 f1             	mov    %rsi,%rcx
140063561:	e8 fa 3a 00 00       	call   0x140067060
140063566:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14006356b:	48 31 e1             	xor    %rsp,%rcx
14006356e:	48 3b 0d cb da 09 00 	cmp    0x9dacb(%rip),%rcx        # 0x140101040
140063575:	74 06                	je     0x14006357d
140063577:	e8 54 bd 00 00       	call   0x14006f2d0
14006357c:	cc                   	int3
14006357d:	48 83 c4 40          	add    $0x40,%rsp
140063581:	5e                   	pop    %rsi
140063582:	c3                   	ret
140063583:	0f b6 c8             	movzbl %al,%ecx
140063586:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14006358b:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140063592:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140063597:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14006359d:	e8 be 5b ff ff       	call   0x140059160
1400635a2:	eb ba                	jmp    0x14006355e
1400635a4:	cc                   	int3
1400635a5:	cc                   	int3
1400635a6:	cc                   	int3
1400635a7:	cc                   	int3
1400635a8:	cc                   	int3
1400635a9:	cc                   	int3
1400635aa:	cc                   	int3
1400635ab:	cc                   	int3
1400635ac:	cc                   	int3
1400635ad:	cc                   	int3
1400635ae:	cc                   	int3
1400635af:	cc                   	int3
1400635b0:	56                   	push   %rsi
1400635b1:	57                   	push   %rdi
1400635b2:	48 83 ec 38          	sub    $0x38,%rsp
1400635b6:	48 89 d7             	mov    %rdx,%rdi
1400635b9:	48 89 ce             	mov    %rcx,%rsi
1400635bc:	48 8b 05 7d da 09 00 	mov    0x9da7d(%rip),%rax        # 0x140101040
1400635c3:	48 31 e0             	xor    %rsp,%rax
1400635c6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400635cb:	44 89 c2             	mov    %r8d,%edx
1400635ce:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400635d4:	e8 27 35 00 00       	call   0x140066b00
1400635d9:	e8 e2 13 ff ff       	call   0x1400549c0
1400635de:	48 c7 44 24 20 0c 00 	movq   $0xc,0x20(%rsp)
1400635e5:	00 00
1400635e7:	48 8b 05 da 79 08 00 	mov    0x879da(%rip),%rax        # 0x1400eafc8
1400635ee:	8a 40 0c             	mov    0xc(%rax),%al
1400635f1:	84 c0                	test   %al,%al
1400635f3:	75 21                	jne    0x140063616
1400635f5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400635fa:	48 31 e1             	xor    %rsp,%rcx
1400635fd:	48 3b 0d 3c da 09 00 	cmp    0x9da3c(%rip),%rcx        # 0x140101040
140063604:	74 06                	je     0x14006360c
140063606:	e8 c5 bc 00 00       	call   0x14006f2d0
14006360b:	cc                   	int3
14006360c:	48 89 f0             	mov    %rsi,%rax
14006360f:	48 83 c4 38          	add    $0x38,%rsp
140063613:	5f                   	pop    %rdi
140063614:	5e                   	pop    %rsi
140063615:	c3                   	ret
140063616:	0f b6 c8             	movzbl %al,%ecx
140063619:	48 8d 05 d6 ca 08 00 	lea    0x8cad6(%rip),%rax        # 0x1400f00f6
140063620:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140063625:	49 89 00             	mov    %rax,(%r8)
140063628:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14006362d:	49 89 f9             	mov    %rdi,%r9
140063630:	e8 8b 20 06 00       	call   0x1400c56c0
140063635:	eb be                	jmp    0x1400635f5
140063637:	cc                   	int3
140063638:	cc                   	int3
140063639:	cc                   	int3
14006363a:	cc                   	int3
14006363b:	cc                   	int3
14006363c:	cc                   	int3
14006363d:	cc                   	int3
14006363e:	cc                   	int3
14006363f:	cc                   	int3
140063640:	48 83 ec 28          	sub    $0x28,%rsp
140063644:	48 83 3d dc f4 0a 00 	cmpq   $0x0,0xaf4dc(%rip)        # 0x140112b28
14006364b:	00
14006364c:	74 0c                	je     0x14006365a
14006364e:	48 8b 05 d3 f4 0a 00 	mov    0xaf4d3(%rip),%rax        # 0x140112b28
140063655:	48 83 c4 28          	add    $0x28,%rsp
140063659:	c3                   	ret
14006365a:	31 c9                	xor    %ecx,%ecx
14006365c:	ff 15 6e 40 09 00    	call   *0x9406e(%rip)        # 0x1400f76d0
140063662:	48 8d 15 4f cb 08 00 	lea    0x8cb4f(%rip),%rdx        # 0x1400f01b8
140063669:	48 89 c1             	mov    %rax,%rcx
14006366c:	ff 15 76 40 09 00    	call   *0x94076(%rip)        # 0x1400f76e8
140063672:	48 85 c0             	test   %rax,%rax
140063675:	74 24                	je     0x14006369b
140063677:	48 8d 0d 32 38 fd ff 	lea    -0x2c7ce(%rip),%rcx        # 0x140036eb0
14006367e:	48 39 c8             	cmp    %rcx,%rax
140063681:	74 12                	je     0x140063695
140063683:	ff 15 7f 36 09 00    	call   *0x9367f(%rip)        # 0x1400f6d08
140063689:	48 89 c1             	mov    %rax,%rcx
14006368c:	31 d2                	xor    %edx,%edx
14006368e:	e8 2d 39 fd ff       	call   0x140036fc0
140063693:	eb b9                	jmp    0x14006364e
140063695:	31 c9                	xor    %ecx,%ecx
140063697:	b2 01                	mov    $0x1,%dl
140063699:	eb f3                	jmp    0x14006368e
14006369b:	31 c9                	xor    %ecx,%ecx
14006369d:	eb ed                	jmp    0x14006368c
14006369f:	cc                   	int3
1400636a0:	41 57                	push   %r15
1400636a2:	41 56                	push   %r14
1400636a4:	41 55                	push   %r13
1400636a6:	41 54                	push   %r12
1400636a8:	56                   	push   %rsi
1400636a9:	57                   	push   %rdi
1400636aa:	53                   	push   %rbx
1400636ab:	48 83 ec 40          	sub    $0x40,%rsp
1400636af:	48 89 cf             	mov    %rcx,%rdi
1400636b2:	48 89 ce             	mov    %rcx,%rsi
1400636b5:	48 8b 05 84 d9 09 00 	mov    0x9d984(%rip),%rax        # 0x140101040
1400636bc:	48 31 e0             	xor    %rsp,%rax
1400636bf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400636c4:	89 d0                	mov    %edx,%eax
1400636c6:	f7 d8                	neg    %eax
1400636c8:	0f 48 c2             	cmovs  %edx,%eax
1400636cb:	48 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rcx
1400636d2:	aa aa aa
1400636d5:	48 89 4c 24 2d       	mov    %rcx,0x2d(%rsp)
1400636da:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400636df:	41 bc 0c 00 00 00    	mov    $0xc,%r12d
1400636e5:	b9 cd cc cc cc       	mov    $0xcccccccd,%ecx
1400636ea:	41 89 c0             	mov    %eax,%r8d
1400636ed:	4c 0f af c1          	imul   %rcx,%r8
1400636f1:	49 c1 e8 23          	shr    $0x23,%r8
1400636f5:	47 8d 0c 00          	lea    (%r8,%r8,1),%r9d
1400636f9:	47 8d 0c 89          	lea    (%r9,%r9,4),%r9d
1400636fd:	41 89 c2             	mov    %eax,%r10d
140063700:	45 29 ca             	sub    %r9d,%r10d
140063703:	41 80 ca 30          	or     $0x30,%r10b
140063707:	46 88 54 24 28       	mov    %r10b,0x28(%rsp,%r12,1)
14006370c:	49 ff cc             	dec    %r12
14006370f:	83 f8 09             	cmp    $0x9,%eax
140063712:	44 89 c0             	mov    %r8d,%eax
140063715:	77 d3                	ja     0x1400636ea
140063717:	85 d2                	test   %edx,%edx
140063719:	0f 88 81 00 00 00    	js     0x1400637a0
14006371f:	49 ff c4             	inc    %r12
140063722:	49 bd f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r13
140063729:	ff ff 7f
14006372c:	bb 0d 00 00 00       	mov    $0xd,%ebx
140063731:	4c 29 e3             	sub    %r12,%rbx
140063734:	4c 39 eb             	cmp    %r13,%rbx
140063737:	77 74                	ja     0x1400637ad
140063739:	4e 8d 34 24          	lea    (%rsp,%r12,1),%r14
14006373d:	49 83 c6 28          	add    $0x28,%r14
140063741:	48 83 fb 16          	cmp    $0x16,%rbx
140063745:	77 6e                	ja     0x1400637b5
140063747:	88 5f 17             	mov    %bl,0x17(%rdi)
14006374a:	4c 8d 3c 1f          	lea    (%rdi,%rbx,1),%r15
14006374e:	49 39 fe             	cmp    %rdi,%r14
140063751:	0f 92 c0             	setb   %al
140063754:	4d 39 fe             	cmp    %r15,%r14
140063757:	0f 93 c1             	setae  %cl
14006375a:	08 c1                	or     %al,%cl
14006375c:	74 4d                	je     0x1400637ab
14006375e:	49 83 fc 0d          	cmp    $0xd,%r12
140063762:	74 0e                	je     0x140063772
140063764:	48 89 f9             	mov    %rdi,%rcx
140063767:	4c 89 f2             	mov    %r14,%rdx
14006376a:	49 89 d8             	mov    %rbx,%r8
14006376d:	e8 fe a3 03 00       	call   0x14009db70