14015e767:	48 89 01             	mov    %rax,(%rcx)
14015e76a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14015e76e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015e772:	48 8d 05 8f bb 0b 00 	lea    0xbbb8f(%rip),%rax        # 0x14021a308
14015e779:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015e77e:	48 8d 05 b3 cc 0b 00 	lea    0xbccb3(%rip),%rax        # 0x14021b438
14015e785:	49 89 00             	mov    %rax,(%r8)
14015e788:	49 8b 40 08          	mov    0x8(%r8),%rax
14015e78c:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015e790:	48 8d 05 51 e6 0b 00 	lea    0xbe651(%rip),%rax        # 0x14021cde8
14015e797:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015e79c:	48 8d 05 6d e6 0b 00 	lea    0xbe66d(%rip),%rax        # 0x14021ce10
14015e7a3:	45 89 48 10          	mov    %r9d,0x10(%r8)
14015e7a7:	49 89 00             	mov    %rax,(%r8)
14015e7aa:	49 8b 40 08          	mov    0x8(%r8),%rax
14015e7ae:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015e7b2:	48 8d 05 07 e7 0b 00 	lea    0xbe707(%rip),%rax        # 0x14021cec0
14015e7b9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015e7be:	49 8b c0             	mov    %r8,%rax
14015e7c1:	c3                   	ret
14015e7c2:	cc                   	int3
14015e7c3:	cc                   	int3
14015e7c4:	cc                   	int3
14015e7c5:	cc                   	int3
14015e7c6:	cc                   	int3
14015e7c7:	cc                   	int3
14015e7c8:	cc                   	int3
14015e7c9:	cc                   	int3
14015e7ca:	cc                   	int3
14015e7cb:	cc                   	int3
14015e7cc:	cc                   	int3
14015e7cd:	cc                   	int3
14015e7ce:	cc                   	int3
14015e7cf:	cc                   	int3
14015e7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015e7d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015e7da:	57                   	push   %rdi
14015e7db:	48 83 ec 20          	sub    $0x20,%rsp
14015e7df:	8b fa                	mov    %edx,%edi
14015e7e1:	48 8b d9             	mov    %rcx,%rbx
14015e7e4:	48 8d 05 25 e6 0b 00 	lea    0xbe625(%rip),%rax        # 0x14021ce10
14015e7eb:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14015e7ef:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14015e7f3:	4d 63 48 04          	movslq 0x4(%r8),%r9
14015e7f7:	48 8d 05 c2 e6 0b 00 	lea    0xbe6c2(%rip),%rax        # 0x14021cec0
14015e7fe:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14015e803:	e8 c8 76 f6 ff       	call   0x1400c5ed0
14015e808:	90                   	nop
14015e809:	48 8d 05 d8 d6 0d 00 	lea    0xdd6d8(%rip),%rax        # 0x14023bee8
14015e810:	48 89 03             	mov    %rax,(%rbx)
14015e813:	40 f6 c7 01          	test   $0x1,%dil
14015e817:	74 0e                	je     0x14015e827
14015e819:	ba 20 00 00 00       	mov    $0x20,%edx
14015e81e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14015e822:	e8 25 7e 02 00       	call   0x14018664c
14015e827:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14015e82b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015e830:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015e835:	48 83 c4 20          	add    $0x20,%rsp
14015e839:	5f                   	pop    %rdi
14015e83a:	c3                   	ret
14015e83b:	cc                   	int3
14015e83c:	cc                   	int3
14015e83d:	cc                   	int3
14015e83e:	cc                   	int3
14015e83f:	cc                   	int3
14015e840:	40 53                	rex push %rbx
14015e842:	48 83 ec 20          	sub    $0x20,%rsp
14015e846:	48 8b d9             	mov    %rcx,%rbx
14015e849:	e8 82 76 f6 ff       	call   0x1400c5ed0
14015e84e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015e852:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
14015e859:	72 14                	jb     0x14015e86f
14015e85b:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14015e862:	48 85 c0             	test   %rax,%rax
14015e865:	74 08                	je     0x14015e86f
14015e867:	48 83 c4 20          	add    $0x20,%rsp
14015e86b:	5b                   	pop    %rbx
14015e86c:	48 ff e0             	rex.W jmp *%rax
14015e86f:	33 c0                	xor    %eax,%eax
14015e871:	48 83 c4 20          	add    $0x20,%rsp
14015e875:	5b                   	pop    %rbx
14015e876:	c3                   	ret
14015e877:	cc                   	int3
14015e878:	cc                   	int3
14015e879:	cc                   	int3
14015e87a:	cc                   	int3
14015e87b:	cc                   	int3
14015e87c:	cc                   	int3
14015e87d:	cc                   	int3
14015e87e:	cc                   	int3
14015e87f:	cc                   	int3
14015e880:	40 53                	rex push %rbx
14015e882:	48 83 ec 20          	sub    $0x20,%rsp
14015e886:	48 8b d9             	mov    %rcx,%rbx
14015e889:	e8 42 76 f6 ff       	call   0x1400c5ed0
14015e88e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015e892:	48 81 39 d8 00 00 00 	cmpq   $0xd8,(%rcx)
14015e899:	72 14                	jb     0x14015e8af
14015e89b:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
14015e8a2:	48 85 c0             	test   %rax,%rax
14015e8a5:	74 08                	je     0x14015e8af
14015e8a7:	48 83 c4 20          	add    $0x20,%rsp
14015e8ab:	5b                   	pop    %rbx
14015e8ac:	48 ff e0             	rex.W jmp *%rax
14015e8af:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015e8b4:	48 83 c4 20          	add    $0x20,%rsp
14015e8b8:	5b                   	pop    %rbx
14015e8b9:	c3                   	ret
14015e8ba:	cc                   	int3
14015e8bb:	cc                   	int3
14015e8bc:	cc                   	int3
14015e8bd:	cc                   	int3
14015e8be:	cc                   	int3
14015e8bf:	cc                   	int3
14015e8c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015e8c5:	56                   	push   %rsi
14015e8c6:	57                   	push   %rdi
14015e8c7:	41 56                	push   %r14
14015e8c9:	48 83 ec 20          	sub    $0x20,%rsp
14015e8cd:	48 8b da             	mov    %rdx,%rbx
14015e8d0:	48 8b f1             	mov    %rcx,%rsi
14015e8d3:	33 ff                	xor    %edi,%edi
14015e8d5:	e8 f6 75 f6 ff       	call   0x1400c5ed0
14015e8da:	4c 8b 76 f8          	mov    -0x8(%rsi),%r14
14015e8de:	49 81 3e 88 00 00 00 	cmpq   $0x88,(%r14)
14015e8e5:	0f 82 12 01 00 00    	jb     0x14015e9fd
14015e8eb:	49 39 be 80 00 00 00 	cmp    %rdi,0x80(%r14)
14015e8f2:	0f 84 05 01 00 00    	je     0x14015e9fd
14015e8f8:	48 8b 06             	mov    (%rsi),%rax
14015e8fb:	48 8b ce             	mov    %rsi,%rcx
14015e8fe:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14015e903:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14015e907:	48 2b 2b             	sub    (%rbx),%rbp
14015e90a:	48 c1 fd 03          	sar    $0x3,%rbp
14015e90e:	ff 50 50             	call   *0x50(%rax)
14015e911:	48 3b c5             	cmp    %rbp,%rax
14015e914:	48 8b c8             	mov    %rax,%rcx
14015e917:	8b f7                	mov    %edi,%esi
14015e919:	48 0f 42 cd          	cmovb  %rbp,%rcx
14015e91d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14015e922:	48 85 c9             	test   %rcx,%rcx
14015e925:	74 5c                	je     0x14015e983
14015e927:	b8 08 00 00 00       	mov    $0x8,%eax
14015e92c:	48 f7 e1             	mul    %rcx
14015e92f:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14015e936:	48 0f 40 c1          	cmovo  %rcx,%rax
14015e93a:	48 8b c8             	mov    %rax,%rcx
14015e93d:	e8 d6 7f 02 00       	call   0x140186918
14015e942:	48 8b f0             	mov    %rax,%rsi
14015e945:	48 85 c0             	test   %rax,%rax
14015e948:	74 39                	je     0x14015e983
14015e94a:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14015e94f:	33 d2                	xor    %edx,%edx
14015e951:	48 8b c8             	mov    %rax,%rcx
14015e954:	4e 8d 04 c5 00 00 00 	lea    0x0(,%r8,8),%r8
14015e95b:	00
14015e95c:	e8 0f a1 02 00       	call   0x140188a70
14015e961:	48 85 ed             	test   %rbp,%rbp
14015e964:	74 1d                	je     0x14015e983
14015e966:	8b d7                	mov    %edi,%edx
14015e968:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015e96f:	00
14015e970:	48 8b 03             	mov    (%rbx),%rax
14015e973:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
14015e977:	48 89 0c d6          	mov    %rcx,(%rsi,%rdx,8)
14015e97b:	48 ff c2             	inc    %rdx
14015e97e:	48 3b d5             	cmp    %rbp,%rdx
14015e981:	72 ed                	jb     0x14015e970
14015e983:	4c 8b c6             	mov    %rsi,%r8
14015e986:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14015e98b:	49 8b ce             	mov    %r14,%rcx
14015e98e:	41 ff 96 80 00 00 00 	call   *0x80(%r14)
14015e995:	48 8b 03             	mov    (%rbx),%rax
14015e998:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14015e99c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14015e9a1:	48 3b c2             	cmp    %rdx,%rax
14015e9a4:	74 07                	je     0x14015e9ad
14015e9a6:	48 89 43 08          	mov    %rax,0x8(%rbx)
14015e9aa:	48 8b d0             	mov    %rax,%rdx
14015e9ad:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14015e9b2:	48 85 c0             	test   %rax,%rax
14015e9b5:	74 46                	je     0x14015e9fd
14015e9b7:	48 85 f6             	test   %rsi,%rsi
14015e9ba:	74 41                	je     0x14015e9fd
14015e9bc:	48 85 c0             	test   %rax,%rax
14015e9bf:	74 34                	je     0x14015e9f5
14015e9c1:	48 8b 04 fe          	mov    (%rsi,%rdi,8),%rax
14015e9c5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14015e9ca:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
14015e9ce:	74 0a                	je     0x14015e9da
14015e9d0:	48 89 02             	mov    %rax,(%rdx)
14015e9d3:	48 83 43 08 08       	addq   $0x8,0x8(%rbx)
14015e9d8:	eb 0d                	jmp    0x14015e9e7
14015e9da:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14015e9df:	48 8b cb             	mov    %rbx,%rcx
14015e9e2:	e8 79 c5 f7 ff       	call   0x1400daf60
14015e9e7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14015e9eb:	48 ff c7             	inc    %rdi
14015e9ee:	48 3b 7c 24 40       	cmp    0x40(%rsp),%rdi
14015e9f3:	72 cc                	jb     0x14015e9c1
14015e9f5:	48 8b ce             	mov    %rsi,%rcx
14015e9f8:	e8 4f 7c 02 00       	call   0x14018664c
14015e9fd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14015ea02:	48 83 c4 20          	add    $0x20,%rsp
14015ea06:	41 5e                	pop    %r14
14015ea08:	5f                   	pop    %rdi
14015ea09:	5e                   	pop    %rsi
14015ea0a:	c3                   	ret
14015ea0b:	cc                   	int3
14015ea0c:	cc                   	int3
14015ea0d:	cc                   	int3
14015ea0e:	cc                   	int3
14015ea0f:	cc                   	int3
14015ea10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ea15:	57                   	push   %rdi
14015ea16:	48 83 ec 20          	sub    $0x20,%rsp
14015ea1a:	48 8b d9             	mov    %rcx,%rbx
14015ea1d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14015ea21:	48 8b 41 10          	mov    0x10(%rcx),%rax
14015ea25:	48 85 c0             	test   %rax,%rax
14015ea28:	74 02                	je     0x14015ea2c
14015ea2a:	ff d0                	call   *%rax
14015ea2c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015ea31:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14015ea36:	83 f8 01             	cmp    $0x1,%eax
14015ea39:	75 52                	jne    0x14015ea8d
14015ea3b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14015ea3f:	48 85 ff             	test   %rdi,%rdi
14015ea42:	74 3c                	je     0x14015ea80
14015ea44:	48 8d 05 c5 e3 0b 00 	lea    0xbe3c5(%rip),%rax        # 0x14021ce10
14015ea4b:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14015ea4f:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14015ea53:	48 63 50 04          	movslq 0x4(%rax),%rdx
14015ea57:	48 8d 05 62 e4 0b 00 	lea    0xbe462(%rip),%rax        # 0x14021cec0
14015ea5e:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14015ea63:	e8 68 74 f6 ff       	call   0x1400c5ed0
14015ea68:	90                   	nop
14015ea69:	48 8d 05 78 d4 0d 00 	lea    0xdd478(%rip),%rax        # 0x14023bee8
14015ea70:	48 89 03             	mov    %rax,(%rbx)
14015ea73:	ba 30 00 00 00       	mov    $0x30,%edx
14015ea78:	48 8b cf             	mov    %rdi,%rcx
14015ea7b:	e8 cc 7b 02 00       	call   0x14018664c
14015ea80:	b0 01                	mov    $0x1,%al
14015ea82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ea87:	48 83 c4 20          	add    $0x20,%rsp
14015ea8b:	5f                   	pop    %rdi
14015ea8c:	c3                   	ret
14015ea8d:	32 c0                	xor    %al,%al
14015ea8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ea94:	48 83 c4 20          	add    $0x20,%rsp
14015ea98:	5f                   	pop    %rdi
14015ea99:	c3                   	ret
14015ea9a:	cc                   	int3
14015ea9b:	cc                   	int3
14015ea9c:	cc                   	int3
14015ea9d:	cc                   	int3
14015ea9e:	cc                   	int3
14015ea9f:	cc                   	int3
14015eaa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015eaa5:	57                   	push   %rdi
14015eaa6:	48 83 ec 20          	sub    $0x20,%rsp
14015eaaa:	0f b6 fa             	movzbl %dl,%edi
14015eaad:	48 8b d9             	mov    %rcx,%rbx
14015eab0:	e8 1b 74 f6 ff       	call   0x1400c5ed0
14015eab5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015eab9:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
14015eac0:	72 10                	jb     0x14015ead2
14015eac2:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
14015eac9:	48 85 c0             	test   %rax,%rax
14015eacc:	74 04                	je     0x14015ead2
14015eace:	8b d7                	mov    %edi,%edx
14015ead0:	ff d0                	call   *%rax
14015ead2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ead7:	48 83 c4 20          	add    $0x20,%rsp
14015eadb:	5f                   	pop    %rdi
14015eadc:	c3                   	ret
14015eadd:	cc                   	int3
14015eade:	cc                   	int3
14015eadf:	cc                   	int3
14015eae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015eae5:	57                   	push   %rdi
14015eae6:	48 83 ec 20          	sub    $0x20,%rsp
14015eaea:	8b fa                	mov    %edx,%edi
14015eaec:	48 8b d9             	mov    %rcx,%rbx
14015eaef:	e8 dc 73 f6 ff       	call   0x1400c5ed0
14015eaf4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015eaf8:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
14015eaff:	72 10                	jb     0x14015eb11
14015eb01:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14015eb08:	48 85 c0             	test   %rax,%rax
14015eb0b:	74 04                	je     0x14015eb11
14015eb0d:	8b d7                	mov    %edi,%edx
14015eb0f:	ff d0                	call   *%rax
14015eb11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015eb16:	48 83 c4 20          	add    $0x20,%rsp
14015eb1a:	5f                   	pop    %rdi
14015eb1b:	c3                   	ret
14015eb1c:	cc                   	int3
14015eb1d:	cc                   	int3
14015eb1e:	cc                   	int3
14015eb1f:	cc                   	int3
14015eb20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015eb25:	57                   	push   %rdi
14015eb26:	48 83 ec 20          	sub    $0x20,%rsp
14015eb2a:	8b fa                	mov    %edx,%edi
14015eb2c:	48 8b d9             	mov    %rcx,%rbx
14015eb2f:	e8 9c 73 f6 ff       	call   0x1400c5ed0
14015eb34:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015eb38:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
14015eb3f:	72 10                	jb     0x14015eb51
14015eb41:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
14015eb48:	48 85 c0             	test   %rax,%rax
14015eb4b:	74 04                	je     0x14015eb51
14015eb4d:	8b d7                	mov    %edi,%edx
14015eb4f:	ff d0                	call   *%rax
14015eb51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015eb56:	48 83 c4 20          	add    $0x20,%rsp
14015eb5a:	5f                   	pop    %rdi
14015eb5b:	c3                   	ret
14015eb5c:	cc                   	int3
14015eb5d:	cc                   	int3
14015eb5e:	cc                   	int3
14015eb5f:	cc                   	int3
14015eb60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015eb65:	57                   	push   %rdi
14015eb66:	48 83 ec 20          	sub    $0x20,%rsp
14015eb6a:	8b fa                	mov    %edx,%edi
14015eb6c:	48 8b d9             	mov    %rcx,%rbx
14015eb6f:	e8 5c 73 f6 ff       	call   0x1400c5ed0
14015eb74:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015eb78:	48 83 39 68          	cmpq   $0x68,(%rcx)
14015eb7c:	72 0d                	jb     0x14015eb8b
14015eb7e:	48 8b 41 60          	mov    0x60(%rcx),%rax
14015eb82:	48 85 c0             	test   %rax,%rax
14015eb85:	74 04                	je     0x14015eb8b
14015eb87:	8b d7                	mov    %edi,%edx
14015eb89:	ff d0                	call   *%rax
14015eb8b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015eb90:	48 83 c4 20          	add    $0x20,%rsp
14015eb94:	5f                   	pop    %rdi
14015eb95:	c3                   	ret
14015eb96:	cc                   	int3
14015eb97:	cc                   	int3
14015eb98:	cc                   	int3
14015eb99:	cc                   	int3
14015eb9a:	cc                   	int3
14015eb9b:	cc                   	int3
14015eb9c:	cc                   	int3
14015eb9d:	cc                   	int3