14008e67f:	48 8b fb             	mov    %rbx,%rdi
14008e682:	48 8b 1b             	mov    (%rbx),%rbx
14008e685:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14008e689:	e8 52 b5 00 00       	call   0x140099be0
14008e68e:	48 8b cf             	mov    %rdi,%rcx
14008e691:	e8 ee bb 26 00       	call   0x1402fa284
14008e696:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14008e69a:	74 d4                	je     0x14008e670
14008e69c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14008e6a1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14008e6a6:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14008e6ab:	48 83 c4 20          	add    $0x20,%rsp
14008e6af:	5e                   	pop    %rsi
14008e6b0:	c3                   	ret
14008e6b1:	cc                   	int3
14008e6b2:	cc                   	int3
14008e6b3:	cc                   	int3
14008e6b4:	cc                   	int3
14008e6b5:	cc                   	int3
14008e6b6:	cc                   	int3
14008e6b7:	cc                   	int3
14008e6b8:	cc                   	int3
14008e6b9:	cc                   	int3
14008e6ba:	cc                   	int3
14008e6bb:	cc                   	int3
14008e6bc:	cc                   	int3
14008e6bd:	cc                   	int3
14008e6be:	cc                   	int3
14008e6bf:	cc                   	int3
14008e6c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14008e6c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14008e6ca:	56                   	push   %rsi
14008e6cb:	48 83 ec 20          	sub    $0x20,%rsp
14008e6cf:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14008e6d4:	49 8b d8             	mov    %r8,%rbx
14008e6d7:	48 8b f2             	mov    %rdx,%rsi
14008e6da:	48 8b e9             	mov    %rcx,%rbp
14008e6dd:	75 47                	jne    0x14008e726
14008e6df:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14008e6e4:	0f 1f 40 00          	nopl   0x0(%rax)
14008e6e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008e6ef:	00
14008e6f0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14008e6f4:	48 8b d6             	mov    %rsi,%rdx
14008e6f7:	48 8b cd             	mov    %rbp,%rcx
14008e6fa:	e8 c1 ff ff ff       	call   0x14008e6c0
14008e6ff:	48 8b fb             	mov    %rbx,%rdi
14008e702:	48 8b 1b             	mov    (%rbx),%rbx
14008e705:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14008e709:	e8 e2 a1 00 00       	call   0x1400988f0
14008e70e:	ba 90 00 00 00       	mov    $0x90,%edx
14008e713:	48 8b cf             	mov    %rdi,%rcx
14008e716:	e8 69 bb 26 00       	call   0x1402fa284
14008e71b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14008e71f:	74 cf                	je     0x14008e6f0
14008e721:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14008e726:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14008e72b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14008e730:	48 83 c4 20          	add    $0x20,%rsp
14008e734:	5e                   	pop    %rsi
14008e735:	c3                   	ret
14008e736:	cc                   	int3
14008e737:	cc                   	int3
14008e738:	cc                   	int3
14008e739:	cc                   	int3
14008e73a:	cc                   	int3
14008e73b:	cc                   	int3
14008e73c:	cc                   	int3
14008e73d:	cc                   	int3
14008e73e:	cc                   	int3
14008e73f:	cc                   	int3
14008e740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14008e745:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14008e74a:	56                   	push   %rsi
14008e74b:	48 83 ec 20          	sub    $0x20,%rsp
14008e74f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14008e754:	49 8b d8             	mov    %r8,%rbx
14008e757:	48 8b f2             	mov    %rdx,%rsi
14008e75a:	48 8b e9             	mov    %rcx,%rbp
14008e75d:	75 47                	jne    0x14008e7a6
14008e75f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14008e764:	0f 1f 40 00          	nopl   0x0(%rax)
14008e768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008e76f:	00
14008e770:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14008e774:	48 8b d6             	mov    %rsi,%rdx
14008e777:	48 8b cd             	mov    %rbp,%rcx
14008e77a:	e8 c1 ff ff ff       	call   0x14008e740
14008e77f:	48 8b fb             	mov    %rbx,%rdi
14008e782:	48 8b 1b             	mov    (%rbx),%rbx
14008e785:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14008e789:	e8 d2 a3 00 00       	call   0x140098b60
14008e78e:	ba 48 00 00 00       	mov    $0x48,%edx
14008e793:	48 8b cf             	mov    %rdi,%rcx
14008e796:	e8 e9 ba 26 00       	call   0x1402fa284
14008e79b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14008e79f:	74 cf                	je     0x14008e770
14008e7a1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14008e7a6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14008e7ab:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14008e7b0:	48 83 c4 20          	add    $0x20,%rsp
14008e7b4:	5e                   	pop    %rsi
14008e7b5:	c3                   	ret
14008e7b6:	cc                   	int3
14008e7b7:	cc                   	int3
14008e7b8:	cc                   	int3
14008e7b9:	cc                   	int3
14008e7ba:	cc                   	int3
14008e7bb:	cc                   	int3
14008e7bc:	cc                   	int3
14008e7bd:	cc                   	int3
14008e7be:	cc                   	int3
14008e7bf:	cc                   	int3
14008e7c0:	40 53                	rex push %rbx
14008e7c2:	48 8b 41 10          	mov    0x10(%rcx),%rax
14008e7c6:	48 8b da             	mov    %rdx,%rbx
14008e7c9:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14008e7cd:	4d 8b d8             	mov    %r8,%r11
14008e7d0:	49 23 d1             	and    %r9,%rdx
14008e7d3:	48 c1 e2 04          	shl    $0x4,%rdx
14008e7d7:	48 03 51 28          	add    0x28(%rcx),%rdx
14008e7db:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
14008e7df:	4c 3b c8             	cmp    %rax,%r9
14008e7e2:	75 10                	jne    0x14008e7f4
14008e7e4:	48 89 03             	mov    %rax,(%rbx)
14008e7e7:	48 8b c3             	mov    %rbx,%rax
14008e7ea:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14008e7f1:	00
14008e7f2:	5b                   	pop    %rbx
14008e7f3:	c3                   	ret
14008e7f4:	4c 8b 12             	mov    (%rdx),%r10
14008e7f7:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14008e7fc:	49 8b 78 20          	mov    0x20(%r8),%rdi
14008e800:	49 3b 79 30          	cmp    0x30(%r9),%rdi
14008e804:	49 8d 51 10          	lea    0x10(%r9),%rdx
14008e808:	75 4f                	jne    0x14008e859
14008e80a:	49 83 7b 10 00       	cmpq   $0x0,0x10(%r11)
14008e80f:	75 06                	jne    0x14008e817
14008e811:	49 8b 43 28          	mov    0x28(%r11),%rax
14008e815:	eb 0d                	jmp    0x14008e824
14008e817:	49 83 7b 18 0f       	cmpq   $0xf,0x18(%r11)
14008e81c:	49 8b c3             	mov    %r11,%rax
14008e81f:	76 03                	jbe    0x14008e824
14008e821:	49 8b 03             	mov    (%r11),%rax
14008e824:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
14008e829:	75 06                	jne    0x14008e831
14008e82b:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14008e82f:	eb 0a                	jmp    0x14008e83b
14008e831:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14008e836:	76 03                	jbe    0x14008e83b
14008e838:	48 8b 12             	mov    (%rdx),%rdx
14008e83b:	48 2b d0             	sub    %rax,%rdx
14008e83e:	66 90                	xchg   %ax,%ax
14008e840:	44 0f b6 00          	movzbl (%rax),%r8d
14008e844:	0f b6 0c 10          	movzbl (%rax,%rdx,1),%ecx
14008e848:	44 2b c1             	sub    %ecx,%r8d
14008e84b:	75 07                	jne    0x14008e854
14008e84d:	48 ff c0             	inc    %rax
14008e850:	85 c9                	test   %ecx,%ecx
14008e852:	75 ec                	jne    0x14008e840
14008e854:	45 85 c0             	test   %r8d,%r8d
14008e857:	74 0b                	je     0x14008e864
14008e859:	4d 3b ca             	cmp    %r10,%r9
14008e85c:	74 1a                	je     0x14008e878
14008e85e:	4d 8b 49 08          	mov    0x8(%r9),%r9
14008e862:	eb 9c                	jmp    0x14008e800
14008e864:	49 8b 01             	mov    (%r9),%rax
14008e867:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14008e86c:	48 89 03             	mov    %rax,(%rbx)
14008e86f:	48 8b c3             	mov    %rbx,%rax
14008e872:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
14008e876:	5b                   	pop    %rbx
14008e877:	c3                   	ret
14008e878:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14008e87d:	48 8b c3             	mov    %rbx,%rax
14008e880:	4c 89 0b             	mov    %r9,(%rbx)
14008e883:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14008e88a:	00
14008e88b:	5b                   	pop    %rbx
14008e88c:	c3                   	ret
14008e88d:	cc                   	int3
14008e88e:	cc                   	int3
14008e88f:	cc                   	int3
14008e890:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14008e895:	56                   	push   %rsi
14008e896:	57                   	push   %rdi
14008e897:	41 56                	push   %r14
14008e899:	48 83 ec 20          	sub    $0x20,%rsp
14008e89d:	4c 8b 71 30          	mov    0x30(%rcx),%r14
14008e8a1:	49 8b f0             	mov    %r8,%rsi
14008e8a4:	48 8b 41 08          	mov    0x8(%rcx),%rax
14008e8a8:	4d 23 f1             	and    %r9,%r14
14008e8ab:	49 c1 e6 04          	shl    $0x4,%r14
14008e8af:	48 8b fa             	mov    %rdx,%rdi
14008e8b2:	4c 03 71 18          	add    0x18(%rcx),%r14
14008e8b6:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14008e8ba:	48 3b d8             	cmp    %rax,%rbx
14008e8bd:	75 1c                	jne    0x14008e8db
14008e8bf:	48 89 02             	mov    %rax,(%rdx)
14008e8c2:	48 8b c2             	mov    %rdx,%rax
14008e8c5:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
14008e8cc:	00
14008e8cd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14008e8d2:	48 83 c4 20          	add    $0x20,%rsp
14008e8d6:	41 5e                	pop    %r14
14008e8d8:	5f                   	pop    %rdi
14008e8d9:	5e                   	pop    %rsi
14008e8da:	c3                   	ret
14008e8db:	4d 8b 36             	mov    (%r14),%r14
14008e8de:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14008e8e3:	49 8b 68 10          	mov    0x10(%r8),%rbp
14008e8e7:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14008e8ec:	4d 8b 78 18          	mov    0x18(%r8),%r15
14008e8f0:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
14008e8f5:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14008e8f9:	48 8b 42 10          	mov    0x10(%rdx),%rax
14008e8fd:	76 03                	jbe    0x14008e902
14008e8ff:	48 8b 12             	mov    (%rdx),%rdx
14008e902:	48 8b ce             	mov    %rsi,%rcx
14008e905:	49 83 ff 0f          	cmp    $0xf,%r15
14008e909:	76 03                	jbe    0x14008e90e
14008e90b:	48 8b 0e             	mov    (%rsi),%rcx
14008e90e:	48 3b e8             	cmp    %rax,%rbp
14008e911:	75 0c                	jne    0x14008e91f
14008e913:	4c 8b c5             	mov    %rbp,%r8
14008e916:	e8 07 e1 26 00       	call   0x1402fca22
14008e91b:	85 c0                	test   %eax,%eax
14008e91d:	74 0b                	je     0x14008e92a
14008e91f:	49 3b de             	cmp    %r14,%rbx
14008e922:	74 12                	je     0x14008e936
14008e924:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14008e928:	eb c6                	jmp    0x14008e8f0
14008e92a:	48 8b 03             	mov    (%rbx),%rax
14008e92d:	48 89 07             	mov    %rax,(%rdi)
14008e930:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14008e934:	eb 0b                	jmp    0x14008e941
14008e936:	48 89 1f             	mov    %rbx,(%rdi)
14008e939:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14008e940:	00
14008e941:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14008e946:	48 8b c7             	mov    %rdi,%rax
14008e949:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
14008e94e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14008e953:	48 83 c4 20          	add    $0x20,%rsp
14008e957:	41 5e                	pop    %r14
14008e959:	5f                   	pop    %rdi
14008e95a:	5e                   	pop    %rsi
14008e95b:	c3                   	ret
14008e95c:	cc                   	int3
14008e95d:	cc                   	int3
14008e95e:	cc                   	int3
14008e95f:	cc                   	int3
14008e960:	40 53                	rex push %rbx
14008e962:	57                   	push   %rdi
14008e963:	41 56                	push   %r14
14008e965:	48 83 ec 20          	sub    $0x20,%rsp
14008e969:	48 8b 01             	mov    (%rcx),%rax
14008e96c:	4d 8b f0             	mov    %r8,%r14
14008e96f:	48 8b fa             	mov    %rdx,%rdi
14008e972:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%rdx)
14008e979:	48 89 42 10          	mov    %rax,0x10(%rdx)
14008e97d:	48 8b 58 08          	mov    0x8(%rax),%rbx
14008e981:	48 89 1a             	mov    %rbx,(%rdx)
14008e984:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14008e988:	0f 85 7c 00 00 00    	jne    0x14008ea0a
14008e98e:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14008e993:	49 8b 68 10          	mov    0x10(%r8),%rbp
14008e997:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14008e99c:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14008e9a1:	4d 8b 78 18          	mov    0x18(%r8),%r15
14008e9a5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14008e9ac:	00 00 00 00
14008e9b0:	48 89 1f             	mov    %rbx,(%rdi)
14008e9b3:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14008e9b7:	49 8b d6             	mov    %r14,%rdx
14008e9ba:	49 83 ff 0f          	cmp    $0xf,%r15
14008e9be:	76 03                	jbe    0x14008e9c3
14008e9c0:	49 8b 16             	mov    (%r14),%rdx
14008e9c3:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14008e9c8:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14008e9cc:	76 03                	jbe    0x14008e9d1
14008e9ce:	48 8b 09             	mov    (%rcx),%rcx
14008e9d1:	48 3b ee             	cmp    %rsi,%rbp
14008e9d4:	4c 8b c6             	mov    %rsi,%r8
14008e9d7:	4c 0f 42 c5          	cmovb  %rbp,%r8
14008e9db:	e8 42 e0 26 00       	call   0x1402fca22
14008e9e0:	85 c0                	test   %eax,%eax
14008e9e2:	74 32                	je     0x14008ea16
14008e9e4:	78 35                	js     0x14008ea1b
14008e9e6:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14008e9ea:	b8 01 00 00 00       	mov    $0x1,%eax
14008e9ef:	48 8b 1b             	mov    (%rbx),%rbx
14008e9f2:	89 47 08             	mov    %eax,0x8(%rdi)
14008e9f5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14008e9f9:	74 b5                	je     0x14008e9b0
14008e9fb:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14008ea00:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14008ea05:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14008ea0a:	48 8b c7             	mov    %rdi,%rax
14008ea0d:	48 83 c4 20          	add    $0x20,%rsp
14008ea11:	41 5e                	pop    %r14
14008ea13:	5f                   	pop    %rdi
14008ea14:	5b                   	pop    %rbx
14008ea15:	c3                   	ret
14008ea16:	48 3b f5             	cmp    %rbp,%rsi
14008ea19:	73 cb                	jae    0x14008e9e6
14008ea1b:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14008ea1f:	33 c0                	xor    %eax,%eax
14008ea21:	eb cf                	jmp    0x14008e9f2
14008ea23:	cc                   	int3
14008ea24:	cc                   	int3
14008ea25:	cc                   	int3
14008ea26:	cc                   	int3
14008ea27:	cc                   	int3
14008ea28:	cc                   	int3
14008ea29:	cc                   	int3
14008ea2a:	cc                   	int3
14008ea2b:	cc                   	int3
14008ea2c:	cc                   	int3
14008ea2d:	cc                   	int3
14008ea2e:	cc                   	int3
14008ea2f:	cc                   	int3
14008ea30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14008ea35:	56                   	push   %rsi
14008ea36:	48 83 ec 20          	sub    $0x20,%rsp
14008ea3a:	48 8b 42 08          	mov    0x8(%rdx),%rax
14008ea3e:	33 f6                	xor    %esi,%esi
14008ea40:	48 89 30             	mov    %rsi,(%rax)
14008ea43:	48 8b 1a             	mov    (%rdx),%rbx
14008ea46:	48 85 db             	test   %rbx,%rbx
14008ea49:	74 64                	je     0x14008eaaf
14008ea4b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14008ea50:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14008ea54:	48 8b 3b             	mov    (%rbx),%rdi
14008ea57:	48 83 fa 0f          	cmp    $0xf,%rdx
14008ea5b:	76 2d                	jbe    0x14008ea8a
14008ea5d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14008ea61:	48 ff c2             	inc    %rdx
14008ea64:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008ea6b:	72 18                	jb     0x14008ea85
14008ea6d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008ea71:	48 83 c2 27          	add    $0x27,%rdx
14008ea75:	49 2b c8             	sub    %r8,%rcx
14008ea78:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008ea7c:	48 83 f8 1f          	cmp    $0x1f,%rax
14008ea80:	77 38                	ja     0x14008eaba
14008ea82:	49 8b c8             	mov    %r8,%rcx
14008ea85:	e8 fa b7 26 00       	call   0x1402fa284
14008ea8a:	48 8b cb             	mov    %rbx,%rcx
14008ea8d:	48 89 73 20          	mov    %rsi,0x20(%rbx)