14015b630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015b63a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015b63f:	57                   	push   %rdi
14015b640:	48 83 ec 30          	sub    $0x30,%rsp
14015b644:	49 8b f1             	mov    %r9,%rsi
14015b647:	41 8b e8             	mov    %r8d,%ebp
14015b64a:	48 8b fa             	mov    %rdx,%rdi
14015b64d:	48 8b d9             	mov    %rcx,%rbx
14015b650:	e8 7b a8 f6 ff       	call   0x1400c5ed0
14015b655:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b659:	48 83 39 68          	cmpq   $0x68,(%rcx)
14015b65d:	72 2a                	jb     0x14015b689
14015b65f:	48 8b 41 60          	mov    0x60(%rcx),%rax
14015b663:	48 85 c0             	test   %rax,%rax
14015b666:	74 21                	je     0x14015b689
14015b668:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14015b66c:	4d 85 c0             	test   %r8,%r8
14015b66f:	74 18                	je     0x14015b689
14015b671:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
14015b676:	74 11                	je     0x14015b689
14015b678:	8b d5                	mov    %ebp,%edx
14015b67a:	ff d0                	call   *%rax
14015b67c:	48 8b d0             	mov    %rax,%rdx
14015b67f:	48 8b cf             	mov    %rdi,%rcx
14015b682:	e8 a9 eb fe ff       	call   0x14014a230
14015b687:	eb 07                	jmp    0x14015b690
14015b689:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14015b690:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015b695:	48 8b c7             	mov    %rdi,%rax
14015b698:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14015b69d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14015b6a2:	48 83 c4 30          	add    $0x30,%rsp
14015b6a6:	5f                   	pop    %rdi
14015b6a7:	c3                   	ret
14015b6a8:	cc                   	int3
14015b6a9:	cc                   	int3
14015b6aa:	cc                   	int3
14015b6ab:	cc                   	int3
14015b6ac:	cc                   	int3
14015b6ad:	cc                   	int3
14015b6ae:	cc                   	int3
14015b6af:	cc                   	int3
14015b6b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14015b6b5:	55                   	push   %rbp
14015b6b6:	56                   	push   %rsi
14015b6b7:	41 56                	push   %r14
14015b6b9:	48 83 ec 40          	sub    $0x40,%rsp
14015b6bd:	49 8b f1             	mov    %r9,%rsi
14015b6c0:	49 8b e8             	mov    %r8,%rbp
14015b6c3:	44 8b f2             	mov    %edx,%r14d
14015b6c6:	48 8b d9             	mov    %rcx,%rbx
14015b6c9:	e8 02 a8 f6 ff       	call   0x1400c5ed0
14015b6ce:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b6d2:	48 81 39 b0 01 00 00 	cmpq   $0x1b0,(%rcx)
14015b6d9:	0f 82 96 00 00 00    	jb     0x14015b775
14015b6df:	48 83 b9 a8 01 00 00 	cmpq   $0x0,0x1a8(%rcx)
14015b6e6:	00
14015b6e7:	0f 84 88 00 00 00    	je     0x14015b775
14015b6ed:	0f b6 06             	movzbl (%rsi),%eax
14015b6f0:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14015b6f5:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14015b6fc:	00
14015b6fd:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14015b702:	89 44 24 60          	mov    %eax,0x60(%rsp)
14015b706:	4c 8b c5             	mov    %rbp,%r8
14015b709:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14015b70e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14015b713:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015b718:	41 8b d6             	mov    %r14d,%edx
14015b71b:	0f b6 03             	movzbl (%rbx),%eax
14015b71e:	89 44 24 30          	mov    %eax,0x30(%rsp)
14015b722:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14015b727:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14015b72e:	00
14015b72f:	0f b6 07             	movzbl (%rdi),%eax
14015b732:	89 44 24 34          	mov    %eax,0x34(%rsp)
14015b736:	48 8b 81 a8 01 00 00 	mov    0x1a8(%rcx),%rax
14015b73d:	ff d0                	call   *%rax
14015b73f:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
14015b744:	0f 95 c1             	setne  %cl
14015b747:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
14015b74c:	88 0e                	mov    %cl,(%rsi)
14015b74e:	0f 95 c1             	setne  %cl
14015b751:	83 7c 24 34 00       	cmpl   $0x0,0x34(%rsp)
14015b756:	88 0b                	mov    %cl,(%rbx)
14015b758:	0f 95 c1             	setne  %cl
14015b75b:	85 c0                	test   %eax,%eax
14015b75d:	88 0f                	mov    %cl,(%rdi)
14015b75f:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015b764:	0f 95 c0             	setne  %al
14015b767:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14015b76c:	48 83 c4 40          	add    $0x40,%rsp
14015b770:	41 5e                	pop    %r14
14015b772:	5e                   	pop    %rsi
14015b773:	5d                   	pop    %rbp
14015b774:	c3                   	ret
14015b775:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14015b77a:	32 c0                	xor    %al,%al
14015b77c:	48 83 c4 40          	add    $0x40,%rsp
14015b780:	41 5e                	pop    %r14
14015b782:	5e                   	pop    %rsi
14015b783:	5d                   	pop    %rbp
14015b784:	c3                   	ret
14015b785:	cc                   	int3
14015b786:	cc                   	int3
14015b787:	cc                   	int3
14015b788:	cc                   	int3
14015b789:	cc                   	int3
14015b78a:	cc                   	int3
14015b78b:	cc                   	int3
14015b78c:	cc                   	int3
14015b78d:	cc                   	int3
14015b78e:	cc                   	int3
14015b78f:	cc                   	int3
14015b790:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14015b795:	55                   	push   %rbp
14015b796:	56                   	push   %rsi
14015b797:	41 56                	push   %r14
14015b799:	48 83 ec 40          	sub    $0x40,%rsp
14015b79d:	49 8b f1             	mov    %r9,%rsi
14015b7a0:	49 8b e8             	mov    %r8,%rbp
14015b7a3:	4c 8b f2             	mov    %rdx,%r14
14015b7a6:	48 8b d9             	mov    %rcx,%rbx
14015b7a9:	e8 22 a7 f6 ff       	call   0x1400c5ed0
14015b7ae:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b7b2:	48 81 39 b8 01 00 00 	cmpq   $0x1b8,(%rcx)
14015b7b9:	0f 82 96 00 00 00    	jb     0x14015b855
14015b7bf:	48 83 b9 b0 01 00 00 	cmpq   $0x0,0x1b0(%rcx)
14015b7c6:	00
14015b7c7:	0f 84 88 00 00 00    	je     0x14015b855
14015b7cd:	0f b6 06             	movzbl (%rsi),%eax
14015b7d0:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14015b7d5:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14015b7dc:	00
14015b7dd:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14015b7e2:	89 44 24 60          	mov    %eax,0x60(%rsp)
14015b7e6:	4c 8b c5             	mov    %rbp,%r8
14015b7e9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14015b7ee:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14015b7f3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015b7f8:	49 8b d6             	mov    %r14,%rdx
14015b7fb:	0f b6 03             	movzbl (%rbx),%eax
14015b7fe:	89 44 24 30          	mov    %eax,0x30(%rsp)
14015b802:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14015b807:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14015b80e:	00
14015b80f:	0f b6 07             	movzbl (%rdi),%eax
14015b812:	89 44 24 34          	mov    %eax,0x34(%rsp)
14015b816:	48 8b 81 b0 01 00 00 	mov    0x1b0(%rcx),%rax
14015b81d:	ff d0                	call   *%rax
14015b81f:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
14015b824:	0f 95 c1             	setne  %cl
14015b827:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
14015b82c:	88 0e                	mov    %cl,(%rsi)
14015b82e:	0f 95 c1             	setne  %cl
14015b831:	83 7c 24 34 00       	cmpl   $0x0,0x34(%rsp)
14015b836:	88 0b                	mov    %cl,(%rbx)
14015b838:	0f 95 c1             	setne  %cl
14015b83b:	85 c0                	test   %eax,%eax
14015b83d:	88 0f                	mov    %cl,(%rdi)
14015b83f:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015b844:	0f 95 c0             	setne  %al
14015b847:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14015b84c:	48 83 c4 40          	add    $0x40,%rsp
14015b850:	41 5e                	pop    %r14
14015b852:	5e                   	pop    %rsi
14015b853:	5d                   	pop    %rbp
14015b854:	c3                   	ret
14015b855:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14015b85a:	32 c0                	xor    %al,%al
14015b85c:	48 83 c4 40          	add    $0x40,%rsp
14015b860:	41 5e                	pop    %r14
14015b862:	5e                   	pop    %rsi
14015b863:	5d                   	pop    %rbp
14015b864:	c3                   	ret
14015b865:	cc                   	int3
14015b866:	cc                   	int3
14015b867:	cc                   	int3
14015b868:	cc                   	int3
14015b869:	cc                   	int3
14015b86a:	cc                   	int3
14015b86b:	cc                   	int3
14015b86c:	cc                   	int3
14015b86d:	cc                   	int3
14015b86e:	cc                   	int3
14015b86f:	cc                   	int3
14015b870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b875:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015b87a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015b87f:	57                   	push   %rdi
14015b880:	48 83 ec 20          	sub    $0x20,%rsp
14015b884:	49 8b f9             	mov    %r9,%rdi
14015b887:	41 8b f0             	mov    %r8d,%esi
14015b88a:	8b ea                	mov    %edx,%ebp
14015b88c:	48 8b d9             	mov    %rcx,%rbx
14015b88f:	e8 3c a6 f6 ff       	call   0x1400c5ed0
14015b894:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b898:	48 81 39 d0 01 00 00 	cmpq   $0x1d0,(%rcx)
14015b89f:	72 1d                	jb     0x14015b8be
14015b8a1:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
14015b8a8:	48 85 c0             	test   %rax,%rax
14015b8ab:	74 11                	je     0x14015b8be
14015b8ad:	4c 8b cf             	mov    %rdi,%r9
14015b8b0:	44 8b c6             	mov    %esi,%r8d
14015b8b3:	8b d5                	mov    %ebp,%edx
14015b8b5:	ff d0                	call   *%rax
14015b8b7:	85 c0                	test   %eax,%eax
14015b8b9:	0f 95 c0             	setne  %al
14015b8bc:	eb 02                	jmp    0x14015b8c0
14015b8be:	32 c0                	xor    %al,%al
14015b8c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015b8c5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015b8ca:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015b8cf:	48 83 c4 20          	add    $0x20,%rsp
14015b8d3:	5f                   	pop    %rdi
14015b8d4:	c3                   	ret
14015b8d5:	cc                   	int3
14015b8d6:	cc                   	int3
14015b8d7:	cc                   	int3
14015b8d8:	cc                   	int3
14015b8d9:	cc                   	int3
14015b8da:	cc                   	int3
14015b8db:	cc                   	int3
14015b8dc:	cc                   	int3
14015b8dd:	cc                   	int3
14015b8de:	cc                   	int3
14015b8df:	cc                   	int3
14015b8e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b8e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015b8ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015b8ef:	57                   	push   %rdi
14015b8f0:	48 83 ec 20          	sub    $0x20,%rsp
14015b8f4:	49 8b f9             	mov    %r9,%rdi
14015b8f7:	41 8b f0             	mov    %r8d,%esi
14015b8fa:	8b ea                	mov    %edx,%ebp
14015b8fc:	48 8b d9             	mov    %rcx,%rbx
14015b8ff:	e8 cc a5 f6 ff       	call   0x1400c5ed0
14015b904:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b908:	48 81 39 d8 01 00 00 	cmpq   $0x1d8,(%rcx)
14015b90f:	72 1d                	jb     0x14015b92e
14015b911:	48 8b 81 d0 01 00 00 	mov    0x1d0(%rcx),%rax
14015b918:	48 85 c0             	test   %rax,%rax
14015b91b:	74 11                	je     0x14015b92e
14015b91d:	4c 8b cf             	mov    %rdi,%r9
14015b920:	44 8b c6             	mov    %esi,%r8d
14015b923:	8b d5                	mov    %ebp,%edx
14015b925:	ff d0                	call   *%rax
14015b927:	85 c0                	test   %eax,%eax
14015b929:	0f 95 c0             	setne  %al
14015b92c:	eb 02                	jmp    0x14015b930
14015b92e:	32 c0                	xor    %al,%al
14015b930:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015b935:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015b93a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015b93f:	48 83 c4 20          	add    $0x20,%rsp
14015b943:	5f                   	pop    %rdi
14015b944:	c3                   	ret
14015b945:	cc                   	int3
14015b946:	cc                   	int3
14015b947:	cc                   	int3
14015b948:	cc                   	int3
14015b949:	cc                   	int3
14015b94a:	cc                   	int3
14015b94b:	cc                   	int3
14015b94c:	cc                   	int3
14015b94d:	cc                   	int3
14015b94e:	cc                   	int3
14015b94f:	cc                   	int3
14015b950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b955:	57                   	push   %rdi
14015b956:	48 83 ec 20          	sub    $0x20,%rsp
14015b95a:	48 8b fa             	mov    %rdx,%rdi
14015b95d:	48 8b d9             	mov    %rcx,%rbx
14015b960:	e8 6b a5 f6 ff       	call   0x1400c5ed0
14015b965:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b969:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
14015b970:	72 1c                	jb     0x14015b98e
14015b972:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14015b979:	48 85 c0             	test   %rax,%rax
14015b97c:	74 10                	je     0x14015b98e
14015b97e:	48 8b d7             	mov    %rdi,%rdx
14015b981:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015b986:	48 83 c4 20          	add    $0x20,%rsp
14015b98a:	5f                   	pop    %rdi
14015b98b:	48 ff e0             	rex.W jmp *%rax
14015b98e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015b993:	33 c0                	xor    %eax,%eax
14015b995:	48 83 c4 20          	add    $0x20,%rsp
14015b999:	5f                   	pop    %rdi
14015b99a:	c3                   	ret
14015b99b:	cc                   	int3
14015b99c:	cc                   	int3
14015b99d:	cc                   	int3
14015b99e:	cc                   	int3
14015b99f:	cc                   	int3
14015b9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b9a5:	57                   	push   %rdi
14015b9a6:	48 83 ec 20          	sub    $0x20,%rsp
14015b9aa:	8b fa                	mov    %edx,%edi
14015b9ac:	48 8b d9             	mov    %rcx,%rbx
14015b9af:	e8 1c a5 f6 ff       	call   0x1400c5ed0
14015b9b4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b9b8:	48 81 39 f0 00 00 00 	cmpq   $0xf0,(%rcx)
14015b9bf:	72 1b                	jb     0x14015b9dc
14015b9c1:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
14015b9c8:	48 85 c0             	test   %rax,%rax
14015b9cb:	74 0f                	je     0x14015b9dc
14015b9cd:	8b d7                	mov    %edi,%edx
14015b9cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015b9d4:	48 83 c4 20          	add    $0x20,%rsp
14015b9d8:	5f                   	pop    %rdi
14015b9d9:	48 ff e0             	rex.W jmp *%rax
14015b9dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015b9e1:	33 c0                	xor    %eax,%eax
14015b9e3:	48 83 c4 20          	add    $0x20,%rsp
14015b9e7:	5f                   	pop    %rdi
14015b9e8:	c3                   	ret
14015b9e9:	cc                   	int3
14015b9ea:	cc                   	int3
14015b9eb:	cc                   	int3
14015b9ec:	cc                   	int3
14015b9ed:	cc                   	int3
14015b9ee:	cc                   	int3
14015b9ef:	cc                   	int3
14015b9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b9f5:	57                   	push   %rdi
14015b9f6:	48 83 ec 20          	sub    $0x20,%rsp
14015b9fa:	48 8b fa             	mov    %rdx,%rdi
14015b9fd:	48 8b d9             	mov    %rcx,%rbx
14015ba00:	e8 cb a4 f6 ff       	call   0x1400c5ed0
14015ba05:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015ba09:	48 81 39 f8 00 00 00 	cmpq   $0xf8,(%rcx)
14015ba10:	72 1c                	jb     0x14015ba2e
14015ba12:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
14015ba19:	48 85 c0             	test   %rax,%rax
14015ba1c:	74 10                	je     0x14015ba2e
14015ba1e:	48 8b d7             	mov    %rdi,%rdx
14015ba21:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ba26:	48 83 c4 20          	add    $0x20,%rsp
14015ba2a:	5f                   	pop    %rdi
14015ba2b:	48 ff e0             	rex.W jmp *%rax
14015ba2e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ba33:	33 c0                	xor    %eax,%eax
14015ba35:	48 83 c4 20          	add    $0x20,%rsp
14015ba39:	5f                   	pop    %rdi
14015ba3a:	c3                   	ret
14015ba3b:	cc                   	int3
14015ba3c:	cc                   	int3
14015ba3d:	cc                   	int3