1401408cd:	48 8b c1             	mov    %rcx,%rax
1401408d0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401408d5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401408da:	48 83 c4 30          	add    $0x30,%rsp
1401408de:	5f                   	pop    %rdi
1401408df:	c3                   	ret
1401408e0:	b9 30 00 00 00       	mov    $0x30,%ecx
1401408e5:	e8 06 5a 04 00       	call   0x1401862f0
1401408ea:	48 8b f8             	mov    %rax,%rdi
1401408ed:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401408f2:	48 85 c0             	test   %rax,%rax
1401408f5:	74 10                	je     0x140140907
1401408f7:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401408fb:	ba 01 00 00 00       	mov    $0x1,%edx
140140900:	e8 ab 8e ff ff       	call   0x1401397b0
140140905:	eb 02                	jmp    0x140140909
140140907:	33 ff                	xor    %edi,%edi
140140909:	8b 05 f1 a6 16 00    	mov    0x16a6f1(%rip),%eax        # 0x1402ab000
14014090f:	89 07                	mov    %eax,(%rdi)
140140911:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140140915:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140140919:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14014091e:	48 85 db             	test   %rbx,%rbx
140140921:	74 15                	je     0x140140938
140140923:	48 8b 43 08          	mov    0x8(%rbx),%rax
140140927:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014092b:	48 83 c1 08          	add    $0x8,%rcx
14014092f:	48 03 cb             	add    %rbx,%rcx
140140932:	48 8b 01             	mov    (%rcx),%rax
140140935:	ff 10                	call   *(%rax)
140140937:	90                   	nop
140140938:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14014093c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140140940:	48 85 c0             	test   %rax,%rax
140140943:	74 02                	je     0x140140947
140140945:	ff d0                	call   *%rax
140140947:	48 89 1e             	mov    %rbx,(%rsi)
14014094a:	48 8b c6             	mov    %rsi,%rax
14014094d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140952:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140140957:	48 83 c4 30          	add    $0x30,%rsp
14014095b:	5f                   	pop    %rdi
14014095c:	c3                   	ret
14014095d:	cc                   	int3
14014095e:	cc                   	int3
14014095f:	cc                   	int3
140140960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140965:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014096a:	57                   	push   %rdi
14014096b:	48 83 ec 20          	sub    $0x20,%rsp
14014096f:	8b fa                	mov    %edx,%edi
140140971:	48 8b d9             	mov    %rcx,%rbx
140140974:	48 8d 05 d5 a1 0d 00 	lea    0xda1d5(%rip),%rax        # 0x14021ab50
14014097b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14014097f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140140983:	4d 63 48 04          	movslq 0x4(%r8),%r9
140140987:	48 8d 05 aa a2 0d 00 	lea    0xda2aa(%rip),%rax        # 0x14021ac38
14014098e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140140993:	e8 38 55 f8 ff       	call   0x1400c5ed0
140140998:	90                   	nop
140140999:	48 8d 05 48 b5 0f 00 	lea    0xfb548(%rip),%rax        # 0x14023bee8
1401409a0:	48 89 03             	mov    %rax,(%rbx)
1401409a3:	40 f6 c7 01          	test   $0x1,%dil
1401409a7:	74 0e                	je     0x1401409b7
1401409a9:	ba 20 00 00 00       	mov    $0x20,%edx
1401409ae:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
1401409b2:	e8 95 5c 04 00       	call   0x14018664c
1401409b7:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
1401409bb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401409c0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401409c5:	48 83 c4 20          	add    $0x20,%rsp
1401409c9:	5f                   	pop    %rdi
1401409ca:	c3                   	ret
1401409cb:	cc                   	int3
1401409cc:	cc                   	int3
1401409cd:	cc                   	int3
1401409ce:	cc                   	int3
1401409cf:	cc                   	int3
1401409d0:	40 53                	rex push %rbx
1401409d2:	48 83 ec 20          	sub    $0x20,%rsp
1401409d6:	48 8b d9             	mov    %rcx,%rbx
1401409d9:	e8 f2 54 f8 ff       	call   0x1400c5ed0
1401409de:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401409e2:	48 83 39 68          	cmpq   $0x68,(%rcx)
1401409e6:	72 16                	jb     0x1401409fe
1401409e8:	48 8b 41 60          	mov    0x60(%rcx),%rax
1401409ec:	48 85 c0             	test   %rax,%rax
1401409ef:	74 0d                	je     0x1401409fe
1401409f1:	ff d0                	call   *%rax
1401409f3:	85 c0                	test   %eax,%eax
1401409f5:	0f 95 c0             	setne  %al
1401409f8:	48 83 c4 20          	add    $0x20,%rsp
1401409fc:	5b                   	pop    %rbx
1401409fd:	c3                   	ret
1401409fe:	32 c0                	xor    %al,%al
140140a00:	48 83 c4 20          	add    $0x20,%rsp
140140a04:	5b                   	pop    %rbx
140140a05:	c3                   	ret
140140a06:	cc                   	int3
140140a07:	cc                   	int3
140140a08:	cc                   	int3
140140a09:	cc                   	int3
140140a0a:	cc                   	int3
140140a0b:	cc                   	int3
140140a0c:	cc                   	int3
140140a0d:	cc                   	int3
140140a0e:	cc                   	int3
140140a0f:	cc                   	int3
140140a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140a15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140140a1a:	57                   	push   %rdi
140140a1b:	48 83 ec 30          	sub    $0x30,%rsp
140140a1f:	41 0f b6 f0          	movzbl %r8b,%esi
140140a23:	48 8b fa             	mov    %rdx,%rdi
140140a26:	48 8b d9             	mov    %rcx,%rbx
140140a29:	e8 a2 54 f8 ff       	call   0x1400c5ed0
140140a2e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140a32:	48 83 39 58          	cmpq   $0x58,(%rcx)
140140a36:	72 2b                	jb     0x140140a63
140140a38:	48 8b 41 50          	mov    0x50(%rcx),%rax
140140a3c:	48 85 c0             	test   %rax,%rax
140140a3f:	74 22                	je     0x140140a63
140140a41:	8b d6                	mov    %esi,%edx
140140a43:	ff d0                	call   *%rax
140140a45:	48 8b d0             	mov    %rax,%rdx
140140a48:	48 8b cf             	mov    %rdi,%rcx
140140a4b:	e8 c0 12 00 00       	call   0x140141d10
140140a50:	48 8b c7             	mov    %rdi,%rax
140140a53:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140a58:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140a5d:	48 83 c4 30          	add    $0x30,%rsp
140140a61:	5f                   	pop    %rdi
140140a62:	c3                   	ret
140140a63:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140a68:	48 8b c7             	mov    %rdi,%rax
140140a6b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140a70:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140a77:	48 83 c4 30          	add    $0x30,%rsp
140140a7b:	5f                   	pop    %rdi
140140a7c:	c3                   	ret
140140a7d:	cc                   	int3
140140a7e:	cc                   	int3
140140a7f:	cc                   	int3
140140a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140a85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140140a8a:	57                   	push   %rdi
140140a8b:	48 83 ec 30          	sub    $0x30,%rsp
140140a8f:	49 8b f0             	mov    %r8,%rsi
140140a92:	48 8b fa             	mov    %rdx,%rdi
140140a95:	48 8b d9             	mov    %rcx,%rbx
140140a98:	e8 33 54 f8 ff       	call   0x1400c5ed0
140140a9d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140aa1:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
140140aa8:	72 3c                	jb     0x140140ae6
140140aaa:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
140140ab1:	48 85 c0             	test   %rax,%rax
140140ab4:	74 30                	je     0x140140ae6
140140ab6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140aba:	48 85 d2             	test   %rdx,%rdx
140140abd:	74 27                	je     0x140140ae6
140140abf:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140ac4:	74 20                	je     0x140140ae6
140140ac6:	ff d0                	call   *%rax
140140ac8:	48 8b d0             	mov    %rax,%rdx
140140acb:	48 8b cf             	mov    %rdi,%rcx
140140ace:	e8 8d bc ff ff       	call   0x14013c760
140140ad3:	48 8b c7             	mov    %rdi,%rax
140140ad6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140adb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140ae0:	48 83 c4 30          	add    $0x30,%rsp
140140ae4:	5f                   	pop    %rdi
140140ae5:	c3                   	ret
140140ae6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140aeb:	48 8b c7             	mov    %rdi,%rax
140140aee:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140af3:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140afa:	48 83 c4 30          	add    $0x30,%rsp
140140afe:	5f                   	pop    %rdi
140140aff:	c3                   	ret
140140b00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140b05:	57                   	push   %rdi
140140b06:	48 83 ec 20          	sub    $0x20,%rsp
140140b0a:	48 8b fa             	mov    %rdx,%rdi
140140b0d:	48 8b d9             	mov    %rcx,%rbx
140140b10:	e8 bb 53 f8 ff       	call   0x1400c5ed0
140140b15:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140b19:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
140140b20:	72 2e                	jb     0x140140b50
140140b22:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140140b29:	48 85 c0             	test   %rax,%rax
140140b2c:	74 22                	je     0x140140b50
140140b2e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140140b32:	48 85 d2             	test   %rdx,%rdx
140140b35:	74 19                	je     0x140140b50
140140b37:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140b3c:	74 12                	je     0x140140b50
140140b3e:	ff d0                	call   *%rax
140140b40:	85 c0                	test   %eax,%eax
140140b42:	0f 95 c0             	setne  %al
140140b45:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140b4a:	48 83 c4 20          	add    $0x20,%rsp
140140b4e:	5f                   	pop    %rdi
140140b4f:	c3                   	ret
140140b50:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140b55:	32 c0                	xor    %al,%al
140140b57:	48 83 c4 20          	add    $0x20,%rsp
140140b5b:	5f                   	pop    %rdi
140140b5c:	c3                   	ret
140140b5d:	cc                   	int3
140140b5e:	cc                   	int3
140140b5f:	cc                   	int3
140140b60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140b65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140140b6a:	57                   	push   %rdi
140140b6b:	48 83 ec 30          	sub    $0x30,%rsp
140140b6f:	49 8b f0             	mov    %r8,%rsi
140140b72:	48 8b fa             	mov    %rdx,%rdi
140140b75:	48 8b d9             	mov    %rcx,%rbx
140140b78:	e8 53 53 f8 ff       	call   0x1400c5ed0
140140b7d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140b81:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
140140b88:	72 3c                	jb     0x140140bc6
140140b8a:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
140140b91:	48 85 c0             	test   %rax,%rax
140140b94:	74 30                	je     0x140140bc6
140140b96:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140b9a:	48 85 d2             	test   %rdx,%rdx
140140b9d:	74 27                	je     0x140140bc6
140140b9f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140ba4:	74 20                	je     0x140140bc6
140140ba6:	ff d0                	call   *%rax
140140ba8:	48 8b d0             	mov    %rax,%rdx
140140bab:	48 8b cf             	mov    %rdi,%rcx
140140bae:	e8 5d 11 00 00       	call   0x140141d10
140140bb3:	48 8b c7             	mov    %rdi,%rax
140140bb6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140bbb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140bc0:	48 83 c4 30          	add    $0x30,%rsp
140140bc4:	5f                   	pop    %rdi
140140bc5:	c3                   	ret
140140bc6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140bcb:	48 8b c7             	mov    %rdi,%rax
140140bce:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140bd3:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140bda:	48 83 c4 30          	add    $0x30,%rsp
140140bde:	5f                   	pop    %rdi
140140bdf:	c3                   	ret
140140be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140be5:	57                   	push   %rdi
140140be6:	48 83 ec 20          	sub    $0x20,%rsp
140140bea:	48 8b fa             	mov    %rdx,%rdi
140140bed:	48 8b d9             	mov    %rcx,%rbx
140140bf0:	e8 db 52 f8 ff       	call   0x1400c5ed0
140140bf5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140bf9:	48 81 39 a8 00 00 00 	cmpq   $0xa8,(%rcx)
140140c00:	72 29                	jb     0x140140c2b
140140c02:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140140c09:	48 85 c0             	test   %rax,%rax
140140c0c:	74 1d                	je     0x140140c2b
140140c0e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140140c12:	48 85 d2             	test   %rdx,%rdx
140140c15:	74 14                	je     0x140140c2b
140140c17:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140c1c:	74 0d                	je     0x140140c2b
140140c1e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c23:	48 83 c4 20          	add    $0x20,%rsp
140140c27:	5f                   	pop    %rdi
140140c28:	48 ff e0             	rex.W jmp *%rax
140140c2b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c30:	0f 57 c0             	xorps  %xmm0,%xmm0
140140c33:	48 83 c4 20          	add    $0x20,%rsp
140140c37:	5f                   	pop    %rdi
140140c38:	c3                   	ret
140140c39:	cc                   	int3
140140c3a:	cc                   	int3
140140c3b:	cc                   	int3
140140c3c:	cc                   	int3
140140c3d:	cc                   	int3
140140c3e:	cc                   	int3
140140c3f:	cc                   	int3
140140c40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140c45:	57                   	push   %rdi
140140c46:	48 83 ec 20          	sub    $0x20,%rsp
140140c4a:	48 8b fa             	mov    %rdx,%rdi
140140c4d:	48 8b d9             	mov    %rcx,%rbx
140140c50:	e8 7b 52 f8 ff       	call   0x1400c5ed0
140140c55:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140c59:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
140140c60:	72 29                	jb     0x140140c8b
140140c62:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140140c69:	48 85 c0             	test   %rax,%rax
140140c6c:	74 1d                	je     0x140140c8b
140140c6e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140140c72:	48 85 d2             	test   %rdx,%rdx
140140c75:	74 14                	je     0x140140c8b
140140c77:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140c7c:	74 0d                	je     0x140140c8b
140140c7e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c83:	48 83 c4 20          	add    $0x20,%rsp
140140c87:	5f                   	pop    %rdi
140140c88:	48 ff e0             	rex.W jmp *%rax
140140c8b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140140c90:	33 c0                	xor    %eax,%eax
140140c92:	48 83 c4 20          	add    $0x20,%rsp
140140c96:	5f                   	pop    %rdi
140140c97:	c3                   	ret
140140c98:	cc                   	int3
140140c99:	cc                   	int3
140140c9a:	cc                   	int3
140140c9b:	cc                   	int3
140140c9c:	cc                   	int3
140140c9d:	cc                   	int3
140140c9e:	cc                   	int3
140140c9f:	cc                   	int3
140140ca0:	40 53                	rex push %rbx
140140ca2:	56                   	push   %rsi
140140ca3:	48 83 ec 28          	sub    $0x28,%rsp
140140ca7:	48 8b f2             	mov    %rdx,%rsi
140140caa:	48 8b d9             	mov    %rcx,%rbx
140140cad:	e8 1e 52 f8 ff       	call   0x1400c5ed0
140140cb2:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140140cb6:	48 83 3b 78          	cmpq   $0x78,(%rbx)
140140cba:	0f 82 b9 00 00 00    	jb     0x140140d79
140140cc0:	48 83 7b 70 00       	cmpq   $0x0,0x70(%rbx)
140140cc5:	0f 84 ae 00 00 00    	je     0x140140d79
140140ccb:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140140cd0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140140cd5:	e8 58 54 07 00       	call   0x1401b6132
140140cda:	48 8b f8             	mov    %rax,%rdi
140140cdd:	48 8b d0             	mov    %rax,%rdx
140140ce0:	48 85 c0             	test   %rax,%rax
140140ce3:	74 73                	je     0x140140d58
140140ce5:	48 8b ce             	mov    %rsi,%rcx
140140ce8:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140140ced:	e8 de 53 00 00       	call   0x1401460d0
140140cf2:	4c 8b 43 70          	mov    0x70(%rbx),%r8
140140cf6:	48 8b d7             	mov    %rdi,%rdx
140140cf9:	48 8b cb             	mov    %rbx,%rcx
140140cfc:	41 ff d0             	call   *%r8
140140cff:	48 8b 1e             	mov    (%rsi),%rbx
140140d02:	8b e8                	mov    %eax,%ebp
140140d04:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140140d08:	49 3b de             	cmp    %r14,%rbx
140140d0b:	74 1d                	je     0x140140d2a
140140d0d:	0f 1f 00             	nopl   (%rax)
140140d10:	48 8b 03             	mov    (%rbx),%rax
140140d13:	33 d2                	xor    %edx,%edx
140140d15:	48 8b cb             	mov    %rbx,%rcx
140140d18:	ff 10                	call   *(%rax)
140140d1a:	48 83 c3 18          	add    $0x18,%rbx