140690121:	48 8b 01             	mov    (%rcx),%rax
140690124:	ba 01 00 00 00       	mov    $0x1,%edx
140690129:	48 8b 00             	mov    (%rax),%rax
14069012c:	ff 15 ee 38 8f 00    	call   *0x8f38ee(%rip)        # 0x140f83a20
140690132:	90                   	nop
140690133:	b9 50 00 00 00       	mov    $0x50,%ecx
140690138:	e8 cb af 78 00       	call   0x140e1b108
14069013d:	4c 8b d0             	mov    %rax,%r10
140690140:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140690145:	48 85 c0             	test   %rax,%rax
140690148:	0f 84 97 00 00 00    	je     0x1406901e5
14069014e:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140690153:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
140690157:	48 85 c9             	test   %rcx,%rcx
14069015a:	74 1c                	je     0x140690178
14069015c:	8b 41 10             	mov    0x10(%rcx),%eax
14069015f:	ff c0                	inc    %eax
140690161:	89 41 10             	mov    %eax,0x10(%rcx)
140690164:	83 f8 01             	cmp    $0x1,%eax
140690167:	0f 8e e1 14 00 00    	jle    0x14069164e
14069016d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140690172:	0f 84 de 14 00 00    	je     0x140691656
140690178:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14069017d:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140690181:	48 85 c0             	test   %rax,%rax
140690184:	74 1d                	je     0x1406901a3
140690186:	8b 48 10             	mov    0x10(%rax),%ecx
140690189:	ff c1                	inc    %ecx
14069018b:	89 48 10             	mov    %ecx,0x10(%rax)
14069018e:	83 f9 01             	cmp    $0x1,%ecx
140690191:	0f 8e ca 14 00 00    	jle    0x140691661
140690197:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069019d:	0f 84 c6 14 00 00    	je     0x140691669
1406901a3:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1406901a8:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1406901ac:	48 85 c0             	test   %rax,%rax
1406901af:	74 1d                	je     0x1406901ce
1406901b1:	8b 48 10             	mov    0x10(%rax),%ecx
1406901b4:	ff c1                	inc    %ecx
1406901b6:	89 48 10             	mov    %ecx,0x10(%rax)
1406901b9:	83 f9 01             	cmp    $0x1,%ecx
1406901bc:	0f 8e b2 14 00 00    	jle    0x140691674
1406901c2:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406901c8:	0f 84 ae 14 00 00    	je     0x14069167c
1406901ce:	4c 8d 4d 70          	lea    0x70(%rbp),%r9
1406901d2:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1406901d6:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1406901da:	49 8b ca             	mov    %r10,%rcx
1406901dd:	e8 de 52 ff ff       	call   0x1406854c0
1406901e2:	48 8b f0             	mov    %rax,%rsi
1406901e5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1406901ea:	48 85 f6             	test   %rsi,%rsi
1406901ed:	74 1c                	je     0x14069020b
1406901ef:	8b 46 10             	mov    0x10(%rsi),%eax
1406901f2:	ff c0                	inc    %eax
1406901f4:	89 46 10             	mov    %eax,0x10(%rsi)
1406901f7:	83 f8 01             	cmp    $0x1,%eax
1406901fa:	0f 8e 87 14 00 00    	jle    0x140691687
140690200:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140690205:	0f 84 84 14 00 00    	je     0x14069168f
14069020b:	48 89 75 70          	mov    %rsi,0x70(%rbp)
14069020f:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140690214:	4c 8b cf             	mov    %rdi,%r9
140690217:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14069021b:	4c 8b 75 68          	mov    0x68(%rbp),%r14
14069021f:	49 8b d6             	mov    %r14,%rdx
140690222:	49 8b cf             	mov    %r15,%rcx
140690225:	e8 f6 ce 00 00       	call   0x14069d120
14069022a:	90                   	nop
14069022b:	48 85 f6             	test   %rsi,%rsi
14069022e:	74 27                	je     0x140690257
140690230:	8b 46 10             	mov    0x10(%rsi),%eax
140690233:	ff c8                	dec    %eax
140690235:	89 46 10             	mov    %eax,0x10(%rsi)
140690238:	85 c0                	test   %eax,%eax
14069023a:	7f 1b                	jg     0x140690257
14069023c:	0f 88 58 14 00 00    	js     0x14069169a
140690242:	48 8b 06             	mov    (%rsi),%rax
140690245:	ba 01 00 00 00       	mov    $0x1,%edx
14069024a:	48 8b ce             	mov    %rsi,%rcx
14069024d:	48 8b 00             	mov    (%rax),%rax
140690250:	ff 15 ca 37 8f 00    	call   *0x8f37ca(%rip)        # 0x140f83a20
140690256:	90                   	nop
140690257:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14069025c:	48 85 c9             	test   %rcx,%rcx
14069025f:	74 24                	je     0x140690285
140690261:	8b 41 10             	mov    0x10(%rcx),%eax
140690264:	ff c8                	dec    %eax
140690266:	89 41 10             	mov    %eax,0x10(%rcx)
140690269:	85 c0                	test   %eax,%eax
14069026b:	7f 18                	jg     0x140690285
14069026d:	0f 88 32 14 00 00    	js     0x1406916a5
140690273:	48 8b 01             	mov    (%rcx),%rax
140690276:	ba 01 00 00 00       	mov    $0x1,%edx
14069027b:	48 8b 00             	mov    (%rax),%rax
14069027e:	ff 15 9c 37 8f 00    	call   *0x8f379c(%rip)        # 0x140f83a20
140690284:	90                   	nop
140690285:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14069028a:	48 85 c9             	test   %rcx,%rcx
14069028d:	74 24                	je     0x1406902b3
14069028f:	8b 41 10             	mov    0x10(%rcx),%eax
140690292:	ff c8                	dec    %eax
140690294:	89 41 10             	mov    %eax,0x10(%rcx)
140690297:	85 c0                	test   %eax,%eax
140690299:	7f 18                	jg     0x1406902b3
14069029b:	0f 88 0f 14 00 00    	js     0x1406916b0
1406902a1:	48 8b 01             	mov    (%rcx),%rax
1406902a4:	ba 01 00 00 00       	mov    $0x1,%edx
1406902a9:	48 8b 00             	mov    (%rax),%rax
1406902ac:	ff 15 6e 37 8f 00    	call   *0x8f376e(%rip)        # 0x140f83a20
1406902b2:	90                   	nop
1406902b3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406902b8:	48 85 c9             	test   %rcx,%rcx
1406902bb:	74 24                	je     0x1406902e1
1406902bd:	8b 41 10             	mov    0x10(%rcx),%eax
1406902c0:	ff c8                	dec    %eax
1406902c2:	89 41 10             	mov    %eax,0x10(%rcx)
1406902c5:	85 c0                	test   %eax,%eax
1406902c7:	7f 18                	jg     0x1406902e1
1406902c9:	0f 88 ec 13 00 00    	js     0x1406916bb
1406902cf:	48 8b 01             	mov    (%rcx),%rax
1406902d2:	ba 01 00 00 00       	mov    $0x1,%edx
1406902d7:	48 8b 00             	mov    (%rax),%rax
1406902da:	ff 15 40 37 8f 00    	call   *0x8f3740(%rip)        # 0x140f83a20
1406902e0:	90                   	nop
1406902e1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406902e6:	48 85 c9             	test   %rcx,%rcx
1406902e9:	74 24                	je     0x14069030f
1406902eb:	8b 41 10             	mov    0x10(%rcx),%eax
1406902ee:	ff c8                	dec    %eax
1406902f0:	89 41 10             	mov    %eax,0x10(%rcx)
1406902f3:	85 c0                	test   %eax,%eax
1406902f5:	7f 18                	jg     0x14069030f
1406902f7:	0f 88 c9 13 00 00    	js     0x1406916c6
1406902fd:	48 8b 01             	mov    (%rcx),%rax
140690300:	ba 01 00 00 00       	mov    $0x1,%edx
140690305:	48 8b 00             	mov    (%rax),%rax
140690308:	ff 15 12 37 8f 00    	call   *0x8f3712(%rip)        # 0x140f83a20
14069030e:	90                   	nop
14069030f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140690314:	48 85 c9             	test   %rcx,%rcx
140690317:	74 24                	je     0x14069033d
140690319:	8b 41 10             	mov    0x10(%rcx),%eax
14069031c:	ff c8                	dec    %eax
14069031e:	89 41 10             	mov    %eax,0x10(%rcx)
140690321:	85 c0                	test   %eax,%eax
140690323:	7f 18                	jg     0x14069033d
140690325:	0f 88 a6 13 00 00    	js     0x1406916d1
14069032b:	48 8b 01             	mov    (%rcx),%rax
14069032e:	ba 01 00 00 00       	mov    $0x1,%edx
140690333:	48 8b 00             	mov    (%rax),%rax
140690336:	ff 15 e4 36 8f 00    	call   *0x8f36e4(%rip)        # 0x140f83a20
14069033c:	90                   	nop
14069033d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140690342:	48 85 c9             	test   %rcx,%rcx
140690345:	74 24                	je     0x14069036b
140690347:	8b 41 10             	mov    0x10(%rcx),%eax
14069034a:	ff c8                	dec    %eax
14069034c:	89 41 10             	mov    %eax,0x10(%rcx)
14069034f:	85 c0                	test   %eax,%eax
140690351:	7f 18                	jg     0x14069036b
140690353:	0f 88 83 13 00 00    	js     0x1406916dc
140690359:	48 8b 01             	mov    (%rcx),%rax
14069035c:	ba 01 00 00 00       	mov    $0x1,%edx
140690361:	48 8b 00             	mov    (%rax),%rax
140690364:	ff 15 b6 36 8f 00    	call   *0x8f36b6(%rip)        # 0x140f83a20
14069036a:	90                   	nop
14069036b:	41 8b 45 10          	mov    0x10(%r13),%eax
14069036f:	ff c8                	dec    %eax
140690371:	41 89 45 10          	mov    %eax,0x10(%r13)
140690375:	85 c0                	test   %eax,%eax
140690377:	7f 1c                	jg     0x140690395
140690379:	0f 88 68 13 00 00    	js     0x1406916e7
14069037f:	49 8b 45 00          	mov    0x0(%r13),%rax
140690383:	ba 01 00 00 00       	mov    $0x1,%edx
140690388:	49 8b cd             	mov    %r13,%rcx
14069038b:	48 8b 00             	mov    (%rax),%rax
14069038e:	ff 15 8c 36 8f 00    	call   *0x8f368c(%rip)        # 0x140f83a20
140690394:	90                   	nop
140690395:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140690399:	48 85 c9             	test   %rcx,%rcx
14069039c:	74 24                	je     0x1406903c2
14069039e:	8b 41 10             	mov    0x10(%rcx),%eax
1406903a1:	ff c8                	dec    %eax
1406903a3:	89 41 10             	mov    %eax,0x10(%rcx)
1406903a6:	85 c0                	test   %eax,%eax
1406903a8:	7f 18                	jg     0x1406903c2
1406903aa:	0f 88 42 13 00 00    	js     0x1406916f2
1406903b0:	48 8b 01             	mov    (%rcx),%rax
1406903b3:	ba 01 00 00 00       	mov    $0x1,%edx
1406903b8:	48 8b 00             	mov    (%rax),%rax
1406903bb:	ff 15 5f 36 8f 00    	call   *0x8f365f(%rip)        # 0x140f83a20
1406903c1:	90                   	nop
1406903c2:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1406903c6:	48 85 c9             	test   %rcx,%rcx
1406903c9:	0f 84 8e f6 ff ff    	je     0x14068fa5d
1406903cf:	8b 41 10             	mov    0x10(%rcx),%eax
1406903d2:	ff c8                	dec    %eax
1406903d4:	89 41 10             	mov    %eax,0x10(%rcx)
1406903d7:	85 c0                	test   %eax,%eax
1406903d9:	0f 8f 7e f6 ff ff    	jg     0x14068fa5d
1406903df:	0f 88 73 10 00 00    	js     0x140691458
1406903e5:	e9 6c 0e 00 00       	jmp    0x140691256
1406903ea:	83 f8 21             	cmp    $0x21,%eax
1406903ed:	0f 85 1f 04 00 00    	jne    0x140690812
1406903f3:	49 8b cd             	mov    %r13,%rcx
1406903f6:	e8 e5 5e ff ff       	call   0x1406862e0
1406903fb:	4c 8b f0             	mov    %rax,%r14
1406903fe:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140690403:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140690408:	48 8b 48 38          	mov    0x38(%rax),%rcx
14069040c:	48 8b 11             	mov    (%rcx),%rdx
14069040f:	48 8b 82 c8 00 00 00 	mov    0xc8(%rdx),%rax
140690416:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
14069041b:	4c 8b 45 70          	mov    0x70(%rbp),%r8
14069041f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140690423:	ff 15 f7 35 8f 00    	call   *0x8f35f7(%rip)        # 0x140f83a20
140690429:	90                   	nop
14069042a:	48 8b 1f             	mov    (%rdi),%rbx
14069042d:	48 63 43 18          	movslq 0x18(%rbx),%rax
140690431:	83 f8 32             	cmp    $0x32,%eax
140690434:	0f 87 9c 00 00 00    	ja     0x1406904d6
14069043a:	48 8d 15 bf fb 96 ff 	lea    -0x690441(%rip),%rdx        # 0x140000000
140690441:	0f b6 84 02 28 1a 69 	movzbl 0x691a28(%rdx,%rax,1),%eax
140690448:	00
140690449:	8b 8c 82 20 1a 69 00 	mov    0x691a20(%rdx,%rax,4),%ecx
140690450:	48 03 ca             	add    %rdx,%rcx
140690453:	ff e1                	jmp    *%rcx
140690455:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140690459:	74 7b                	je     0x1406904d6
14069045b:	48 8b 03             	mov    (%rbx),%rax
14069045e:	4c 8b 45 70          	mov    0x70(%rbp),%r8
140690462:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140690466:	48 8b cb             	mov    %rbx,%rcx
140690469:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140690470:	ff 15 aa 35 8f 00    	call   *0x8f35aa(%rip)        # 0x140f83a20
140690476:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14069047b:	48 8b 08             	mov    (%rax),%rcx
14069047e:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140690483:	48 89 10             	mov    %rdx,(%rax)
140690486:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14069048a:	48 85 c9             	test   %rcx,%rcx
14069048d:	74 24                	je     0x1406904b3
14069048f:	8b 41 10             	mov    0x10(%rcx),%eax
140690492:	ff c8                	dec    %eax
140690494:	89 41 10             	mov    %eax,0x10(%rcx)
140690497:	85 c0                	test   %eax,%eax
140690499:	7f 18                	jg     0x1406904b3
14069049b:	0f 88 5c 12 00 00    	js     0x1406916fd
1406904a1:	48 8b 01             	mov    (%rcx),%rax
1406904a4:	ba 01 00 00 00       	mov    $0x1,%edx
1406904a9:	48 8b 00             	mov    (%rax),%rax
1406904ac:	ff 15 6e 35 8f 00    	call   *0x8f356e(%rip)        # 0x140f83a20
1406904b2:	90                   	nop
1406904b3:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1406904b8:	8b 43 10             	mov    0x10(%rbx),%eax
1406904bb:	ff c0                	inc    %eax
1406904bd:	89 43 10             	mov    %eax,0x10(%rbx)
1406904c0:	83 f8 01             	cmp    $0x1,%eax
1406904c3:	0f 8e 3f 12 00 00    	jle    0x140691708
1406904c9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406904ce:	0f 84 3c 12 00 00    	je     0x140691710
1406904d4:	eb 22                	jmp    0x1406904f8
1406904d6:	48 8b 03             	mov    (%rbx),%rax
1406904d9:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1406904de:	4c 8b 45 70          	mov    0x70(%rbp),%r8
1406904e2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1406904e7:	48 8b cb             	mov    %rbx,%rcx
1406904ea:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1406904f1:	ff 15 29 35 8f 00    	call   *0x8f3529(%rip)        # 0x140f83a20
1406904f7:	90                   	nop
1406904f8:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1406904fd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140690502:	48 85 c0             	test   %rax,%rax
140690505:	74 1d                	je     0x140690524
140690507:	8b 48 10             	mov    0x10(%rax),%ecx
14069050a:	ff c1                	inc    %ecx
14069050c:	89 48 10             	mov    %ecx,0x10(%rax)
14069050f:	83 f9 01             	cmp    $0x1,%ecx
140690512:	0f 8e 03 12 00 00    	jle    0x14069171b
140690518:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069051e:	0f 84 ff 11 00 00    	je     0x140691723
140690524:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140690529:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14069052e:	48 85 c0             	test   %rax,%rax
140690531:	74 1d                	je     0x140690550
140690533:	8b 48 10             	mov    0x10(%rax),%ecx
140690536:	ff c1                	inc    %ecx
140690538:	89 48 10             	mov    %ecx,0x10(%rax)
14069053b:	83 f9 01             	cmp    $0x1,%ecx
14069053e:	0f 8e ea 11 00 00    	jle    0x14069172e
140690544:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069054a:	0f 84 e6 11 00 00    	je     0x140691736
140690550:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140690554:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140690559:	48 85 c0             	test   %rax,%rax
14069055c:	74 1d                	je     0x14069057b
14069055e:	8b 48 10             	mov    0x10(%rax),%ecx
140690561:	ff c1                	inc    %ecx
140690563:	89 48 10             	mov    %ecx,0x10(%rax)
140690566:	83 f9 01             	cmp    $0x1,%ecx
140690569:	0f 8e d2 11 00 00    	jle    0x140691741
14069056f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140690575:	0f 84 ce 11 00 00    	je     0x140691749
14069057b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140690580:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140690585:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14069058a:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14069058f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140690593:	49 8b cf             	mov    %r15,%rcx
140690596:	e8 a5 dd ff ff       	call   0x14068e340
14069059b:	49 8b 14 24          	mov    (%r12),%rdx
14069059f:	48 8b 08             	mov    (%rax),%rcx
1406905a2:	49 89 0c 24          	mov    %rcx,(%r12)
1406905a6:	48 89 10             	mov    %rdx,(%rax)
1406905a9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1406905ad:	48 85 c9             	test   %rcx,%rcx
1406905b0:	74 24                	je     0x1406905d6
1406905b2:	8b 41 10             	mov    0x10(%rcx),%eax
1406905b5:	ff c8                	dec    %eax
1406905b7:	89 41 10             	mov    %eax,0x10(%rcx)
1406905ba:	85 c0                	test   %eax,%eax
1406905bc:	7f 18                	jg     0x1406905d6
1406905be:	0f 88 90 11 00 00    	js     0x140691754
1406905c4:	48 8b 01             	mov    (%rcx),%rax
1406905c7:	ba 01 00 00 00       	mov    $0x1,%edx
1406905cc:	48 8b 00             	mov    (%rax),%rax
1406905cf:	ff 15 4b 34 8f 00    	call   *0x8f344b(%rip)        # 0x140f83a20
1406905d5:	90                   	nop
1406905d6:	49 8b 5e 40          	mov    0x40(%r14),%rbx
1406905da:	41 8b 7e 50          	mov    0x50(%r14),%edi
1406905de:	b9 58 00 00 00       	mov    $0x58,%ecx
1406905e3:	e8 20 ab 78 00       	call   0x140e1b108
1406905e8:	4c 8b d0             	mov    %rax,%r10
1406905eb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1406905f0:	48 85 c0             	test   %rax,%rax
1406905f3:	74 72                	je     0x140690667
1406905f5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406905fa:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1406905ff:	48 85 c9             	test   %rcx,%rcx
140690602:	74 1c                	je     0x140690620
140690604:	8b 41 10             	mov    0x10(%rcx),%eax
140690607:	ff c0                	inc    %eax
140690609:	89 41 10             	mov    %eax,0x10(%rcx)
14069060c:	83 f8 01             	cmp    $0x1,%eax
14069060f:	0f 8e 4a 11 00 00    	jle    0x14069175f
140690615:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14069061a:	0f 84 47 11 00 00    	je     0x140691767
140690620:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140690624:	48 89 44 24 60       	mov    %rax,0x60(%rsp)