140686283:	48 8b c7             	mov    %rdi,%rax
140686286:	48 83 c4 20          	add    $0x20,%rsp
14068628a:	5f                   	pop    %rdi
14068628b:	c3                   	ret
14068628c:	cc                   	int3
14068628d:	cc                   	int3
14068628e:	cc                   	int3
14068628f:	cc                   	int3
140686290:	40 57                	rex push %rdi
140686292:	48 83 ec 20          	sub    $0x20,%rsp
140686296:	83 79 18 27          	cmpl   $0x27,0x18(%rcx)
14068629a:	48 8b f9             	mov    %rcx,%rdi
14068629d:	74 34                	je     0x1406862d3
14068629f:	b9 27 00 00 00       	mov    $0x27,%ecx
1406862a4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406862a9:	e8 52 19 18 00       	call   0x140807c00
1406862ae:	8b 4f 18             	mov    0x18(%rdi),%ecx
1406862b1:	48 8b d8             	mov    %rax,%rbx
1406862b4:	e8 47 19 18 00       	call   0x140807c00
1406862b9:	4c 8b cb             	mov    %rbx,%r9
1406862bc:	48 8d 15 65 50 99 00 	lea    0x995065(%rip),%rdx        # 0x14101b328
1406862c3:	4c 8b c0             	mov    %rax,%r8
1406862c6:	48 8b cf             	mov    %rdi,%rcx
1406862c9:	e8 52 3c 10 00       	call   0x140789f20
1406862ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406862d3:	48 8b c7             	mov    %rdi,%rax
1406862d6:	48 83 c4 20          	add    $0x20,%rsp
1406862da:	5f                   	pop    %rdi
1406862db:	c3                   	ret
1406862dc:	cc                   	int3
1406862dd:	cc                   	int3
1406862de:	cc                   	int3
1406862df:	cc                   	int3
1406862e0:	40 57                	rex push %rdi
1406862e2:	48 83 ec 20          	sub    $0x20,%rsp
1406862e6:	83 79 18 21          	cmpl   $0x21,0x18(%rcx)
1406862ea:	48 8b f9             	mov    %rcx,%rdi
1406862ed:	74 34                	je     0x140686323
1406862ef:	b9 21 00 00 00       	mov    $0x21,%ecx
1406862f4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406862f9:	e8 02 19 18 00       	call   0x140807c00
1406862fe:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686301:	48 8b d8             	mov    %rax,%rbx
140686304:	e8 f7 18 18 00       	call   0x140807c00
140686309:	4c 8b cb             	mov    %rbx,%r9
14068630c:	48 8d 15 fd 4f 99 00 	lea    0x994ffd(%rip),%rdx        # 0x14101b310
140686313:	4c 8b c0             	mov    %rax,%r8
140686316:	48 8b cf             	mov    %rdi,%rcx
140686319:	e8 02 3c 10 00       	call   0x140789f20
14068631e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686323:	48 8b c7             	mov    %rdi,%rax
140686326:	48 83 c4 20          	add    $0x20,%rsp
14068632a:	5f                   	pop    %rdi
14068632b:	c3                   	ret
14068632c:	cc                   	int3
14068632d:	cc                   	int3
14068632e:	cc                   	int3
14068632f:	cc                   	int3
140686330:	40 57                	rex push %rdi
140686332:	48 83 ec 20          	sub    $0x20,%rsp
140686336:	83 79 18 38          	cmpl   $0x38,0x18(%rcx)
14068633a:	48 8b f9             	mov    %rcx,%rdi
14068633d:	74 34                	je     0x140686373
14068633f:	b9 38 00 00 00       	mov    $0x38,%ecx
140686344:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686349:	e8 b2 18 18 00       	call   0x140807c00
14068634e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686351:	48 8b d8             	mov    %rax,%rbx
140686354:	e8 a7 18 18 00       	call   0x140807c00
140686359:	4c 8b cb             	mov    %rbx,%r9
14068635c:	48 8d 15 05 50 99 00 	lea    0x995005(%rip),%rdx        # 0x14101b368
140686363:	4c 8b c0             	mov    %rax,%r8
140686366:	48 8b cf             	mov    %rdi,%rcx
140686369:	e8 b2 3b 10 00       	call   0x140789f20
14068636e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686373:	48 8b c7             	mov    %rdi,%rax
140686376:	48 83 c4 20          	add    $0x20,%rsp
14068637a:	5f                   	pop    %rdi
14068637b:	c3                   	ret
14068637c:	cc                   	int3
14068637d:	cc                   	int3
14068637e:	cc                   	int3
14068637f:	cc                   	int3
140686380:	40 57                	rex push %rdi
140686382:	48 83 ec 20          	sub    $0x20,%rsp
140686386:	83 79 18 22          	cmpl   $0x22,0x18(%rcx)
14068638a:	48 8b f9             	mov    %rcx,%rdi
14068638d:	74 34                	je     0x1406863c3
14068638f:	b9 22 00 00 00       	mov    $0x22,%ecx
140686394:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686399:	e8 62 18 18 00       	call   0x140807c00
14068639e:	8b 4f 18             	mov    0x18(%rdi),%ecx
1406863a1:	48 8b d8             	mov    %rax,%rbx
1406863a4:	e8 57 18 18 00       	call   0x140807c00
1406863a9:	4c 8b cb             	mov    %rbx,%r9
1406863ac:	48 8d 15 d5 4f 99 00 	lea    0x994fd5(%rip),%rdx        # 0x14101b388
1406863b3:	4c 8b c0             	mov    %rax,%r8
1406863b6:	48 8b cf             	mov    %rdi,%rcx
1406863b9:	e8 62 3b 10 00       	call   0x140789f20
1406863be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406863c3:	48 8b c7             	mov    %rdi,%rax
1406863c6:	48 83 c4 20          	add    $0x20,%rsp
1406863ca:	5f                   	pop    %rdi
1406863cb:	c3                   	ret
1406863cc:	cc                   	int3
1406863cd:	cc                   	int3
1406863ce:	cc                   	int3
1406863cf:	cc                   	int3
1406863d0:	40 57                	rex push %rdi
1406863d2:	48 83 ec 20          	sub    $0x20,%rsp
1406863d6:	83 79 18 37          	cmpl   $0x37,0x18(%rcx)
1406863da:	48 8b f9             	mov    %rcx,%rdi
1406863dd:	74 34                	je     0x140686413
1406863df:	b9 37 00 00 00       	mov    $0x37,%ecx
1406863e4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406863e9:	e8 12 18 18 00       	call   0x140807c00
1406863ee:	8b 4f 18             	mov    0x18(%rdi),%ecx
1406863f1:	48 8b d8             	mov    %rax,%rbx
1406863f4:	e8 07 18 18 00       	call   0x140807c00
1406863f9:	4c 8b cb             	mov    %rbx,%r9
1406863fc:	48 8d 15 45 4f 99 00 	lea    0x994f45(%rip),%rdx        # 0x14101b348
140686403:	4c 8b c0             	mov    %rax,%r8
140686406:	48 8b cf             	mov    %rdi,%rcx
140686409:	e8 12 3b 10 00       	call   0x140789f20
14068640e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686413:	48 8b c7             	mov    %rdi,%rax
140686416:	48 83 c4 20          	add    $0x20,%rsp
14068641a:	5f                   	pop    %rdi
14068641b:	c3                   	ret
14068641c:	cc                   	int3
14068641d:	cc                   	int3
14068641e:	cc                   	int3
14068641f:	cc                   	int3
140686420:	40 57                	rex push %rdi
140686422:	48 83 ec 20          	sub    $0x20,%rsp
140686426:	83 79 18 34          	cmpl   $0x34,0x18(%rcx)
14068642a:	48 8b f9             	mov    %rcx,%rdi
14068642d:	74 34                	je     0x140686463
14068642f:	b9 34 00 00 00       	mov    $0x34,%ecx
140686434:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686439:	e8 c2 17 18 00       	call   0x140807c00
14068643e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686441:	48 8b d8             	mov    %rax,%rbx
140686444:	e8 b7 17 18 00       	call   0x140807c00
140686449:	4c 8b cb             	mov    %rbx,%r9
14068644c:	48 8d 15 4d 4f 99 00 	lea    0x994f4d(%rip),%rdx        # 0x14101b3a0
140686453:	4c 8b c0             	mov    %rax,%r8
140686456:	48 8b cf             	mov    %rdi,%rcx
140686459:	e8 c2 3a 10 00       	call   0x140789f20
14068645e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686463:	48 8b c7             	mov    %rdi,%rax
140686466:	48 83 c4 20          	add    $0x20,%rsp
14068646a:	5f                   	pop    %rdi
14068646b:	c3                   	ret
14068646c:	cc                   	int3
14068646d:	cc                   	int3
14068646e:	cc                   	int3
14068646f:	cc                   	int3
140686470:	40 57                	rex push %rdi
140686472:	48 83 ec 20          	sub    $0x20,%rsp
140686476:	83 79 18 2b          	cmpl   $0x2b,0x18(%rcx)
14068647a:	48 8b f9             	mov    %rcx,%rdi
14068647d:	74 34                	je     0x1406864b3
14068647f:	b9 2b 00 00 00       	mov    $0x2b,%ecx
140686484:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686489:	e8 72 17 18 00       	call   0x140807c00
14068648e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686491:	48 8b d8             	mov    %rax,%rbx
140686494:	e8 67 17 18 00       	call   0x140807c00
140686499:	4c 8b cb             	mov    %rbx,%r9
14068649c:	48 8d 15 e5 4f 99 00 	lea    0x994fe5(%rip),%rdx        # 0x14101b488
1406864a3:	4c 8b c0             	mov    %rax,%r8
1406864a6:	48 8b cf             	mov    %rdi,%rcx
1406864a9:	e8 72 3a 10 00       	call   0x140789f20
1406864ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406864b3:	48 8b c7             	mov    %rdi,%rax
1406864b6:	48 83 c4 20          	add    $0x20,%rsp
1406864ba:	5f                   	pop    %rdi
1406864bb:	c3                   	ret
1406864bc:	cc                   	int3
1406864bd:	cc                   	int3
1406864be:	cc                   	int3
1406864bf:	cc                   	int3
1406864c0:	40 57                	rex push %rdi
1406864c2:	48 83 ec 20          	sub    $0x20,%rsp
1406864c6:	83 79 18 2f          	cmpl   $0x2f,0x18(%rcx)
1406864ca:	48 8b f9             	mov    %rcx,%rdi
1406864cd:	74 34                	je     0x140686503
1406864cf:	b9 2f 00 00 00       	mov    $0x2f,%ecx
1406864d4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406864d9:	e8 22 17 18 00       	call   0x140807c00
1406864de:	8b 4f 18             	mov    0x18(%rdi),%ecx
1406864e1:	48 8b d8             	mov    %rax,%rbx
1406864e4:	e8 17 17 18 00       	call   0x140807c00
1406864e9:	4c 8b cb             	mov    %rbx,%r9
1406864ec:	48 8d 15 dd 4e 99 00 	lea    0x994edd(%rip),%rdx        # 0x14101b3d0
1406864f3:	4c 8b c0             	mov    %rax,%r8
1406864f6:	48 8b cf             	mov    %rdi,%rcx
1406864f9:	e8 22 3a 10 00       	call   0x140789f20
1406864fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686503:	48 8b c7             	mov    %rdi,%rax
140686506:	48 83 c4 20          	add    $0x20,%rsp
14068650a:	5f                   	pop    %rdi
14068650b:	c3                   	ret
14068650c:	cc                   	int3
14068650d:	cc                   	int3
14068650e:	cc                   	int3
14068650f:	cc                   	int3
140686510:	40 57                	rex push %rdi
140686512:	48 83 ec 20          	sub    $0x20,%rsp
140686516:	83 79 18 23          	cmpl   $0x23,0x18(%rcx)
14068651a:	48 8b f9             	mov    %rcx,%rdi
14068651d:	74 34                	je     0x140686553
14068651f:	b9 23 00 00 00       	mov    $0x23,%ecx
140686524:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686529:	e8 d2 16 18 00       	call   0x140807c00
14068652e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686531:	48 8b d8             	mov    %rax,%rbx
140686534:	e8 c7 16 18 00       	call   0x140807c00
140686539:	4c 8b cb             	mov    %rbx,%r9
14068653c:	48 8d 15 ad 4e 99 00 	lea    0x994ead(%rip),%rdx        # 0x14101b3f0
140686543:	4c 8b c0             	mov    %rax,%r8
140686546:	48 8b cf             	mov    %rdi,%rcx
140686549:	e8 d2 39 10 00       	call   0x140789f20
14068654e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686553:	48 8b c7             	mov    %rdi,%rax
140686556:	48 83 c4 20          	add    $0x20,%rsp
14068655a:	5f                   	pop    %rdi
14068655b:	c3                   	ret
14068655c:	cc                   	int3
14068655d:	cc                   	int3
14068655e:	cc                   	int3
14068655f:	cc                   	int3
140686560:	40 57                	rex push %rdi
140686562:	48 83 ec 20          	sub    $0x20,%rsp
140686566:	83 79 18 1e          	cmpl   $0x1e,0x18(%rcx)
14068656a:	48 8b f9             	mov    %rcx,%rdi
14068656d:	74 34                	je     0x1406865a3
14068656f:	b9 1e 00 00 00       	mov    $0x1e,%ecx
140686574:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686579:	e8 82 16 18 00       	call   0x140807c00
14068657e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686581:	48 8b d8             	mov    %rax,%rbx
140686584:	e8 77 16 18 00       	call   0x140807c00
140686589:	4c 8b cb             	mov    %rbx,%r9
14068658c:	48 8d 15 c5 4e 99 00 	lea    0x994ec5(%rip),%rdx        # 0x14101b458
140686593:	4c 8b c0             	mov    %rax,%r8
140686596:	48 8b cf             	mov    %rdi,%rcx
140686599:	e8 82 39 10 00       	call   0x140789f20
14068659e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406865a3:	48 8b c7             	mov    %rdi,%rax
1406865a6:	48 83 c4 20          	add    $0x20,%rsp
1406865aa:	5f                   	pop    %rdi
1406865ab:	c3                   	ret
1406865ac:	cc                   	int3
1406865ad:	cc                   	int3
1406865ae:	cc                   	int3
1406865af:	cc                   	int3
1406865b0:	40 57                	rex push %rdi
1406865b2:	48 83 ec 20          	sub    $0x20,%rsp
1406865b6:	83 79 18 25          	cmpl   $0x25,0x18(%rcx)
1406865ba:	48 8b f9             	mov    %rcx,%rdi
1406865bd:	74 34                	je     0x1406865f3
1406865bf:	b9 25 00 00 00       	mov    $0x25,%ecx
1406865c4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406865c9:	e8 32 16 18 00       	call   0x140807c00
1406865ce:	8b 4f 18             	mov    0x18(%rdi),%ecx
1406865d1:	48 8b d8             	mov    %rax,%rbx
1406865d4:	e8 27 16 18 00       	call   0x140807c00
1406865d9:	4c 8b cb             	mov    %rbx,%r9
1406865dc:	48 8d 15 55 4e 99 00 	lea    0x994e55(%rip),%rdx        # 0x14101b438
1406865e3:	4c 8b c0             	mov    %rax,%r8
1406865e6:	48 8b cf             	mov    %rdi,%rcx
1406865e9:	e8 32 39 10 00       	call   0x140789f20
1406865ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406865f3:	48 8b c7             	mov    %rdi,%rax
1406865f6:	48 83 c4 20          	add    $0x20,%rsp
1406865fa:	5f                   	pop    %rdi
1406865fb:	c3                   	ret
1406865fc:	cc                   	int3
1406865fd:	cc                   	int3
1406865fe:	cc                   	int3
1406865ff:	cc                   	int3
140686600:	40 57                	rex push %rdi
140686602:	48 83 ec 20          	sub    $0x20,%rsp
140686606:	83 79 18 24          	cmpl   $0x24,0x18(%rcx)
14068660a:	48 8b f9             	mov    %rcx,%rdi
14068660d:	74 34                	je     0x140686643
14068660f:	b9 24 00 00 00       	mov    $0x24,%ecx
140686614:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686619:	e8 e2 15 18 00       	call   0x140807c00
14068661e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686621:	48 8b d8             	mov    %rax,%rbx
140686624:	e8 d7 15 18 00       	call   0x140807c00
140686629:	4c 8b cb             	mov    %rbx,%r9
14068662c:	48 8d 15 e5 4d 99 00 	lea    0x994de5(%rip),%rdx        # 0x14101b418
140686633:	4c 8b c0             	mov    %rax,%r8
140686636:	48 8b cf             	mov    %rdi,%rcx
140686639:	e8 e2 38 10 00       	call   0x140789f20
14068663e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686643:	48 8b c7             	mov    %rdi,%rax
140686646:	48 83 c4 20          	add    $0x20,%rsp
14068664a:	5f                   	pop    %rdi
14068664b:	c3                   	ret
14068664c:	cc                   	int3
14068664d:	cc                   	int3
14068664e:	cc                   	int3
14068664f:	cc                   	int3
140686650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140686655:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14068665a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14068665f:	55                   	push   %rbp
140686660:	57                   	push   %rdi
140686661:	41 54                	push   %r12
140686663:	41 56                	push   %r14
140686665:	41 57                	push   %r15
140686667:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
14068666c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140686673:	4d 8b d1             	mov    %r9,%r10
140686676:	4d 8b f8             	mov    %r8,%r15
140686679:	4c 8b e2             	mov    %rdx,%r12
14068667c:	48 8b f1             	mov    %rcx,%rsi
14068667f:	45 33 f6             	xor    %r14d,%r14d
140686682:	49 8b 08             	mov    (%r8),%rcx
140686685:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
140686689:	48 85 c9             	test   %rcx,%rcx
14068668c:	74 1c                	je     0x1406866aa
14068668e:	8b 41 10             	mov    0x10(%rcx),%eax
140686691:	ff c0                	inc    %eax
140686693:	89 41 10             	mov    %eax,0x10(%rcx)
140686696:	83 f8 01             	cmp    $0x1,%eax
140686699:	0f 8e f2 02 00 00    	jle    0x140686991
14068669f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406866a4:	0f 84 ef 02 00 00    	je     0x140686999
1406866aa:	4c 8d 46 20          	lea    0x20(%rsi),%r8
1406866ae:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
1406866b2:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1406866b6:	49 8b ca             	mov    %r10,%rcx
1406866b9:	e8 02 e8 fe ff       	call   0x140674ec0
1406866be:	90                   	nop
1406866bf:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
1406866c3:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1406866c7:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1406866cb:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1406866cf:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1406866d3:	48 8b 01             	mov    (%rcx),%rax
1406866d6:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1406866da:	48 8b 40 78          	mov    0x78(%rax),%rax
1406866de:	ff 15 3c d3 8f 00    	call   *0x8fd33c(%rip)        # 0x140f83a20
1406866e4:	90                   	nop