14000a3b2:	48 83 c2 08          	add    $0x8,%rdx
14000a3b6:	48 03 ca             	add    %rdx,%rcx
14000a3b9:	48 8b 01             	mov    (%rcx),%rax
14000a3bc:	ff 10                	call   *(%rax)
14000a3be:	90                   	nop
14000a3bf:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000a3c4:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000a3c9:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
14000a3ce:	75 14                	jne    0x14000a3e4
14000a3d0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000a3d5:	48 85 c0             	test   %rax,%rax
14000a3d8:	74 5d                	je     0x14000a437
14000a3da:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a3de:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000a3e2:	eb 46                	jmp    0x14000a42a
14000a3e4:	b9 58 00 00 00       	mov    $0x58,%ecx
14000a3e9:	e8 8a ce 02 00       	call   0x140037278
14000a3ee:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14000a3f3:	48 85 c0             	test   %rax,%rax
14000a3f6:	74 0b                	je     0x14000a403
14000a3f8:	48 8b c8             	mov    %rax,%rcx
14000a3fb:	e8 90 96 00 00       	call   0x140013a90
14000a400:	48 8b f8             	mov    %rax,%rdi
14000a403:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000a408:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000a40c:	48 8b 07             	mov    (%rdi),%rax
14000a40f:	48 8b cf             	mov    %rdi,%rcx
14000a412:	ff 10                	call   *(%rax)
14000a414:	48 83 c7 20          	add    $0x20,%rdi
14000a418:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000a41d:	48 85 c0             	test   %rax,%rax
14000a420:	74 15                	je     0x14000a437
14000a422:	48 8b 50 08          	mov    0x8(%rax),%rdx
14000a426:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
14000a42a:	48 83 c0 08          	add    $0x8,%rax
14000a42e:	48 03 c8             	add    %rax,%rcx
14000a431:	48 8b 01             	mov    (%rcx),%rax
14000a434:	ff 50 08             	call   *0x8(%rax)
14000a437:	48 8b d7             	mov    %rdi,%rdx
14000a43a:	48 8b cb             	mov    %rbx,%rcx
14000a43d:	ff d5                	call   *%rbp
14000a43f:	90                   	nop
14000a440:	48 8b 16             	mov    (%rsi),%rdx
14000a443:	48 85 d2             	test   %rdx,%rdx
14000a446:	74 15                	je     0x14000a45d
14000a448:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000a44c:	48 83 c2 08          	add    $0x8,%rdx
14000a450:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000a454:	48 03 ca             	add    %rdx,%rcx
14000a457:	48 8b 01             	mov    (%rcx),%rax
14000a45a:	ff 50 08             	call   *0x8(%rax)
14000a45d:	48 83 c4 38          	add    $0x38,%rsp
14000a461:	5f                   	pop    %rdi
14000a462:	5e                   	pop    %rsi
14000a463:	5d                   	pop    %rbp
14000a464:	5b                   	pop    %rbx
14000a465:	c3                   	ret
14000a466:	cc                   	int3
14000a467:	cc                   	int3
14000a468:	cc                   	int3
14000a469:	cc                   	int3
14000a46a:	cc                   	int3
14000a46b:	cc                   	int3
14000a46c:	cc                   	int3
14000a46d:	cc                   	int3
14000a46e:	cc                   	int3
14000a46f:	cc                   	int3
14000a470:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000a475:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000a47a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000a47f:	57                   	push   %rdi
14000a480:	48 83 ec 30          	sub    $0x30,%rsp
14000a484:	48 8b da             	mov    %rdx,%rbx
14000a487:	48 8b f1             	mov    %rcx,%rsi
14000a48a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000a491:	00
14000a492:	48 85 d2             	test   %rdx,%rdx
14000a495:	75 1e                	jne    0x14000a4b5
14000a497:	48 89 11             	mov    %rdx,(%rcx)
14000a49a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000a4a1:	00
14000a4a2:	48 8b c1             	mov    %rcx,%rax
14000a4a5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000a4aa:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000a4af:	48 83 c4 30          	add    $0x30,%rsp
14000a4b3:	5f                   	pop    %rdi
14000a4b4:	c3                   	ret
14000a4b5:	b9 30 00 00 00       	mov    $0x30,%ecx
14000a4ba:	e8 b9 cd 02 00       	call   0x140037278
14000a4bf:	48 8b f8             	mov    %rax,%rdi
14000a4c2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000a4c7:	48 85 c0             	test   %rax,%rax
14000a4ca:	74 11                	je     0x14000a4dd
14000a4cc:	48 8d 48 10          	lea    0x10(%rax),%rcx
14000a4d0:	ba 01 00 00 00       	mov    $0x1,%edx
14000a4d5:	e8 a6 a1 00 00       	call   0x140014680
14000a4da:	90                   	nop
14000a4db:	eb 02                	jmp    0x14000a4df
14000a4dd:	33 ff                	xor    %edi,%edi
14000a4df:	8b 05 93 db 04 00    	mov    0x4db93(%rip),%eax        # 0x140058078
14000a4e5:	89 07                	mov    %eax,(%rdi)
14000a4e7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14000a4eb:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14000a4ef:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14000a4f4:	48 85 db             	test   %rbx,%rbx
14000a4f7:	74 15                	je     0x14000a50e
14000a4f9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000a4fd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000a501:	48 83 c1 08          	add    $0x8,%rcx
14000a505:	48 03 cb             	add    %rbx,%rcx
14000a508:	48 8b 01             	mov    (%rcx),%rax
14000a50b:	ff 10                	call   *(%rax)
14000a50d:	90                   	nop
14000a50e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000a512:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000a516:	48 85 c0             	test   %rax,%rax
14000a519:	74 02                	je     0x14000a51d
14000a51b:	ff d0                	call   *%rax
14000a51d:	48 89 1e             	mov    %rbx,(%rsi)
14000a520:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14000a527:	00 00
14000a529:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000a530:	00
14000a531:	48 8b c6             	mov    %rsi,%rax
14000a534:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000a539:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000a53e:	48 83 c4 30          	add    $0x30,%rsp
14000a542:	5f                   	pop    %rdi
14000a543:	c3                   	ret
14000a544:	cc                   	int3
14000a545:	cc                   	int3
14000a546:	cc                   	int3
14000a547:	cc                   	int3
14000a548:	cc                   	int3
14000a549:	cc                   	int3
14000a54a:	cc                   	int3
14000a54b:	cc                   	int3
14000a54c:	cc                   	int3
14000a54d:	cc                   	int3
14000a54e:	cc                   	int3
14000a54f:	cc                   	int3
14000a550:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000a555:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000a55a:	57                   	push   %rdi
14000a55b:	48 83 ec 20          	sub    $0x20,%rsp
14000a55f:	48 8b d9             	mov    %rcx,%rbx
14000a562:	48 83 39 00          	cmpq   $0x0,(%rcx)
14000a566:	75 2a                	jne    0x14000a592
14000a568:	48 8b 11             	mov    (%rcx),%rdx
14000a56b:	48 85 d2             	test   %rdx,%rdx
14000a56e:	74 15                	je     0x14000a585
14000a570:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000a574:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000a578:	48 83 c2 08          	add    $0x8,%rdx
14000a57c:	48 03 ca             	add    %rdx,%rcx
14000a57f:	48 8b 01             	mov    (%rcx),%rax
14000a582:	ff 50 08             	call   *0x8(%rax)
14000a585:	33 c0                	xor    %eax,%eax
14000a587:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000a58c:	48 83 c4 20          	add    $0x20,%rsp
14000a590:	5f                   	pop    %rdi
14000a591:	c3                   	ret
14000a592:	b9 58 00 00 00       	mov    $0x58,%ecx
14000a597:	e8 dc cc 02 00       	call   0x140037278
14000a59c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000a5a1:	48 85 c0             	test   %rax,%rax
14000a5a4:	74 0d                	je     0x14000a5b3
14000a5a6:	48 8b c8             	mov    %rax,%rcx
14000a5a9:	e8 82 97 00 00       	call   0x140013d30
14000a5ae:	48 8b f8             	mov    %rax,%rdi
14000a5b1:	eb 02                	jmp    0x14000a5b5
14000a5b3:	33 ff                	xor    %edi,%edi
14000a5b5:	48 8b 03             	mov    (%rbx),%rax
14000a5b8:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000a5bc:	48 8b 07             	mov    (%rdi),%rax
14000a5bf:	48 8b cf             	mov    %rdi,%rcx
14000a5c2:	ff 10                	call   *(%rax)
14000a5c4:	90                   	nop
14000a5c5:	4c 8b 03             	mov    (%rbx),%r8
14000a5c8:	4d 85 c0             	test   %r8,%r8
14000a5cb:	74 15                	je     0x14000a5e2
14000a5cd:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000a5d1:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000a5d5:	49 83 c0 08          	add    $0x8,%r8
14000a5d9:	49 03 c8             	add    %r8,%rcx
14000a5dc:	48 8b 11             	mov    (%rcx),%rdx
14000a5df:	ff 52 08             	call   *0x8(%rdx)
14000a5e2:	48 8d 47 20          	lea    0x20(%rdi),%rax
14000a5e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000a5eb:	48 83 c4 20          	add    $0x20,%rsp
14000a5ef:	5f                   	pop    %rdi
14000a5f0:	c3                   	ret
14000a5f1:	cc                   	int3
14000a5f2:	cc                   	int3
14000a5f3:	cc                   	int3
14000a5f4:	cc                   	int3
14000a5f5:	cc                   	int3
14000a5f6:	cc                   	int3
14000a5f7:	cc                   	int3
14000a5f8:	cc                   	int3
14000a5f9:	cc                   	int3
14000a5fa:	cc                   	int3
14000a5fb:	cc                   	int3
14000a5fc:	cc                   	int3
14000a5fd:	cc                   	int3
14000a5fe:	cc                   	int3
14000a5ff:	cc                   	int3
14000a600:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000a605:	48 83 ec 18          	sub    $0x18,%rsp
14000a609:	4c 8b c1             	mov    %rcx,%r8
14000a60c:	45 33 c9             	xor    %r9d,%r9d
14000a60f:	44 89 0c 24          	mov    %r9d,(%rsp)
14000a613:	85 d2                	test   %edx,%edx
14000a615:	74 1d                	je     0x14000a634
14000a617:	48 8d 05 da 24 03 00 	lea    0x324da(%rip),%rax        # 0x14003caf8
14000a61e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000a622:	48 8d 05 6f 0d 03 00 	lea    0x30d6f(%rip),%rax        # 0x14003b398
14000a629:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000a62d:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14000a634:	48 8d 05 0d 22 03 00 	lea    0x3220d(%rip),%rax        # 0x14003c848
14000a63b:	48 89 01             	mov    %rax,(%rcx)
14000a63e:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a642:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000a646:	48 8d 05 b3 22 03 00 	lea    0x322b3(%rip),%rax        # 0x14003c900
14000a64d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000a652:	48 8d 05 d7 22 03 00 	lea    0x322d7(%rip),%rax        # 0x14003c930
14000a659:	49 89 00             	mov    %rax,(%r8)
14000a65c:	49 8b 40 08          	mov    0x8(%r8),%rax
14000a660:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000a664:	48 8d 05 7d 23 03 00 	lea    0x3237d(%rip),%rax        # 0x14003c9e8
14000a66b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000a670:	45 89 48 10          	mov    %r9d,0x10(%r8)
14000a674:	48 8d 05 9d 23 03 00 	lea    0x3239d(%rip),%rax        # 0x14003ca18
14000a67b:	49 89 00             	mov    %rax,(%r8)
14000a67e:	49 8b 40 08          	mov    0x8(%r8),%rax
14000a682:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000a686:	48 8d 05 43 24 03 00 	lea    0x32443(%rip),%rax        # 0x14003cad0
14000a68d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000a692:	49 8b c0             	mov    %r8,%rax
14000a695:	48 83 c4 18          	add    $0x18,%rsp
14000a699:	c3                   	ret
14000a69a:	cc                   	int3
14000a69b:	cc                   	int3
14000a69c:	cc                   	int3
14000a69d:	cc                   	int3
14000a69e:	cc                   	int3
14000a69f:	cc                   	int3
14000a6a0:	48 83 ec 28          	sub    $0x28,%rsp
14000a6a4:	48 8d 05 6d 23 03 00 	lea    0x3236d(%rip),%rax        # 0x14003ca18
14000a6ab:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000a6af:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14000a6b3:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000a6b7:	48 8d 05 12 24 03 00 	lea    0x32412(%rip),%rax        # 0x14003cad0
14000a6be:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14000a6c3:	e8 98 6e ff ff       	call   0x140001560
14000a6c8:	90                   	nop
14000a6c9:	48 83 c4 28          	add    $0x28,%rsp
14000a6cd:	c3                   	ret
14000a6ce:	cc                   	int3
14000a6cf:	cc                   	int3
14000a6d0:	40 53                	rex push %rbx
14000a6d2:	48 83 ec 20          	sub    $0x20,%rsp
14000a6d6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000a6da:	48 8b cb             	mov    %rbx,%rcx
14000a6dd:	e8 4e a5 00 00       	call   0x140014c30
14000a6e2:	48 8d 05 af 0c 03 00 	lea    0x30caf(%rip),%rax        # 0x14003b398
14000a6e9:	48 89 03             	mov    %rax,(%rbx)
14000a6ec:	48 83 c4 20          	add    $0x20,%rsp
14000a6f0:	5b                   	pop    %rbx
14000a6f1:	c3                   	ret
14000a6f2:	cc                   	int3
14000a6f3:	cc                   	int3
14000a6f4:	cc                   	int3
14000a6f5:	cc                   	int3
14000a6f6:	cc                   	int3
14000a6f7:	cc                   	int3
14000a6f8:	cc                   	int3
14000a6f9:	cc                   	int3
14000a6fa:	cc                   	int3
14000a6fb:	cc                   	int3
14000a6fc:	cc                   	int3
14000a6fd:	cc                   	int3
14000a6fe:	cc                   	int3
14000a6ff:	cc                   	int3
14000a700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000a70a:	57                   	push   %rdi
14000a70b:	48 83 ec 20          	sub    $0x20,%rsp
14000a70f:	8b fa                	mov    %edx,%edi
14000a711:	48 8b d9             	mov    %rcx,%rbx
14000a714:	48 8d 05 fd 22 03 00 	lea    0x322fd(%rip),%rax        # 0x14003ca18
14000a71b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000a71f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14000a723:	4d 63 48 04          	movslq 0x4(%r8),%r9
14000a727:	48 8d 05 a2 23 03 00 	lea    0x323a2(%rip),%rax        # 0x14003cad0
14000a72e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14000a733:	e8 28 6e ff ff       	call   0x140001560
14000a738:	48 8d 05 59 0c 03 00 	lea    0x30c59(%rip),%rax        # 0x14003b398
14000a73f:	48 89 03             	mov    %rax,(%rbx)
14000a742:	40 f6 c7 01          	test   $0x1,%dil
14000a746:	74 0e                	je     0x14000a756
14000a748:	ba 20 00 00 00       	mov    $0x20,%edx
14000a74d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14000a751:	e8 5e cb 02 00       	call   0x1400372b4
14000a756:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14000a75a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a75f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000a764:	48 83 c4 20          	add    $0x20,%rsp
14000a768:	5f                   	pop    %rdi
14000a769:	c3                   	ret
14000a76a:	cc                   	int3
14000a76b:	cc                   	int3
14000a76c:	cc                   	int3
14000a76d:	cc                   	int3
14000a76e:	cc                   	int3
14000a76f:	cc                   	int3
14000a770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a775:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000a77a:	57                   	push   %rdi
14000a77b:	48 83 ec 30          	sub    $0x30,%rsp
14000a77f:	48 8b fa             	mov    %rdx,%rdi
14000a782:	48 8b d9             	mov    %rcx,%rbx
14000a785:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000a78c:	00
14000a78d:	e8 ce 6d ff ff       	call   0x140001560
14000a792:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000a796:	48 83 39 58          	cmpq   $0x58,(%rcx)
14000a79a:	72 18                	jb     0x14000a7b4
14000a79c:	48 8b 41 50          	mov    0x50(%rcx),%rax
14000a7a0:	48 85 c0             	test   %rax,%rax
14000a7a3:	74 0f                	je     0x14000a7b4
14000a7a5:	ff d0                	call   *%rax
14000a7a7:	48 8b d0             	mov    %rax,%rdx
14000a7aa:	48 8b cf             	mov    %rdi,%rcx
14000a7ad:	e8 be 8e ff ff       	call   0x140003670
14000a7b2:	eb 07                	jmp    0x14000a7bb
14000a7b4:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000a7bb:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000a7c2:	00
14000a7c3:	48 8b c7             	mov    %rdi,%rax
14000a7c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000a7cb:	48 83 c4 30          	add    $0x30,%rsp
14000a7cf:	5f                   	pop    %rdi
14000a7d0:	c3                   	ret
14000a7d1:	cc                   	int3
14000a7d2:	cc                   	int3
14000a7d3:	cc                   	int3
14000a7d4:	cc                   	int3
14000a7d5:	cc                   	int3
14000a7d6:	cc                   	int3