14001f29a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f29f:	57                   	push   %rdi
14001f2a0:	48 83 ec 30          	sub    $0x30,%rsp
14001f2a4:	48 8b da             	mov    %rdx,%rbx
14001f2a7:	48 8b f1             	mov    %rcx,%rsi
14001f2aa:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f2b1:	00
14001f2b2:	48 85 d2             	test   %rdx,%rdx
14001f2b5:	75 1e                	jne    0x14001f2d5
14001f2b7:	48 89 11             	mov    %rdx,(%rcx)
14001f2ba:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f2c1:	00
14001f2c2:	48 8b c1             	mov    %rcx,%rax
14001f2c5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f2ca:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f2cf:	48 83 c4 30          	add    $0x30,%rsp
14001f2d3:	5f                   	pop    %rdi
14001f2d4:	c3                   	ret
14001f2d5:	b9 30 00 00 00       	mov    $0x30,%ecx
14001f2da:	e8 99 7f 01 00       	call   0x140037278
14001f2df:	48 8b f8             	mov    %rax,%rdi
14001f2e2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001f2e7:	48 85 c0             	test   %rax,%rax
14001f2ea:	74 11                	je     0x14001f2fd
14001f2ec:	48 8d 48 10          	lea    0x10(%rax),%rcx
14001f2f0:	ba 01 00 00 00       	mov    $0x1,%edx
14001f2f5:	e8 26 e3 00 00       	call   0x14002d620
14001f2fa:	90                   	nop
14001f2fb:	eb 02                	jmp    0x14001f2ff
14001f2fd:	33 ff                	xor    %edi,%edi
14001f2ff:	8b 05 33 8e 03 00    	mov    0x38e33(%rip),%eax        # 0x140058138
14001f305:	89 07                	mov    %eax,(%rdi)
14001f307:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14001f30b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14001f30f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001f314:	48 85 db             	test   %rbx,%rbx
14001f317:	74 15                	je     0x14001f32e
14001f319:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001f31d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f321:	48 83 c1 08          	add    $0x8,%rcx
14001f325:	48 03 cb             	add    %rbx,%rcx
14001f328:	48 8b 01             	mov    (%rcx),%rax
14001f32b:	ff 10                	call   *(%rax)
14001f32d:	90                   	nop
14001f32e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001f332:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001f336:	48 85 c0             	test   %rax,%rax
14001f339:	74 02                	je     0x14001f33d
14001f33b:	ff d0                	call   *%rax
14001f33d:	48 89 1e             	mov    %rbx,(%rsi)
14001f340:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001f347:	00 00
14001f349:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f350:	00
14001f351:	48 8b c6             	mov    %rsi,%rax
14001f354:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f359:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f35e:	48 83 c4 30          	add    $0x30,%rsp
14001f362:	5f                   	pop    %rdi
14001f363:	c3                   	ret
14001f364:	cc                   	int3
14001f365:	cc                   	int3
14001f366:	cc                   	int3
14001f367:	cc                   	int3
14001f368:	cc                   	int3
14001f369:	cc                   	int3
14001f36a:	cc                   	int3
14001f36b:	cc                   	int3
14001f36c:	cc                   	int3
14001f36d:	cc                   	int3
14001f36e:	cc                   	int3
14001f36f:	cc                   	int3
14001f370:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001f375:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f37a:	57                   	push   %rdi
14001f37b:	48 83 ec 20          	sub    $0x20,%rsp
14001f37f:	48 8b d9             	mov    %rcx,%rbx
14001f382:	48 83 39 00          	cmpq   $0x0,(%rcx)
14001f386:	75 2a                	jne    0x14001f3b2
14001f388:	48 8b 11             	mov    (%rcx),%rdx
14001f38b:	48 85 d2             	test   %rdx,%rdx
14001f38e:	74 15                	je     0x14001f3a5
14001f390:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001f394:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f398:	48 83 c2 08          	add    $0x8,%rdx
14001f39c:	48 03 ca             	add    %rdx,%rcx
14001f39f:	48 8b 01             	mov    (%rcx),%rax
14001f3a2:	ff 50 08             	call   *0x8(%rax)
14001f3a5:	33 c0                	xor    %eax,%eax
14001f3a7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f3ac:	48 83 c4 20          	add    $0x20,%rsp
14001f3b0:	5f                   	pop    %rdi
14001f3b1:	c3                   	ret
14001f3b2:	b9 58 00 00 00       	mov    $0x58,%ecx
14001f3b7:	e8 bc 7e 01 00       	call   0x140037278
14001f3bc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001f3c1:	48 85 c0             	test   %rax,%rax
14001f3c4:	74 0d                	je     0x14001f3d3
14001f3c6:	48 8b c8             	mov    %rax,%rcx
14001f3c9:	e8 52 82 fe ff       	call   0x140007620
14001f3ce:	48 8b f8             	mov    %rax,%rdi
14001f3d1:	eb 02                	jmp    0x14001f3d5
14001f3d3:	33 ff                	xor    %edi,%edi
14001f3d5:	48 8b 03             	mov    (%rbx),%rax
14001f3d8:	48 89 47 10          	mov    %rax,0x10(%rdi)
14001f3dc:	48 8b 07             	mov    (%rdi),%rax
14001f3df:	48 8b cf             	mov    %rdi,%rcx
14001f3e2:	ff 10                	call   *(%rax)
14001f3e4:	90                   	nop
14001f3e5:	4c 8b 03             	mov    (%rbx),%r8
14001f3e8:	4d 85 c0             	test   %r8,%r8
14001f3eb:	74 15                	je     0x14001f402
14001f3ed:	49 8b 48 08          	mov    0x8(%r8),%rcx
14001f3f1:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001f3f5:	49 83 c0 08          	add    $0x8,%r8
14001f3f9:	49 03 c8             	add    %r8,%rcx
14001f3fc:	48 8b 11             	mov    (%rcx),%rdx
14001f3ff:	ff 52 08             	call   *0x8(%rdx)
14001f402:	48 8d 47 20          	lea    0x20(%rdi),%rax
14001f406:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f40b:	48 83 c4 20          	add    $0x20,%rsp
14001f40f:	5f                   	pop    %rdi
14001f410:	c3                   	ret
14001f411:	cc                   	int3
14001f412:	cc                   	int3
14001f413:	cc                   	int3
14001f414:	cc                   	int3
14001f415:	cc                   	int3
14001f416:	cc                   	int3
14001f417:	cc                   	int3
14001f418:	cc                   	int3
14001f419:	cc                   	int3
14001f41a:	cc                   	int3
14001f41b:	cc                   	int3
14001f41c:	cc                   	int3
14001f41d:	cc                   	int3
14001f41e:	cc                   	int3
14001f41f:	cc                   	int3
14001f420:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f425:	48 8d 05 6c bf 01 00 	lea    0x1bf6c(%rip),%rax        # 0x14003b398
14001f42c:	48 89 01             	mov    %rax,(%rcx)
14001f42f:	48 8d 05 8a 03 02 00 	lea    0x2038a(%rip),%rax        # 0x14003f7c0
14001f436:	48 89 01             	mov    %rax,(%rcx)
14001f439:	c7 41 70 00 00 00 00 	movl   $0x0,0x70(%rcx)
14001f440:	8b 05 72 8c 03 00    	mov    0x38c72(%rip),%eax        # 0x1400580b8
14001f446:	89 41 08             	mov    %eax,0x8(%rcx)
14001f449:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14001f44d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001f450:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14001f454:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14001f458:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001f45c:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14001f460:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
14001f464:	48 c7 41 20 50 00 00 	movq   $0x50,0x20(%rcx)
14001f46b:	00
14001f46c:	48 8d 05 fd 80 fe ff 	lea    -0x17f03(%rip),%rax        # 0x140007570
14001f473:	48 89 41 28          	mov    %rax,0x28(%rcx)
14001f477:	48 8d 05 72 81 fe ff 	lea    -0x17e8e(%rip),%rax        # 0x1400075f0
14001f47e:	48 89 41 30          	mov    %rax,0x30(%rcx)
14001f482:	48 8d 05 37 81 fe ff 	lea    -0x17ec9(%rip),%rax        # 0x1400075c0
14001f489:	48 89 41 38          	mov    %rax,0x38(%rcx)
14001f48d:	48 8d 05 fc 80 fe ff 	lea    -0x17f04(%rip),%rax        # 0x140007590
14001f494:	48 89 41 40          	mov    %rax,0x40(%rcx)
14001f498:	48 8d 05 51 03 02 00 	lea    0x20351(%rip),%rax        # 0x14003f7f0
14001f49f:	48 89 01             	mov    %rax,(%rcx)
14001f4a2:	48 8d 05 47 03 00 00 	lea    0x347(%rip),%rax        # 0x14001f7f0
14001f4a9:	48 89 41 48          	mov    %rax,0x48(%rcx)
14001f4ad:	48 8d 05 2c 04 00 00 	lea    0x42c(%rip),%rax        # 0x14001f8e0
14001f4b4:	48 89 41 50          	mov    %rax,0x50(%rcx)
14001f4b8:	48 8d 05 d1 01 00 00 	lea    0x1d1(%rip),%rax        # 0x14001f690
14001f4bf:	48 89 41 58          	mov    %rax,0x58(%rcx)
14001f4c3:	48 8d 05 66 00 00 00 	lea    0x66(%rip),%rax        # 0x14001f530
14001f4ca:	48 89 41 60          	mov    %rax,0x60(%rcx)
14001f4ce:	48 8d 05 0b 01 00 00 	lea    0x10b(%rip),%rax        # 0x14001f5e0
14001f4d5:	48 89 41 68          	mov    %rax,0x68(%rcx)
14001f4d9:	48 8b c1             	mov    %rcx,%rax
14001f4dc:	c3                   	ret
14001f4dd:	cc                   	int3
14001f4de:	cc                   	int3
14001f4df:	cc                   	int3
14001f4e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f4e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f4ea:	57                   	push   %rdi
14001f4eb:	48 83 ec 20          	sub    $0x20,%rsp
14001f4ef:	8b da                	mov    %edx,%ebx
14001f4f1:	48 8b f9             	mov    %rcx,%rdi
14001f4f4:	48 8d 05 f5 02 02 00 	lea    0x202f5(%rip),%rax        # 0x14003f7f0
14001f4fb:	48 89 01             	mov    %rax,(%rcx)
14001f4fe:	e8 5d 20 fe ff       	call   0x140001560
14001f503:	90                   	nop
14001f504:	48 8d 05 8d be 01 00 	lea    0x1be8d(%rip),%rax        # 0x14003b398
14001f50b:	48 89 07             	mov    %rax,(%rdi)
14001f50e:	f6 c3 01             	test   $0x1,%bl
14001f511:	74 0d                	je     0x14001f520
14001f513:	ba 78 00 00 00       	mov    $0x78,%edx
14001f518:	48 8b cf             	mov    %rdi,%rcx
14001f51b:	e8 94 7d 01 00       	call   0x1400372b4
14001f520:	48 8b c7             	mov    %rdi,%rax
14001f523:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001f528:	48 83 c4 20          	add    $0x20,%rsp
14001f52c:	5f                   	pop    %rdi
14001f52d:	c3                   	ret
14001f52e:	cc                   	int3
14001f52f:	cc                   	int3
14001f530:	40 53                	rex push %rbx
14001f532:	55                   	push   %rbp
14001f533:	56                   	push   %rsi
14001f534:	57                   	push   %rdi
14001f535:	41 56                	push   %r14
14001f537:	48 83 ec 30          	sub    $0x30,%rsp
14001f53b:	48 8b ea             	mov    %rdx,%rbp
14001f53e:	48 8b f1             	mov    %rcx,%rsi
14001f541:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f548:	00
14001f549:	e8 12 20 fe ff       	call   0x140001560
14001f54e:	48 85 f6             	test   %rsi,%rsi
14001f551:	74 78                	je     0x14001f5cb
14001f553:	48 85 ed             	test   %rbp,%rbp
14001f556:	74 73                	je     0x14001f5cb
14001f558:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001f55c:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14001f561:	48 85 f6             	test   %rsi,%rsi
14001f564:	74 14                	je     0x14001f57a
14001f566:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f56a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f56e:	48 83 c1 08          	add    $0x8,%rcx
14001f572:	48 03 ce             	add    %rsi,%rcx
14001f575:	48 8b 01             	mov    (%rcx),%rax
14001f578:	ff 10                	call   *(%rax)
14001f57a:	bf 08 00 00 00       	mov    $0x8,%edi
14001f57f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f583:	48 8b 06             	mov    (%rsi),%rax
14001f586:	48 8b 58 18          	mov    0x18(%rax),%rbx
14001f58a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001f58f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001f594:	48 8b d5             	mov    %rbp,%rdx
14001f597:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001f59c:	e8 3f 55 fe ff       	call   0x140004ae0
14001f5a1:	90                   	nop
14001f5a2:	48 8b d0             	mov    %rax,%rdx
14001f5a5:	48 8b ce             	mov    %rsi,%rcx
14001f5a8:	ff d3                	call   *%rbx
14001f5aa:	83 e7 f7             	and    $0xfffffff7,%edi
14001f5ad:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f5b1:	48 85 f6             	test   %rsi,%rsi
14001f5b4:	74 15                	je     0x14001f5cb
14001f5b6:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f5ba:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f5be:	48 83 c1 08          	add    $0x8,%rcx
14001f5c2:	48 03 ce             	add    %rsi,%rcx
14001f5c5:	48 8b 01             	mov    (%rcx),%rax
14001f5c8:	ff 50 08             	call   *0x8(%rax)
14001f5cb:	48 83 c4 30          	add    $0x30,%rsp
14001f5cf:	41 5e                	pop    %r14
14001f5d1:	5f                   	pop    %rdi
14001f5d2:	5e                   	pop    %rsi
14001f5d3:	5d                   	pop    %rbp
14001f5d4:	5b                   	pop    %rbx
14001f5d5:	c3                   	ret
14001f5d6:	cc                   	int3
14001f5d7:	cc                   	int3
14001f5d8:	cc                   	int3
14001f5d9:	cc                   	int3
14001f5da:	cc                   	int3
14001f5db:	cc                   	int3
14001f5dc:	cc                   	int3
14001f5dd:	cc                   	int3
14001f5de:	cc                   	int3
14001f5df:	cc                   	int3
14001f5e0:	40 53                	rex push %rbx
14001f5e2:	55                   	push   %rbp
14001f5e3:	56                   	push   %rsi
14001f5e4:	57                   	push   %rdi
14001f5e5:	41 56                	push   %r14
14001f5e7:	48 83 ec 30          	sub    $0x30,%rsp
14001f5eb:	48 8b ea             	mov    %rdx,%rbp
14001f5ee:	48 8b f1             	mov    %rcx,%rsi
14001f5f1:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f5f8:	00
14001f5f9:	e8 62 1f fe ff       	call   0x140001560
14001f5fe:	48 85 f6             	test   %rsi,%rsi
14001f601:	74 78                	je     0x14001f67b
14001f603:	48 85 ed             	test   %rbp,%rbp
14001f606:	74 73                	je     0x14001f67b
14001f608:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001f60c:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14001f611:	48 85 f6             	test   %rsi,%rsi
14001f614:	74 14                	je     0x14001f62a
14001f616:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f61a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f61e:	48 83 c1 08          	add    $0x8,%rcx
14001f622:	48 03 ce             	add    %rsi,%rcx
14001f625:	48 8b 01             	mov    (%rcx),%rax
14001f628:	ff 10                	call   *(%rax)
14001f62a:	bf 08 00 00 00       	mov    $0x8,%edi
14001f62f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f633:	48 8b 06             	mov    (%rsi),%rax
14001f636:	48 8b 58 20          	mov    0x20(%rax),%rbx
14001f63a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001f63f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001f644:	48 8b d5             	mov    %rbp,%rdx
14001f647:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001f64c:	e8 8f 54 fe ff       	call   0x140004ae0
14001f651:	90                   	nop
14001f652:	48 8b d0             	mov    %rax,%rdx
14001f655:	48 8b ce             	mov    %rsi,%rcx
14001f658:	ff d3                	call   *%rbx
14001f65a:	83 e7 f7             	and    $0xfffffff7,%edi
14001f65d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f661:	48 85 f6             	test   %rsi,%rsi
14001f664:	74 15                	je     0x14001f67b
14001f666:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f66a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f66e:	48 83 c1 08          	add    $0x8,%rcx
14001f672:	48 03 ce             	add    %rsi,%rcx
14001f675:	48 8b 01             	mov    (%rcx),%rax
14001f678:	ff 50 08             	call   *0x8(%rax)
14001f67b:	48 83 c4 30          	add    $0x30,%rsp
14001f67f:	41 5e                	pop    %r14
14001f681:	5f                   	pop    %rdi
14001f682:	5e                   	pop    %rsi
14001f683:	5d                   	pop    %rbp
14001f684:	5b                   	pop    %rbx
14001f685:	c3                   	ret
14001f686:	cc                   	int3
14001f687:	cc                   	int3
14001f688:	cc                   	int3
14001f689:	cc                   	int3
14001f68a:	cc                   	int3
14001f68b:	cc                   	int3
14001f68c:	cc                   	int3
14001f68d:	cc                   	int3
14001f68e:	cc                   	int3
14001f68f:	cc                   	int3
14001f690:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f695:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001f69a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001f69f:	57                   	push   %rdi
14001f6a0:	41 54                	push   %r12
14001f6a2:	41 55                	push   %r13
14001f6a4:	41 56                	push   %r14
14001f6a6:	41 57                	push   %r15
14001f6a8:	48 83 ec 60          	sub    $0x60,%rsp
14001f6ac:	4d 8b e1             	mov    %r9,%r12
14001f6af:	4d 8b f0             	mov    %r8,%r14
14001f6b2:	4c 8b fa             	mov    %rdx,%r15
14001f6b5:	48 8b f9             	mov    %rcx,%rdi
14001f6b8:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14001f6bf:	00
14001f6c0:	e8 9b 1e fe ff       	call   0x140001560