140063222:	48 8b 10             	mov    (%rax),%rdx
140063225:	48 85 d2             	test   %rdx,%rdx
140063228:	74 14                	je     0x14006323e
14006322a:	48 ff c1             	inc    %rcx
14006322d:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
140063232:	75 f6                	jne    0x14006322a
140063234:	44 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%r9d
14006323b:	00
14006323c:	eb 07                	jmp    0x140063245
14006323e:	48 8d 15 6b 45 02 00 	lea    0x2456b(%rip),%rdx        # 0x1400877b0
140063245:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006324a:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14006324f:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
140063254:	48 8d 0d 0d be 03 00 	lea    0x3be0d(%rip),%rcx        # 0x14009f068
14006325b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063260:	45 33 c9             	xor    %r9d,%r9d
140063263:	45 33 c0             	xor    %r8d,%r8d
140063266:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14006326d:	00
14006326e:	49 8b d2             	mov    %r10,%rdx
140063271:	44 89 5c 24 5c       	mov    %r11d,0x5c(%rsp)
140063276:	e8 cd 53 fb ff       	call   0x140018648
14006327b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140063280:	48 33 cc             	xor    %rsp,%rcx
140063283:	e8 28 09 fd ff       	call   0x140033bb0
140063288:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14006328f:	c3                   	ret
140063290:	cc                   	int3
140063291:	cc                   	int3
140063292:	cc                   	int3
140063293:	cc                   	int3
140063294:	cc                   	int3
140063295:	cc                   	int3
140063296:	cc                   	int3
140063297:	cc                   	int3
140063298:	40 55                	rex push %rbp
14006329a:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14006329f:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400632a6:	48 8b 05 13 bf 03 00 	mov    0x3bf13(%rip),%rax        # 0x14009f1c0
1400632ad:	48 33 c4             	xor    %rsp,%rax
1400632b0:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400632b4:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400632b8:	45 33 c0             	xor    %r8d,%r8d
1400632bb:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400632bf:	4c 8b d2             	mov    %rdx,%r10
1400632c2:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400632c6:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400632ca:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400632ce:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400632d2:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400632d6:	48 c7 45 1f 04 00 00 	movq   $0x4,0x1f(%rbp)
1400632dd:	00
1400632de:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
1400632e5:	00
1400632e6:	48 c7 45 ff 04 00 00 	movq   $0x4,-0x1(%rbp)
1400632ed:	00
1400632ee:	48 8b 08             	mov    (%rax),%rcx
1400632f1:	48 85 c9             	test   %rcx,%rcx
1400632f4:	74 17                	je     0x14006330d
1400632f6:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400632fa:	48 ff c0             	inc    %rax
1400632fd:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
140063302:	75 f6                	jne    0x1400632fa
140063304:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
14006330b:	eb 0c                	jmp    0x140063319
14006330d:	48 8d 0d 9c 44 02 00 	lea    0x2449c(%rip),%rcx        # 0x1400877b0
140063314:	ba 02 00 00 00       	mov    $0x2,%edx
140063319:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14006331d:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140063321:	89 55 ef             	mov    %edx,-0x11(%rbp)
140063324:	48 8d 0d 3d bd 03 00 	lea    0x3bd3d(%rip),%rcx        # 0x14009f068
14006332b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063330:	45 33 c9             	xor    %r9d,%r9d
140063333:	49 8b d2             	mov    %r10,%rdx
140063336:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
14006333d:	00
14006333e:	44 89 45 f3          	mov    %r8d,-0xd(%rbp)
140063342:	e8 01 53 fb ff       	call   0x140018648
140063347:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14006334b:	48 33 cc             	xor    %rsp,%rcx
14006334e:	e8 5d 08 fd ff       	call   0x140033bb0
140063353:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14006335a:	5d                   	pop    %rbp
14006335b:	c3                   	ret
14006335c:	cc                   	int3
14006335d:	cc                   	int3
14006335e:	cc                   	int3
14006335f:	cc                   	int3
140063360:	cc                   	int3
140063361:	cc                   	int3
140063362:	cc                   	int3
140063363:	cc                   	int3
140063364:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140063369:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14006336e:	48 8b d1             	mov    %rcx,%rdx
140063371:	0f 84 83 00 00 00    	je     0x1400633fa
140063377:	49 8b 18             	mov    (%r8),%rbx
14006337a:	48 b9 cd 8c 55 ed d7 	movabs $0xff51afd7ed558ccd,%rcx
140063381:	af 51 ff
140063384:	48 8b c3             	mov    %rbx,%rax
140063387:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14006338d:	48 c1 e8 21          	shr    $0x21,%rax
140063391:	48 33 c3             	xor    %rbx,%rax
140063394:	48 0f af c1          	imul   %rcx,%rax
140063398:	48 8b c8             	mov    %rax,%rcx
14006339b:	48 c1 e9 21          	shr    $0x21,%rcx
14006339f:	48 33 c8             	xor    %rax,%rcx
1400633a2:	48 b8 53 ec 85 1a fe 	movabs $0xc4ceb9fe1a85ec53,%rax
1400633a9:	b9 ce c4
1400633ac:	48 0f af c8          	imul   %rax,%rcx
1400633b0:	b8 08 00 00 00       	mov    $0x8,%eax
1400633b5:	4c 8b c1             	mov    %rcx,%r8
1400633b8:	49 c1 e8 21          	shr    $0x21,%r8
1400633bc:	4c 33 c1             	xor    %rcx,%r8
1400633bf:	8a 4a 20             	mov    0x20(%rdx),%cl
1400633c2:	48 d3 e0             	shl    %cl,%rax
1400633c5:	49 2b c3             	sub    %r11,%rax
1400633c8:	49 23 c0             	and    %r8,%rax
1400633cb:	48 c1 e0 04          	shl    $0x4,%rax
1400633cf:	48 03 42 10          	add    0x10(%rdx),%rax
1400633d3:	48 8b 08             	mov    (%rax),%rcx
1400633d6:	48 85 c9             	test   %rcx,%rcx
1400633d9:	74 1f                	je     0x1400633fa
1400633db:	48 8b 40 08          	mov    0x8(%rax),%rax
1400633df:	4c 8b 10             	mov    (%rax),%r10
1400633e2:	eb 11                	jmp    0x1400633f5
1400633e4:	4c 39 41 10          	cmp    %r8,0x10(%rcx)
1400633e8:	72 08                	jb     0x1400633f2
1400633ea:	77 0e                	ja     0x1400633fa
1400633ec:	48 3b 59 18          	cmp    0x18(%rcx),%rbx
1400633f0:	74 25                	je     0x140063417
1400633f2:	48 8b 09             	mov    (%rcx),%rcx
1400633f5:	49 3b ca             	cmp    %r10,%rcx
1400633f8:	75 ea                	jne    0x1400633e4
1400633fa:	49 89 11             	mov    %rdx,(%r9)
1400633fd:	45 33 db             	xor    %r11d,%r11d
140063400:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140063405:	48 89 10             	mov    %rdx,(%rax)
140063408:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14006340d:	4c 89 18             	mov    %r11,(%rax)
140063410:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140063415:	c3                   	ret
140063416:	cc                   	int3
140063417:	49 89 09             	mov    %rcx,(%r9)
14006341a:	48 8b 11             	mov    (%rcx),%rdx
14006341d:	eb e1                	jmp    0x140063400
14006341f:	cc                   	int3
140063420:	cc                   	int3
140063421:	cc                   	int3
140063422:	cc                   	int3
140063423:	cc                   	int3
140063424:	cc                   	int3
140063425:	cc                   	int3
140063426:	cc                   	int3
140063427:	cc                   	int3
140063428:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006342d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140063432:	57                   	push   %rdi
140063433:	48 83 ec 30          	sub    $0x30,%rsp
140063437:	48 8b da             	mov    %rdx,%rbx
14006343a:	48 8b f1             	mov    %rcx,%rsi
14006343d:	48 8d 15 24 46 02 00 	lea    0x24624(%rip),%rdx        # 0x140087a68
140063444:	b9 20 00 00 00       	mov    $0x20,%ecx
140063449:	49 8b f8             	mov    %r8,%rdi
14006344c:	e8 83 0a fd ff       	call   0x140033ed4
140063451:	48 85 c0             	test   %rax,%rax
140063454:	74 07                	je     0x14006345d
140063456:	4c 8b 07             	mov    (%rdi),%r8
140063459:	4c 89 40 18          	mov    %r8,0x18(%rax)
14006345d:	45 33 c9             	xor    %r9d,%r9d
140063460:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140063465:	48 8b d3             	mov    %rbx,%rdx
140063468:	48 8b ce             	mov    %rsi,%rcx
14006346b:	e8 34 09 00 00       	call   0x140063da4
140063470:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140063475:	48 8b c3             	mov    %rbx,%rax
140063478:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14006347d:	48 83 c4 30          	add    $0x30,%rsp
140063481:	5f                   	pop    %rdi
140063482:	c3                   	ret
140063483:	cc                   	int3
140063484:	cc                   	int3
140063485:	cc                   	int3
140063486:	cc                   	int3
140063487:	cc                   	int3
140063488:	cc                   	int3
140063489:	cc                   	int3
14006348a:	cc                   	int3
14006348b:	cc                   	int3
14006348c:	cc                   	int3
14006348d:	cc                   	int3
14006348e:	cc                   	int3
14006348f:	cc                   	int3
140063490:	40 55                	rex push %rbp
140063492:	53                   	push   %rbx
140063493:	56                   	push   %rsi
140063494:	57                   	push   %rdi
140063495:	41 54                	push   %r12
140063497:	41 56                	push   %r14
140063499:	41 57                	push   %r15
14006349b:	48 8b ec             	mov    %rsp,%rbp
14006349e:	48 83 ec 50          	sub    $0x50,%rsp
1400634a2:	48 83 65 40 00       	andq   $0x0,0x40(%rbp)
1400634a7:	4c 8b e1             	mov    %rcx,%r12
1400634aa:	83 79 28 00          	cmpl   $0x0,0x28(%rcx)
1400634ae:	74 19                	je     0x1400634c9
1400634b0:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1400634b4:	e8 0f 79 fb ff       	call   0x14001adc8
1400634b9:	48 8b d0             	mov    %rax,%rdx
1400634bc:	4c 8b c3             	mov    %rbx,%r8
1400634bf:	b9 16 00 00 00       	mov    $0x16,%ecx
1400634c4:	e8 73 54 fa ff       	call   0x14000893c
1400634c9:	41 b0 01             	mov    $0x1,%r8b
1400634cc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400634d0:	e8 4f 84 fb ff       	call   0x14001b924
1400634d5:	48 83 3d 5b cb 03 00 	cmpq   $0x0,0x3cb5b(%rip)        # 0x1400a0038
1400634dc:	00
1400634dd:	0f 84 80 02 00 00    	je     0x140063763
1400634e3:	49 8b 8c 24 28 01 00 	mov    0x128(%r12),%rcx
1400634ea:	00
1400634eb:	48 85 c9             	test   %rcx,%rcx
1400634ee:	75 40                	jne    0x140063530
1400634f0:	48 8b 0d 09 bb 03 00 	mov    0x3bb09(%rip),%rcx        # 0x14009f000
1400634f7:	48 8d 05 02 bb 03 00 	lea    0x3bb02(%rip),%rax        # 0x14009f000
1400634fe:	48 3b c8             	cmp    %rax,%rcx
140063501:	0f 84 5c 02 00 00    	je     0x140063763
140063507:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14006350b:	0f 84 52 02 00 00    	je     0x140063763
140063511:	ba 73 00 00 00       	mov    $0x73,%edx
140063516:	4d 8b 4c 24 38       	mov    0x38(%r12),%r9
14006351b:	4c 8d 05 86 dd 02 00 	lea    0x2dd86(%rip),%r8        # 0x1400912a8
140063522:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140063526:	e8 e5 45 ff ff       	call   0x140057b10
14006352b:	e9 33 02 00 00       	jmp    0x140063763
140063530:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140063534:	48 8d 15 65 3c 02 00 	lea    0x23c65(%rip),%rdx        # 0x1400871a0
14006353b:	e8 80 6e fa ff       	call   0x14000a3c0
140063540:	48 85 c0             	test   %rax,%rax
140063543:	75 45                	jne    0x14006358a
140063545:	49 8b 8c 24 28 01 00 	mov    0x128(%r12),%rcx
14006354c:	00
14006354d:	48 8d 15 9c 3b 02 00 	lea    0x23b9c(%rip),%rdx        # 0x1400870f0
140063554:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140063558:	e8 63 6e fa ff       	call   0x14000a3c0
14006355d:	48 85 c0             	test   %rax,%rax
140063560:	75 28                	jne    0x14006358a
140063562:	48 8b 0d 97 ba 03 00 	mov    0x3ba97(%rip),%rcx        # 0x14009f000
140063569:	48 8d 05 90 ba 03 00 	lea    0x3ba90(%rip),%rax        # 0x14009f000
140063570:	48 3b c8             	cmp    %rax,%rcx
140063573:	0f 84 ea 01 00 00    	je     0x140063763
140063579:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14006357d:	0f 84 e0 01 00 00    	je     0x140063763
140063583:	ba 74 00 00 00       	mov    $0x74,%edx
140063588:	eb 8c                	jmp    0x140063516
14006358a:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14006358e:	49 8b cc             	mov    %r12,%rcx
140063591:	e8 16 a1 fa ff       	call   0x14000d6ac
140063596:	44 8b c0             	mov    %eax,%r8d
140063599:	85 c0                	test   %eax,%eax
14006359b:	74 45                	je     0x1400635e2
14006359d:	48 8b 0d 5c ba 03 00 	mov    0x3ba5c(%rip),%rcx        # 0x14009f000
1400635a4:	48 8d 05 55 ba 03 00 	lea    0x3ba55(%rip),%rax        # 0x14009f000
1400635ab:	48 3b c8             	cmp    %rax,%rcx
1400635ae:	0f 84 89 01 00 00    	je     0x14006373d
1400635b4:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400635b8:	0f 84 7f 01 00 00    	je     0x14006373d
1400635be:	4d 8b 4c 24 38       	mov    0x38(%r12),%r9
1400635c3:	ba 75 00 00 00       	mov    $0x75,%edx
1400635c8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400635cc:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1400635d1:	4c 8d 05 d0 dc 02 00 	lea    0x2dcd0(%rip),%r8        # 0x1400912a8
1400635d8:	e8 9b 45 ff ff       	call   0x140057b78
1400635dd:	e9 5b 01 00 00       	jmp    0x14006373d
1400635e2:	f7 05 e4 cb 03 00 00 	testl  $0x80000000,0x3cbe4(%rip)        # 0x1400a01d0
1400635e9:	00 00 80
1400635ec:	74 2d                	je     0x14006361b
1400635ee:	80 3c 25 d4 02 fe 7f 	cmpb   $0x0,0x7ffe02d4
1400635f5:	00
1400635f6:	74 23                	je     0x14006361b
1400635f8:	4d 8b 4c 24 38       	mov    0x38(%r12),%r9
1400635fd:	4c 8d 05 4c db 02 00 	lea    0x2db4c(%rip),%r8        # 0x140091150
140063604:	ba 01 00 00 80       	mov    $0x80000001,%edx
140063609:	b9 25 00 00 00       	mov    $0x25,%ecx
14006360e:	48 ff 15 03 20 02 00 	rex.W call *0x22003(%rip)        # 0x140085618
140063615:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006361a:	cc                   	int3
14006361b:	83 3d 46 ba 03 00 05 	cmpl   $0x5,0x3ba46(%rip)        # 0x14009f068
140063622:	76 61                	jbe    0x140063685
140063624:	48 ba 00 00 00 00 00 	movabs $0x400000000000,%rdx
14006362b:	40 00 00
14006362e:	48 85 15 43 ba 03 00 	test   %rdx,0x3ba43(%rip)        # 0x14009f078
140063635:	74 4e                	je     0x140063685
140063637:	48 8b 05 42 ba 03 00 	mov    0x3ba42(%rip),%rax        # 0x14009f080
14006363e:	48 23 c2             	and    %rdx,%rax
140063641:	48 3b 05 38 ba 03 00 	cmp    0x3ba38(%rip),%rax        # 0x14009f080
140063648:	75 3b                	jne    0x140063685
14006364a:	48 8b 45 40          	mov    0x40(%rbp),%rax
14006364e:	49 8b cc             	mov    %r12,%rcx
140063651:	48 89 45 48          	mov    %rax,0x48(%rbp)
140063655:	49 8b 04 24          	mov    (%r12),%rax
140063659:	48 8b 40 18          	mov    0x18(%rax),%rax
14006365d:	ff 15 65 20 02 00    	call   *0x22065(%rip)        # 0x1400856c8
140063663:	48 89 45 50          	mov    %rax,0x50(%rbp)
140063667:	48 8d 15 b3 be 02 00 	lea    0x2beb3(%rip),%rdx        # 0x14008f521
14006366e:	48 8d 45 48          	lea    0x48(%rbp),%rax
140063672:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063677:	48 8d 45 50          	lea    0x50(%rbp),%rax
14006367b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140063680:	e8 2f fb ff ff       	call   0x1400631b4
140063685:	45 8b 7c 24 24       	mov    0x24(%r12),%r15d
14006368a:	49 8b cc             	mov    %r12,%rcx
14006368d:	48 8b 1d a4 c9 03 00 	mov    0x3c9a4(%rip),%rbx        # 0x1400a0038
140063694:	49 8b b4 24 28 01 00 	mov    0x128(%r12),%rsi
14006369b:	00
14006369c:	e8 1b 75 fa ff       	call   0x14000abbc
1400636a1:	49 8b cc             	mov    %r12,%rcx
1400636a4:	44 8b f0             	mov    %eax,%r14d
1400636a7:	e8 1c 77 fb ff       	call   0x14001adc8
1400636ac:	49 8b 0c 24          	mov    (%r12),%rcx
1400636b0:	48 8b f8             	mov    %rax,%rdi
1400636b3:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400636b7:	49 8b cc             	mov    %r12,%rcx
1400636ba:	ff 15 08 20 02 00    	call   *0x22008(%rip)        # 0x1400856c8
1400636c0:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400636c4:	45 8b cf             	mov    %r15d,%r9d
1400636c7:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400636cc:	48 8b c8             	mov    %rax,%rcx
1400636cf:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1400636d3:	45 8b c6             	mov    %r14d,%r8d
1400636d6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400636da:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400636df:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400636e3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400636e8:	48 8b d7             	mov    %rdi,%rdx
1400636eb:	ff 15 d7 1f 02 00    	call   *0x21fd7(%rip)        # 0x1400856c8
1400636f1:	44 8b c0             	mov    %eax,%r8d
1400636f4:	48 8b 0d 05 b9 03 00 	mov    0x3b905(%rip),%rcx        # 0x14009f000
1400636fb:	48 8d 05 fe b8 03 00 	lea    0x3b8fe(%rip),%rax        # 0x14009f000
140063702:	48 3b c8             	cmp    %rax,%rcx
140063705:	74 36                	je     0x14006373d
140063707:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006370b:	74 30                	je     0x14006373d
14006370d:	49 8b 84 24 28 01 00 	mov    0x128(%r12),%rax
140063714:	00
140063715:	ba 76 00 00 00       	mov    $0x76,%edx
14006371a:	4d 8b 4c 24 38       	mov    0x38(%r12),%r9
14006371f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140063723:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
140063728:	4c 8d 05 79 db 02 00 	lea    0x2db79(%rip),%r8        # 0x1400912a8
14006372f:	48 8b 40 18          	mov    0x18(%rax),%rax