1401b5839:	0f b6 d2             	movzbl %dl,%edx
1401b583c:	48 ff e0             	rex.W jmp *%rax
1401b583f:	c3                   	ret
1401b5840:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b5844:	48 83 39 78          	cmpq   $0x78,(%rcx)
1401b5848:	72 0c                	jb     0x1401b5856
1401b584a:	48 8b 41 70          	mov    0x70(%rcx),%rax
1401b584e:	48 85 c0             	test   %rax,%rax
1401b5851:	74 03                	je     0x1401b5856
1401b5853:	48 ff e0             	rex.W jmp *%rax
1401b5856:	c3                   	ret
1401b5857:	cc                   	int3
1401b5858:	cc                   	int3
1401b5859:	cc                   	int3
1401b585a:	cc                   	int3
1401b585b:	cc                   	int3
1401b585c:	cc                   	int3
1401b585d:	cc                   	int3
1401b585e:	cc                   	int3
1401b585f:	cc                   	int3
1401b5860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b5865:	55                   	push   %rbp
1401b5866:	56                   	push   %rsi
1401b5867:	57                   	push   %rdi
1401b5868:	41 56                	push   %r14
1401b586a:	41 57                	push   %r15
1401b586c:	48 83 ec 30          	sub    $0x30,%rsp
1401b5870:	4c 8b fa             	mov    %rdx,%r15
1401b5873:	48 8b f1             	mov    %rcx,%rsi
1401b5876:	33 db                	xor    %ebx,%ebx
1401b5878:	33 c9                	xor    %ecx,%ecx
1401b587a:	e8 95 73 14 00       	call   0x1402fcc14
1401b587f:	85 c0                	test   %eax,%eax
1401b5881:	0f 85 97 00 00 00    	jne    0x1401b591e
1401b5887:	b9 48 00 00 00       	mov    $0x48,%ecx
1401b588c:	e8 b7 49 14 00       	call   0x1402fa248
1401b5891:	48 8b f8             	mov    %rax,%rdi
1401b5894:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401b5899:	48 85 c0             	test   %rax,%rax
1401b589c:	74 5b                	je     0x1401b58f9
1401b589e:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1401b58a4:	48 8d 05 45 d6 ff ff 	lea    -0x29bb(%rip),%rax        # 0x1401b2ef0
1401b58ab:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401b58af:	48 8d 05 8a fc fe ff 	lea    -0x10376(%rip),%rax        # 0x1401a5540
1401b58b6:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b58ba:	48 8d 05 7f ac ff ff 	lea    -0x5381(%rip),%rax        # 0x1401b0540
1401b58c1:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b58c5:	48 8d 05 2c aa fe ff 	lea    -0x155d4(%rip),%rax        # 0x1401a02f8
1401b58cc:	48 89 47 20          	mov    %rax,0x20(%rdi)
1401b58d0:	48 8d 5f 28          	lea    0x28(%rdi),%rbx
1401b58d4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b58d9:	49 8b d7             	mov    %r15,%rdx
1401b58dc:	48 8b cb             	mov    %rbx,%rcx
1401b58df:	e8 7c 06 f4 ff       	call   0x1400f5f60
1401b58e4:	90                   	nop
1401b58e5:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1401b58e9:	48 85 f6             	test   %rsi,%rsi
1401b58ec:	74 09                	je     0x1401b58f7
1401b58ee:	48 8b 06             	mov    (%rsi),%rax
1401b58f1:	48 8b ce             	mov    %rsi,%rcx
1401b58f4:	ff 10                	call   *(%rax)
1401b58f6:	90                   	nop
1401b58f7:	eb 03                	jmp    0x1401b58fc
1401b58f9:	48 8b fb             	mov    %rbx,%rdi
1401b58fc:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1401b5901:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401b5906:	33 c9                	xor    %ecx,%ecx
1401b5908:	e8 b3 e1 fe ff       	call   0x1401a3ac0
1401b590d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401b5912:	48 83 c4 30          	add    $0x30,%rsp
1401b5916:	41 5f                	pop    %r15
1401b5918:	41 5e                	pop    %r14
1401b591a:	5f                   	pop    %rdi
1401b591b:	5e                   	pop    %rsi
1401b591c:	5d                   	pop    %rbp
1401b591d:	c3                   	ret
1401b591e:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
1401b5922:	48 85 ed             	test   %rbp,%rbp
1401b5925:	0f 84 a0 00 00 00    	je     0x1401b59cb
1401b592b:	48 8d 05 0e 9b ff ff 	lea    -0x64f2(%rip),%rax        # 0x1401af440
1401b5932:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b5937:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401b593b:	b9 60 00 00 00       	mov    $0x60,%ecx
1401b5940:	e8 03 49 14 00       	call   0x1402fa248
1401b5945:	48 8b f8             	mov    %rax,%rdi
1401b5948:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401b594d:	48 85 c0             	test   %rax,%rax
1401b5950:	74 54                	je     0x1401b59a6
1401b5952:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1401b5958:	48 8d 05 c1 d5 ff ff 	lea    -0x2a3f(%rip),%rax        # 0x1401b2f20
1401b595f:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401b5963:	48 8d 05 b6 fc fe ff 	lea    -0x1034a(%rip),%rax        # 0x1401a5620
1401b596a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b596e:	48 8d 05 cb ab ff ff 	lea    -0x5435(%rip),%rax        # 0x1401b0540
1401b5975:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b5979:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1401b597e:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1401b5982:	49 8b d7             	mov    %r15,%rdx
1401b5985:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1401b5989:	e8 d2 05 f4 ff       	call   0x1400f5f60
1401b598e:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b5992:	48 89 47 48          	mov    %rax,0x48(%rdi)
1401b5996:	8b 46 10             	mov    0x10(%rsi),%eax
1401b5999:	89 47 50             	mov    %eax,0x50(%rdi)
1401b599c:	48 89 6f 58          	mov    %rbp,0x58(%rdi)
1401b59a0:	f0 ff 45 08          	lock incl 0x8(%rbp)
1401b59a4:	eb 03                	jmp    0x1401b59a9
1401b59a6:	48 8b fb             	mov    %rbx,%rdi
1401b59a9:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1401b59ae:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401b59b3:	33 c9                	xor    %ecx,%ecx
1401b59b5:	e8 06 e1 fe ff       	call   0x1401a3ac0
1401b59ba:	80 7e 20 00          	cmpb   $0x0,0x20(%rsi)
1401b59be:	75 0b                	jne    0x1401b59cb
1401b59c0:	33 d2                	xor    %edx,%edx
1401b59c2:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401b59c6:	e8 65 a8 fe ff       	call   0x1401a0230
1401b59cb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401b59d0:	48 83 c4 30          	add    $0x30,%rsp
1401b59d4:	41 5f                	pop    %r15
1401b59d6:	41 5e                	pop    %r14
1401b59d8:	5f                   	pop    %rdi
1401b59d9:	5e                   	pop    %rsi
1401b59da:	5d                   	pop    %rbp
1401b59db:	c3                   	ret
1401b59dc:	cc                   	int3
1401b59dd:	cc                   	int3
1401b59de:	cc                   	int3
1401b59df:	cc                   	int3
1401b59e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b59e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b59ea:	57                   	push   %rdi
1401b59eb:	48 83 ec 20          	sub    $0x20,%rsp
1401b59ef:	48 8b f9             	mov    %rcx,%rdi
1401b59f2:	48 8b 19             	mov    (%rcx),%rbx
1401b59f5:	48 85 db             	test   %rbx,%rbx
1401b59f8:	75 0d                	jne    0x1401b5a07
1401b59fa:	33 c0                	xor    %eax,%eax
1401b59fc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5a01:	48 83 c4 20          	add    $0x20,%rsp
1401b5a05:	5f                   	pop    %rdi
1401b5a06:	c3                   	ret
1401b5a07:	8b 05 87 d3 24 00    	mov    0x24d387(%rip),%eax        # 0x140402d94
1401b5a0d:	39 43 f0             	cmp    %eax,-0x10(%rbx)
1401b5a10:	74 23                	je     0x1401b5a35
1401b5a12:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b5a16:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b5a1a:	48 83 c1 08          	add    $0x8,%rcx
1401b5a1e:	48 03 cb             	add    %rbx,%rcx
1401b5a21:	48 8b 01             	mov    (%rcx),%rax
1401b5a24:	ff 50 08             	call   *0x8(%rax)
1401b5a27:	90                   	nop
1401b5a28:	33 c0                	xor    %eax,%eax
1401b5a2a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5a2f:	48 83 c4 20          	add    $0x20,%rsp
1401b5a33:	5f                   	pop    %rdi
1401b5a34:	c3                   	ret
1401b5a35:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401b5a39:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b5a3d:	48 85 c0             	test   %rax,%rax
1401b5a40:	74 02                	je     0x1401b5a44
1401b5a42:	ff d0                	call   *%rax
1401b5a44:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401b5a48:	4c 8b 07             	mov    (%rdi),%r8
1401b5a4b:	4d 85 c0             	test   %r8,%r8
1401b5a4e:	74 16                	je     0x1401b5a66
1401b5a50:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b5a54:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401b5a58:	49 83 c0 08          	add    $0x8,%r8
1401b5a5c:	49 03 c8             	add    %r8,%rcx
1401b5a5f:	48 8b 11             	mov    (%rcx),%rdx
1401b5a62:	ff 52 08             	call   *0x8(%rdx)
1401b5a65:	90                   	nop
1401b5a66:	48 8b c3             	mov    %rbx,%rax
1401b5a69:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5a6e:	48 83 c4 20          	add    $0x20,%rsp
1401b5a72:	5f                   	pop    %rdi
1401b5a73:	c3                   	ret
1401b5a74:	cc                   	int3
1401b5a75:	cc                   	int3
1401b5a76:	cc                   	int3
1401b5a77:	cc                   	int3
1401b5a78:	cc                   	int3
1401b5a79:	cc                   	int3
1401b5a7a:	cc                   	int3
1401b5a7b:	cc                   	int3
1401b5a7c:	cc                   	int3
1401b5a7d:	cc                   	int3
1401b5a7e:	cc                   	int3
1401b5a7f:	cc                   	int3
1401b5a80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b5a85:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b5a8a:	57                   	push   %rdi
1401b5a8b:	48 83 ec 20          	sub    $0x20,%rsp
1401b5a8f:	48 8b f9             	mov    %rcx,%rdi
1401b5a92:	48 8b 19             	mov    (%rcx),%rbx
1401b5a95:	48 85 db             	test   %rbx,%rbx
1401b5a98:	75 0d                	jne    0x1401b5aa7
1401b5a9a:	33 c0                	xor    %eax,%eax
1401b5a9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5aa1:	48 83 c4 20          	add    $0x20,%rsp
1401b5aa5:	5f                   	pop    %rdi
1401b5aa6:	c3                   	ret
1401b5aa7:	8b 05 37 d3 24 00    	mov    0x24d337(%rip),%eax        # 0x140402de4
1401b5aad:	39 43 f0             	cmp    %eax,-0x10(%rbx)
1401b5ab0:	74 23                	je     0x1401b5ad5
1401b5ab2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b5ab6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b5aba:	48 83 c1 08          	add    $0x8,%rcx
1401b5abe:	48 03 cb             	add    %rbx,%rcx
1401b5ac1:	48 8b 01             	mov    (%rcx),%rax
1401b5ac4:	ff 50 08             	call   *0x8(%rax)
1401b5ac7:	90                   	nop
1401b5ac8:	33 c0                	xor    %eax,%eax
1401b5aca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5acf:	48 83 c4 20          	add    $0x20,%rsp
1401b5ad3:	5f                   	pop    %rdi
1401b5ad4:	c3                   	ret
1401b5ad5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401b5ad9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b5add:	48 85 c0             	test   %rax,%rax
1401b5ae0:	74 02                	je     0x1401b5ae4
1401b5ae2:	ff d0                	call   *%rax
1401b5ae4:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401b5ae8:	4c 8b 07             	mov    (%rdi),%r8
1401b5aeb:	4d 85 c0             	test   %r8,%r8
1401b5aee:	74 16                	je     0x1401b5b06
1401b5af0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b5af4:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401b5af8:	49 83 c0 08          	add    $0x8,%r8
1401b5afc:	49 03 c8             	add    %r8,%rcx
1401b5aff:	48 8b 11             	mov    (%rcx),%rdx
1401b5b02:	ff 52 08             	call   *0x8(%rdx)
1401b5b05:	90                   	nop
1401b5b06:	48 8b c3             	mov    %rbx,%rax
1401b5b09:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5b0e:	48 83 c4 20          	add    $0x20,%rsp
1401b5b12:	5f                   	pop    %rdi
1401b5b13:	c3                   	ret
1401b5b14:	cc                   	int3
1401b5b15:	cc                   	int3
1401b5b16:	cc                   	int3
1401b5b17:	cc                   	int3
1401b5b18:	cc                   	int3
1401b5b19:	cc                   	int3
1401b5b1a:	cc                   	int3
1401b5b1b:	cc                   	int3
1401b5b1c:	cc                   	int3
1401b5b1d:	cc                   	int3
1401b5b1e:	cc                   	int3
1401b5b1f:	cc                   	int3
1401b5b20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b5b25:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b5b2a:	57                   	push   %rdi
1401b5b2b:	48 83 ec 20          	sub    $0x20,%rsp
1401b5b2f:	48 8b f9             	mov    %rcx,%rdi
1401b5b32:	48 8b 19             	mov    (%rcx),%rbx
1401b5b35:	48 85 db             	test   %rbx,%rbx
1401b5b38:	75 0d                	jne    0x1401b5b47
1401b5b3a:	33 c0                	xor    %eax,%eax
1401b5b3c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5b41:	48 83 c4 20          	add    $0x20,%rsp
1401b5b45:	5f                   	pop    %rdi
1401b5b46:	c3                   	ret
1401b5b47:	8b 05 bf d2 24 00    	mov    0x24d2bf(%rip),%eax        # 0x140402e0c
1401b5b4d:	39 43 f0             	cmp    %eax,-0x10(%rbx)
1401b5b50:	74 23                	je     0x1401b5b75
1401b5b52:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b5b56:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b5b5a:	48 83 c1 08          	add    $0x8,%rcx
1401b5b5e:	48 03 cb             	add    %rbx,%rcx
1401b5b61:	48 8b 01             	mov    (%rcx),%rax
1401b5b64:	ff 50 08             	call   *0x8(%rax)
1401b5b67:	90                   	nop
1401b5b68:	33 c0                	xor    %eax,%eax
1401b5b6a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5b6f:	48 83 c4 20          	add    $0x20,%rsp
1401b5b73:	5f                   	pop    %rdi
1401b5b74:	c3                   	ret
1401b5b75:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401b5b79:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b5b7d:	48 85 c0             	test   %rax,%rax
1401b5b80:	74 02                	je     0x1401b5b84
1401b5b82:	ff d0                	call   *%rax
1401b5b84:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401b5b88:	4c 8b 07             	mov    (%rdi),%r8
1401b5b8b:	4d 85 c0             	test   %r8,%r8
1401b5b8e:	74 16                	je     0x1401b5ba6
1401b5b90:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b5b94:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401b5b98:	49 83 c0 08          	add    $0x8,%r8
1401b5b9c:	49 03 c8             	add    %r8,%rcx
1401b5b9f:	48 8b 11             	mov    (%rcx),%rdx
1401b5ba2:	ff 52 08             	call   *0x8(%rdx)
1401b5ba5:	90                   	nop
1401b5ba6:	48 8b c3             	mov    %rbx,%rax
1401b5ba9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5bae:	48 83 c4 20          	add    $0x20,%rsp
1401b5bb2:	5f                   	pop    %rdi
1401b5bb3:	c3                   	ret
1401b5bb4:	cc                   	int3
1401b5bb5:	cc                   	int3
1401b5bb6:	cc                   	int3
1401b5bb7:	cc                   	int3
1401b5bb8:	cc                   	int3
1401b5bb9:	cc                   	int3
1401b5bba:	cc                   	int3
1401b5bbb:	cc                   	int3
1401b5bbc:	cc                   	int3
1401b5bbd:	cc                   	int3
1401b5bbe:	cc                   	int3
1401b5bbf:	cc                   	int3
1401b5bc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b5bc5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b5bca:	57                   	push   %rdi
1401b5bcb:	48 83 ec 20          	sub    $0x20,%rsp
1401b5bcf:	48 8b f9             	mov    %rcx,%rdi
1401b5bd2:	48 8b 19             	mov    (%rcx),%rbx
1401b5bd5:	48 85 db             	test   %rbx,%rbx
1401b5bd8:	75 0d                	jne    0x1401b5be7
1401b5bda:	33 c0                	xor    %eax,%eax
1401b5bdc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5be1:	48 83 c4 20          	add    $0x20,%rsp
1401b5be5:	5f                   	pop    %rdi
1401b5be6:	c3                   	ret
1401b5be7:	8b 05 8f d1 24 00    	mov    0x24d18f(%rip),%eax        # 0x140402d7c
1401b5bed:	39 43 f0             	cmp    %eax,-0x10(%rbx)
1401b5bf0:	74 23                	je     0x1401b5c15
1401b5bf2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b5bf6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b5bfa:	48 83 c1 08          	add    $0x8,%rcx
1401b5bfe:	48 03 cb             	add    %rbx,%rcx
1401b5c01:	48 8b 01             	mov    (%rcx),%rax
1401b5c04:	ff 50 08             	call   *0x8(%rax)
1401b5c07:	90                   	nop
1401b5c08:	33 c0                	xor    %eax,%eax
1401b5c0a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b5c0f:	48 83 c4 20          	add    $0x20,%rsp
1401b5c13:	5f                   	pop    %rdi
1401b5c14:	c3                   	ret
1401b5c15:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401b5c19:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b5c1d:	48 85 c0             	test   %rax,%rax
1401b5c20:	74 02                	je     0x1401b5c24
1401b5c22:	ff d0                	call   *%rax
1401b5c24:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401b5c28:	4c 8b 07             	mov    (%rdi),%r8
1401b5c2b:	4d 85 c0             	test   %r8,%r8
1401b5c2e:	74 16                	je     0x1401b5c46
1401b5c30:	49 8b 48 08          	mov    0x8(%r8),%rcx