14002f315:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002f31a:	e8 ed cb ff ff       	call   0x14002bf0c
14002f31f:	85 c0                	test   %eax,%eax
14002f321:	74 39                	je     0x14002f35c
14002f323:	48 8b 1b             	mov    (%rbx),%rbx
14002f326:	48 8b cf             	mov    %rdi,%rcx
14002f329:	48 85 db             	test   %rbx,%rbx
14002f32c:	75 c6                	jne    0x14002f2f4
14002f32e:	8b 54 24 20          	mov    0x20(%rsp),%edx
14002f332:	48 ff 15 d7 06 01 00 	rex.W call *0x106d7(%rip)        # 0x14003fa10
14002f339:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f33e:	85 c0                	test   %eax,%eax
14002f340:	74 1a                	je     0x14002f35c
14002f342:	8b 16                	mov    (%rsi),%edx
14002f344:	48 8b cf             	mov    %rdi,%rcx
14002f347:	48 ff 15 c2 06 01 00 	rex.W call *0x106c2(%rip)        # 0x14003fa10
14002f34e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f353:	85 c0                	test   %eax,%eax
14002f355:	74 05                	je     0x14002f35c
14002f357:	8d 43 01             	lea    0x1(%rbx),%eax
14002f35a:	eb 02                	jmp    0x14002f35e
14002f35c:	33 c0                	xor    %eax,%eax
14002f35e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002f363:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14002f368:	48 83 c4 30          	add    $0x30,%rsp
14002f36c:	5f                   	pop    %rdi
14002f36d:	c3                   	ret
14002f36e:	cc                   	int3
14002f36f:	cc                   	int3
14002f370:	cc                   	int3
14002f371:	cc                   	int3
14002f372:	cc                   	int3
14002f373:	cc                   	int3
14002f374:	cc                   	int3
14002f375:	cc                   	int3
14002f376:	cc                   	int3
14002f377:	cc                   	int3
14002f378:	48 8b c4             	mov    %rsp,%rax
14002f37b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002f37f:	48 89 70 10          	mov    %rsi,0x10(%rax)
14002f383:	48 89 78 18          	mov    %rdi,0x18(%rax)
14002f387:	4c 89 70 20          	mov    %r14,0x20(%rax)
14002f38b:	55                   	push   %rbp
14002f38c:	48 8b ec             	mov    %rsp,%rbp
14002f38f:	48 83 ec 40          	sub    $0x40,%rsp
14002f393:	49 8b f8             	mov    %r8,%rdi
14002f396:	49 8b f1             	mov    %r9,%rsi
14002f399:	48 8b da             	mov    %rdx,%rbx
14002f39c:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002f3a0:	4c 8b f1             	mov    %rcx,%r14
14002f3a3:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14002f3a7:	ba 10 00 00 00       	mov    $0x10,%edx
14002f3ac:	48 8b 0f             	mov    (%rdi),%rcx
14002f3af:	48 ff 15 fa 06 01 00 	rex.W call *0x106fa(%rip)        # 0x14003fab0
14002f3b6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f3bb:	85 c0                	test   %eax,%eax
14002f3bd:	75 66                	jne    0x14002f425
14002f3bf:	33 c0                	xor    %eax,%eax
14002f3c1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002f3c6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002f3cb:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14002f3d0:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14002f3d5:	48 83 c4 40          	add    $0x40,%rsp
14002f3d9:	5d                   	pop    %rbp
14002f3da:	c3                   	ret
14002f3db:	cc                   	int3
14002f3dc:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f3e0:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14002f3e4:	48 ff 15 d5 05 01 00 	rex.W call *0x105d5(%rip)        # 0x14003f9c0
14002f3eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f3f0:	85 c0                	test   %eax,%eax
14002f3f2:	74 cb                	je     0x14002f3bf
14002f3f4:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f3f8:	ba a8 00 00 00       	mov    $0xa8,%edx
14002f3fd:	48 ff 15 2c 06 01 00 	rex.W call *0x1062c(%rip)        # 0x14003fa30
14002f404:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f409:	48 89 03             	mov    %rax,(%rbx)
14002f40c:	48 85 c0             	test   %rax,%rax
14002f40f:	74 ae                	je     0x14002f3bf
14002f411:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f415:	4c 8d 40 08          	lea    0x8(%rax),%r8
14002f419:	e8 46 d0 ff ff       	call   0x14002c464
14002f41e:	85 c0                	test   %eax,%eax
14002f420:	74 9d                	je     0x14002f3bf
14002f422:	48 8b 1b             	mov    (%rbx),%rbx
14002f425:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14002f429:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f42d:	48 ff 15 9c 05 01 00 	rex.W call *0x1059c(%rip)        # 0x14003f9d0
14002f434:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f439:	85 c0                	test   %eax,%eax
14002f43b:	75 9f                	jne    0x14002f3dc
14002f43d:	48 83 23 00          	andq   $0x0,(%rbx)
14002f441:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14002f445:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14002f449:	48 8b 0f             	mov    (%rdi),%rcx
14002f44c:	48 ff 15 8d 05 01 00 	rex.W call *0x1058d(%rip)        # 0x14003f9e0
14002f453:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f458:	85 c0                	test   %eax,%eax
14002f45a:	0f 84 5f ff ff ff    	je     0x14002f3bf
14002f460:	4c 8b 06             	mov    (%rsi),%r8
14002f463:	49 8b ce             	mov    %r14,%rcx
14002f466:	48 8b 17             	mov    (%rdi),%rdx
14002f469:	48 ff 15 70 05 01 00 	rex.W call *0x10570(%rip)        # 0x14003f9e0
14002f470:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f475:	85 c0                	test   %eax,%eax
14002f477:	0f 84 42 ff ff ff    	je     0x14002f3bf
14002f47d:	b8 01 00 00 00       	mov    $0x1,%eax
14002f482:	e9 3a ff ff ff       	jmp    0x14002f3c1
14002f487:	cc                   	int3
14002f488:	cc                   	int3
14002f489:	cc                   	int3
14002f48a:	cc                   	int3
14002f48b:	cc                   	int3
14002f48c:	cc                   	int3
14002f48d:	cc                   	int3
14002f48e:	cc                   	int3
14002f48f:	cc                   	int3
14002f490:	48 85 c9             	test   %rcx,%rcx
14002f493:	0f 84 de 00 00 00    	je     0x14002f577
14002f499:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f49e:	57                   	push   %rdi
14002f49f:	48 83 ec 20          	sub    $0x20,%rsp
14002f4a3:	48 8b 39             	mov    (%rcx),%rdi
14002f4a6:	48 85 ff             	test   %rdi,%rdi
14002f4a9:	0f 84 be 00 00 00    	je     0x14002f56d
14002f4af:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
14002f4b3:	48 85 db             	test   %rbx,%rbx
14002f4b6:	0f 84 93 00 00 00    	je     0x14002f54f
14002f4bc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14002f4c0:	48 85 c9             	test   %rcx,%rcx
14002f4c3:	74 10                	je     0x14002f4d5
14002f4c5:	48 83 c1 08          	add    $0x8,%rcx
14002f4c9:	48 ff 15 88 04 01 00 	rex.W call *0x10488(%rip)        # 0x14003f958
14002f4d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f4d5:	8a 03                	mov    (%rbx),%al
14002f4d7:	84 c0                	test   %al,%al
14002f4d9:	79 12                	jns    0x14002f4ed
14002f4db:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14002f4df:	48 ff 15 c2 05 01 00 	rex.W call *0x105c2(%rip)        # 0x14003faa8
14002f4e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f4eb:	8a 03                	mov    (%rbx),%al
14002f4ed:	a8 40                	test   $0x40,%al
14002f4ef:	74 0b                	je     0x14002f4fc
14002f4f1:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14002f4f5:	e8 fa be fe ff       	call   0x14001b3f4
14002f4fa:	8a 03                	mov    (%rbx),%al
14002f4fc:	a8 20                	test   $0x20,%al
14002f4fe:	74 12                	je     0x14002f512
14002f500:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14002f504:	48 ff 15 95 05 01 00 	rex.W call *0x10595(%rip)        # 0x14003faa0
14002f50b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f510:	8a 03                	mov    (%rbx),%al
14002f512:	a8 01                	test   $0x1,%al
14002f514:	74 13                	je     0x14002f529
14002f516:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14002f51d:	48 ff 15 84 05 01 00 	rex.W call *0x10584(%rip)        # 0x14003faa8
14002f524:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f529:	8a 43 01             	mov    0x1(%rbx),%al
14002f52c:	84 c0                	test   %al,%al
14002f52e:	79 0f                	jns    0x14002f53f
14002f530:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
14002f537:	e8 b8 be fe ff       	call   0x14001b3f4
14002f53c:	8a 43 01             	mov    0x1(%rbx),%al
14002f53f:	a8 40                	test   $0x40,%al
14002f541:	74 0c                	je     0x14002f54f
14002f543:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
14002f54a:	e8 11 b6 fe ff       	call   0x14001ab60
14002f54f:	48 8b 1f             	mov    (%rdi),%rbx
14002f552:	48 8b cf             	mov    %rdi,%rcx
14002f555:	48 ff 15 cc 04 01 00 	rex.W call *0x104cc(%rip)        # 0x14003fa28
14002f55c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f561:	48 8b fb             	mov    %rbx,%rdi
14002f564:	48 85 db             	test   %rbx,%rbx
14002f567:	0f 85 42 ff ff ff    	jne    0x14002f4af
14002f56d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002f572:	48 83 c4 20          	add    $0x20,%rsp
14002f576:	5f                   	pop    %rdi
14002f577:	c3                   	ret
14002f578:	cc                   	int3
14002f579:	cc                   	int3
14002f57a:	cc                   	int3
14002f57b:	cc                   	int3
14002f57c:	cc                   	int3
14002f57d:	cc                   	int3
14002f57e:	cc                   	int3
14002f57f:	cc                   	int3
14002f580:	48 8b c4             	mov    %rsp,%rax
14002f583:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002f587:	48 89 70 10          	mov    %rsi,0x10(%rax)
14002f58b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14002f58f:	4c 89 70 20          	mov    %r14,0x20(%rax)
14002f593:	55                   	push   %rbp
14002f594:	48 8b ec             	mov    %rsp,%rbp
14002f597:	48 83 ec 40          	sub    $0x40,%rsp
14002f59b:	49 8b f8             	mov    %r8,%rdi
14002f59e:	49 8b f1             	mov    %r9,%rsi
14002f5a1:	48 8b da             	mov    %rdx,%rbx
14002f5a4:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002f5a8:	4c 8b f1             	mov    %rcx,%r14
14002f5ab:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14002f5af:	ba 10 00 00 00       	mov    $0x10,%edx
14002f5b4:	48 8b 0f             	mov    (%rdi),%rcx
14002f5b7:	48 ff 15 f2 04 01 00 	rex.W call *0x104f2(%rip)        # 0x14003fab0
14002f5be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f5c3:	85 c0                	test   %eax,%eax
14002f5c5:	75 68                	jne    0x14002f62f
14002f5c7:	33 c0                	xor    %eax,%eax
14002f5c9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002f5ce:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002f5d3:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14002f5d8:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14002f5dd:	48 83 c4 40          	add    $0x40,%rsp
14002f5e1:	5d                   	pop    %rbp
14002f5e2:	c3                   	ret
14002f5e3:	cc                   	int3
14002f5e4:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f5e8:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14002f5ec:	48 ff 15 cd 03 01 00 	rex.W call *0x103cd(%rip)        # 0x14003f9c0
14002f5f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f5f8:	85 c0                	test   %eax,%eax
14002f5fa:	74 cb                	je     0x14002f5c7
14002f5fc:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f600:	ba 50 00 00 00       	mov    $0x50,%edx
14002f605:	48 ff 15 24 04 01 00 	rex.W call *0x10424(%rip)        # 0x14003fa30
14002f60c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f611:	48 89 03             	mov    %rax,(%rbx)
14002f614:	48 85 c0             	test   %rax,%rax
14002f617:	74 ae                	je     0x14002f5c7
14002f619:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f61d:	4c 8d 40 08          	lea    0x8(%rax),%r8
14002f621:	33 d2                	xor    %edx,%edx
14002f623:	e8 b8 74 ff ff       	call   0x140026ae0
14002f628:	85 c0                	test   %eax,%eax
14002f62a:	74 9b                	je     0x14002f5c7
14002f62c:	48 8b 1b             	mov    (%rbx),%rbx
14002f62f:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14002f633:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f637:	48 ff 15 92 03 01 00 	rex.W call *0x10392(%rip)        # 0x14003f9d0
14002f63e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f643:	85 c0                	test   %eax,%eax
14002f645:	75 9d                	jne    0x14002f5e4
14002f647:	48 83 23 00          	andq   $0x0,(%rbx)
14002f64b:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14002f64f:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14002f653:	48 8b 0f             	mov    (%rdi),%rcx
14002f656:	48 ff 15 83 03 01 00 	rex.W call *0x10383(%rip)        # 0x14003f9e0
14002f65d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f662:	85 c0                	test   %eax,%eax
14002f664:	0f 84 5d ff ff ff    	je     0x14002f5c7
14002f66a:	4c 8b 06             	mov    (%rsi),%r8
14002f66d:	49 8b ce             	mov    %r14,%rcx
14002f670:	48 8b 17             	mov    (%rdi),%rdx
14002f673:	48 ff 15 66 03 01 00 	rex.W call *0x10366(%rip)        # 0x14003f9e0
14002f67a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f67f:	85 c0                	test   %eax,%eax
14002f681:	0f 84 40 ff ff ff    	je     0x14002f5c7
14002f687:	b8 01 00 00 00       	mov    $0x1,%eax
14002f68c:	e9 38 ff ff ff       	jmp    0x14002f5c9
14002f691:	cc                   	int3
14002f692:	cc                   	int3
14002f693:	cc                   	int3
14002f694:	cc                   	int3
14002f695:	cc                   	int3
14002f696:	cc                   	int3
14002f697:	cc                   	int3
14002f698:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f69d:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002f6a2:	89 54 24 10          	mov    %edx,0x10(%rsp)
14002f6a6:	55                   	push   %rbp
14002f6a7:	48 8b ec             	mov    %rsp,%rbp
14002f6aa:	48 83 ec 40          	sub    $0x40,%rsp
14002f6ae:	49 8b d8             	mov    %r8,%rbx
14002f6b1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002f6b5:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14002f6b9:	ba 0b 00 00 80       	mov    $0x8000000b,%edx
14002f6be:	48 8b f9             	mov    %rcx,%rdi
14002f6c1:	48 ff 15 e8 03 01 00 	rex.W call *0x103e8(%rip)        # 0x14003fab0
14002f6c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f6cd:	85 c0                	test   %eax,%eax
14002f6cf:	74 21                	je     0x14002f6f2
14002f6d1:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f6d5:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14002f6d9:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002f6dd:	ba 10 00 00 00       	mov    $0x10,%edx
14002f6e2:	48 ff 15 c7 03 01 00 	rex.W call *0x103c7(%rip)        # 0x14003fab0
14002f6e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f6ee:	85 c0                	test   %eax,%eax
14002f6f0:	75 5e                	jne    0x14002f750
14002f6f2:	33 c0                	xor    %eax,%eax
14002f6f4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002f6f9:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14002f6fe:	48 83 c4 40          	add    $0x40,%rsp
14002f702:	5d                   	pop    %rbp
14002f703:	c3                   	ret
14002f704:	cc                   	int3
14002f705:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002f709:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14002f70d:	48 ff 15 ac 02 01 00 	rex.W call *0x102ac(%rip)        # 0x14003f9c0
14002f714:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f719:	85 c0                	test   %eax,%eax
14002f71b:	74 d5                	je     0x14002f6f2
14002f71d:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002f721:	ba 50 00 00 00       	mov    $0x50,%edx
14002f726:	48 ff 15 03 03 01 00 	rex.W call *0x10303(%rip)        # 0x14003fa30
14002f72d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f732:	48 89 03             	mov    %rax,(%rbx)
14002f735:	48 85 c0             	test   %rax,%rax
14002f738:	74 b8                	je     0x14002f6f2
14002f73a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002f73e:	4c 8d 40 08          	lea    0x8(%rax),%r8
14002f742:	33 d2                	xor    %edx,%edx
14002f744:	e8 97 73 ff ff       	call   0x140026ae0
14002f749:	85 c0                	test   %eax,%eax
14002f74b:	74 a5                	je     0x14002f6f2
14002f74d:	48 8b 1b             	mov    (%rbx),%rbx
14002f750:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002f754:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002f758:	48 ff 15 71 02 01 00 	rex.W call *0x10271(%rip)        # 0x14003f9d0
14002f75f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f764:	85 c0                	test   %eax,%eax
14002f766:	75 9d                	jne    0x14002f705
14002f768:	48 83 23 00          	andq   $0x0,(%rbx)
14002f76c:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14002f770:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002f774:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14002f778:	48 ff 15 61 02 01 00 	rex.W call *0x10261(%rip)        # 0x14003f9e0
14002f77f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f784:	85 c0                	test   %eax,%eax
14002f786:	0f 84 66 ff ff ff    	je     0x14002f6f2
14002f78c:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14002f790:	48 8b cf             	mov    %rdi,%rcx
14002f793:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14002f797:	48 ff 15 42 02 01 00 	rex.W call *0x10242(%rip)        # 0x14003f9e0
14002f79e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002f7a3:	85 c0                	test   %eax,%eax
14002f7a5:	0f 84 47 ff ff ff    	je     0x14002f6f2
14002f7ab:	b8 01 00 00 00       	mov    $0x1,%eax
14002f7b0:	e9 3f ff ff ff       	jmp    0x14002f6f4
14002f7b5:	cc                   	int3
14002f7b6:	cc                   	int3
14002f7b7:	cc                   	int3
14002f7b8:	cc                   	int3
14002f7b9:	cc                   	int3
14002f7ba:	cc                   	int3
14002f7bb:	cc                   	int3
14002f7bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f7c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002f7c6:	57                   	push   %rdi
14002f7c7:	48 83 ec 30          	sub    $0x30,%rsp
14002f7cb:	49 8b f0             	mov    %r8,%rsi