140022adb:	ff d0                	call   *%rax
140022add:	48 89 1e             	mov    %rbx,(%rsi)
140022ae0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140022ae7:	00 00
140022ae9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140022af0:	00
140022af1:	48 8b c6             	mov    %rsi,%rax
140022af4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140022af9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140022afe:	48 83 c4 30          	add    $0x30,%rsp
140022b02:	5f                   	pop    %rdi
140022b03:	c3                   	ret
140022b04:	cc                   	int3
140022b05:	cc                   	int3
140022b06:	cc                   	int3
140022b07:	cc                   	int3
140022b08:	cc                   	int3
140022b09:	cc                   	int3
140022b0a:	cc                   	int3
140022b0b:	cc                   	int3
140022b0c:	cc                   	int3
140022b0d:	cc                   	int3
140022b0e:	cc                   	int3
140022b0f:	cc                   	int3
140022b10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140022b15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140022b1a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140022b1f:	57                   	push   %rdi
140022b20:	48 83 ec 30          	sub    $0x30,%rsp
140022b24:	48 8b da             	mov    %rdx,%rbx
140022b27:	48 8b f1             	mov    %rcx,%rsi
140022b2a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140022b31:	00
140022b32:	48 85 d2             	test   %rdx,%rdx
140022b35:	75 1e                	jne    0x140022b55
140022b37:	48 89 11             	mov    %rdx,(%rcx)
140022b3a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140022b41:	00
140022b42:	48 8b c1             	mov    %rcx,%rax
140022b45:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140022b4a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140022b4f:	48 83 c4 30          	add    $0x30,%rsp
140022b53:	5f                   	pop    %rdi
140022b54:	c3                   	ret
140022b55:	b9 30 00 00 00       	mov    $0x30,%ecx
140022b5a:	e8 19 47 01 00       	call   0x140037278
140022b5f:	48 8b f8             	mov    %rax,%rdi
140022b62:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140022b67:	48 85 c0             	test   %rax,%rax
140022b6a:	74 11                	je     0x140022b7d
140022b6c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140022b70:	ba 01 00 00 00       	mov    $0x1,%edx
140022b75:	e8 a6 dd 00 00       	call   0x140030920
140022b7a:	90                   	nop
140022b7b:	eb 02                	jmp    0x140022b7f
140022b7d:	33 ff                	xor    %edi,%edi
140022b7f:	8b 05 cb 55 03 00    	mov    0x355cb(%rip),%eax        # 0x140058150
140022b85:	89 07                	mov    %eax,(%rdi)
140022b87:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140022b8b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140022b8f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140022b94:	48 85 db             	test   %rbx,%rbx
140022b97:	74 15                	je     0x140022bae
140022b99:	48 8b 43 08          	mov    0x8(%rbx),%rax
140022b9d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140022ba1:	48 83 c1 08          	add    $0x8,%rcx
140022ba5:	48 03 cb             	add    %rbx,%rcx
140022ba8:	48 8b 01             	mov    (%rcx),%rax
140022bab:	ff 10                	call   *(%rax)
140022bad:	90                   	nop
140022bae:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140022bb2:	48 8b 41 10          	mov    0x10(%rcx),%rax
140022bb6:	48 85 c0             	test   %rax,%rax
140022bb9:	74 02                	je     0x140022bbd
140022bbb:	ff d0                	call   *%rax
140022bbd:	48 89 1e             	mov    %rbx,(%rsi)
140022bc0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140022bc7:	00 00
140022bc9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140022bd0:	00
140022bd1:	48 8b c6             	mov    %rsi,%rax
140022bd4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140022bd9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140022bde:	48 83 c4 30          	add    $0x30,%rsp
140022be2:	5f                   	pop    %rdi
140022be3:	c3                   	ret
140022be4:	cc                   	int3
140022be5:	cc                   	int3
140022be6:	cc                   	int3
140022be7:	cc                   	int3
140022be8:	cc                   	int3
140022be9:	cc                   	int3
140022bea:	cc                   	int3
140022beb:	cc                   	int3
140022bec:	cc                   	int3
140022bed:	cc                   	int3
140022bee:	cc                   	int3
140022bef:	cc                   	int3
140022bf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140022bf5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140022bfa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140022bff:	57                   	push   %rdi
140022c00:	48 83 ec 30          	sub    $0x30,%rsp
140022c04:	48 8b da             	mov    %rdx,%rbx
140022c07:	48 8b f1             	mov    %rcx,%rsi
140022c0a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140022c11:	00
140022c12:	48 85 d2             	test   %rdx,%rdx
140022c15:	75 1e                	jne    0x140022c35
140022c17:	48 89 11             	mov    %rdx,(%rcx)
140022c1a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140022c21:	00
140022c22:	48 8b c1             	mov    %rcx,%rax
140022c25:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140022c2a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140022c2f:	48 83 c4 30          	add    $0x30,%rsp
140022c33:	5f                   	pop    %rdi
140022c34:	c3                   	ret
140022c35:	b9 30 00 00 00       	mov    $0x30,%ecx
140022c3a:	e8 39 46 01 00       	call   0x140037278
140022c3f:	48 8b f8             	mov    %rax,%rdi
140022c42:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140022c47:	48 85 c0             	test   %rax,%rax
140022c4a:	74 11                	je     0x140022c5d
140022c4c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140022c50:	ba 01 00 00 00       	mov    $0x1,%edx
140022c55:	e8 e6 de 00 00       	call   0x140030b40
140022c5a:	90                   	nop
140022c5b:	eb 02                	jmp    0x140022c5f
140022c5d:	33 ff                	xor    %edi,%edi
140022c5f:	8b 05 ef 54 03 00    	mov    0x354ef(%rip),%eax        # 0x140058154
140022c65:	89 07                	mov    %eax,(%rdi)
140022c67:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140022c6b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140022c6f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140022c74:	48 85 db             	test   %rbx,%rbx
140022c77:	74 15                	je     0x140022c8e
140022c79:	48 8b 43 08          	mov    0x8(%rbx),%rax
140022c7d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140022c81:	48 83 c1 08          	add    $0x8,%rcx
140022c85:	48 03 cb             	add    %rbx,%rcx
140022c88:	48 8b 01             	mov    (%rcx),%rax
140022c8b:	ff 10                	call   *(%rax)
140022c8d:	90                   	nop
140022c8e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140022c92:	48 8b 41 10          	mov    0x10(%rcx),%rax
140022c96:	48 85 c0             	test   %rax,%rax
140022c99:	74 02                	je     0x140022c9d
140022c9b:	ff d0                	call   *%rax
140022c9d:	48 89 1e             	mov    %rbx,(%rsi)
140022ca0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140022ca7:	00 00
140022ca9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140022cb0:	00
140022cb1:	48 8b c6             	mov    %rsi,%rax
140022cb4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140022cb9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140022cbe:	48 83 c4 30          	add    $0x30,%rsp
140022cc2:	5f                   	pop    %rdi
140022cc3:	c3                   	ret
140022cc4:	cc                   	int3
140022cc5:	cc                   	int3
140022cc6:	cc                   	int3
140022cc7:	cc                   	int3
140022cc8:	cc                   	int3
140022cc9:	cc                   	int3
140022cca:	cc                   	int3
140022ccb:	cc                   	int3
140022ccc:	cc                   	int3
140022ccd:	cc                   	int3
140022cce:	cc                   	int3
140022ccf:	cc                   	int3
140022cd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140022cd5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140022cda:	55                   	push   %rbp
140022cdb:	56                   	push   %rsi
140022cdc:	57                   	push   %rdi
140022cdd:	41 54                	push   %r12
140022cdf:	41 55                	push   %r13
140022ce1:	41 56                	push   %r14
140022ce3:	41 57                	push   %r15
140022ce5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140022cec:	49 8b f9             	mov    %r9,%rdi
140022cef:	4d 8b e8             	mov    %r8,%r13
140022cf2:	48 8b da             	mov    %rdx,%rbx
140022cf5:	4c 8b f9             	mov    %rcx,%r15
140022cf8:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140022cff:	00
140022d00:	e8 5b e8 fd ff       	call   0x140001560
140022d05:	4d 85 ff             	test   %r15,%r15
140022d08:	0f 84 06 01 00 00    	je     0x140022e14
140022d0e:	48 85 db             	test   %rbx,%rbx
140022d11:	0f 84 fd 00 00 00    	je     0x140022e14
140022d17:	4d 85 ed             	test   %r13,%r13
140022d1a:	0f 84 f4 00 00 00    	je     0x140022e14
140022d20:	48 85 ff             	test   %rdi,%rdi
140022d23:	0f 84 eb 00 00 00    	je     0x140022e14
140022d29:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140022d30:	00
140022d31:	48 85 db             	test   %rbx,%rbx
140022d34:	0f 84 da 00 00 00    	je     0x140022e14
140022d3a:	4d 8b 7f f0          	mov    -0x10(%r15),%r15
140022d3e:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140022d43:	4d 85 ff             	test   %r15,%r15
140022d46:	74 14                	je     0x140022d5c
140022d48:	49 8b 47 08          	mov    0x8(%r15),%rax
140022d4c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140022d50:	48 83 c1 08          	add    $0x8,%rcx
140022d54:	49 03 cf             	add    %r15,%rcx
140022d57:	48 8b 01             	mov    (%rcx),%rax
140022d5a:	ff 10                	call   *(%rax)
140022d5c:	41 be 40 00 00 00    	mov    $0x40,%r14d
140022d62:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140022d67:	49 8b 07             	mov    (%r15),%rax
140022d6a:	48 8b 28             	mov    (%rax),%rbp
140022d6d:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
140022d74:	00
140022d75:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140022d7a:	48 8b d3             	mov    %rbx,%rdx
140022d7d:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140022d84:	00
140022d85:	e8 a6 fc ff ff       	call   0x140022a30
140022d8a:	48 8b f0             	mov    %rax,%rsi
140022d8d:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140022d92:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140022d97:	48 8b d7             	mov    %rdi,%rdx
140022d9a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140022d9f:	e8 ac fb ff ff       	call   0x140022950
140022da4:	48 8b f8             	mov    %rax,%rdi
140022da7:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140022dac:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140022db1:	49 8b d5             	mov    %r13,%rdx
140022db4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140022db9:	e8 02 1e fe ff       	call   0x140004bc0
140022dbe:	48 8b d8             	mov    %rax,%rbx
140022dc1:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140022dc6:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140022dcb:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
140022dd2:	00
140022dd3:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140022dd8:	e8 03 1d fe ff       	call   0x140004ae0
140022ddd:	90                   	nop
140022dde:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140022de3:	4c 8b cf             	mov    %rdi,%r9
140022de6:	4c 8b c3             	mov    %rbx,%r8
140022de9:	48 8b d0             	mov    %rax,%rdx
140022dec:	49 8b cf             	mov    %r15,%rcx
140022def:	ff d5                	call   *%rbp
140022df1:	41 83 e6 bf          	and    $0xffffffbf,%r14d
140022df5:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140022dfa:	4d 85 ff             	test   %r15,%r15
140022dfd:	74 15                	je     0x140022e14
140022dff:	49 8b 47 08          	mov    0x8(%r15),%rax
140022e03:	48 63 48 04          	movslq 0x4(%rax),%rcx
140022e07:	48 83 c1 08          	add    $0x8,%rcx
140022e0b:	49 03 cf             	add    %r15,%rcx
140022e0e:	48 8b 01             	mov    (%rcx),%rax
140022e11:	ff 50 08             	call   *0x8(%rax)
140022e14:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140022e1b:	00
140022e1c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140022e23:	41 5f                	pop    %r15
140022e25:	41 5e                	pop    %r14
140022e27:	41 5d                	pop    %r13
140022e29:	41 5c                	pop    %r12
140022e2b:	5f                   	pop    %rdi
140022e2c:	5e                   	pop    %rsi
140022e2d:	5d                   	pop    %rbp
140022e2e:	c3                   	ret
140022e2f:	cc                   	int3
140022e30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140022e35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140022e3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140022e3f:	57                   	push   %rdi
140022e40:	41 54                	push   %r12
140022e42:	41 55                	push   %r13
140022e44:	41 56                	push   %r14
140022e46:	41 57                	push   %r15
140022e48:	48 83 ec 70          	sub    $0x70,%rsp
140022e4c:	49 8b d9             	mov    %r9,%rbx
140022e4f:	4d 8b e0             	mov    %r8,%r12
140022e52:	4c 8b ea             	mov    %rdx,%r13
140022e55:	4c 8b f1             	mov    %rcx,%r14
140022e58:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140022e5f:	00
140022e60:	e8 fb e6 fd ff       	call   0x140001560
140022e65:	4d 85 f6             	test   %r14,%r14
140022e68:	0f 84 eb 00 00 00    	je     0x140022f59
140022e6e:	4d 85 ed             	test   %r13,%r13
140022e71:	0f 84 e2 00 00 00    	je     0x140022f59
140022e77:	4d 85 e4             	test   %r12,%r12
140022e7a:	0f 84 d9 00 00 00    	je     0x140022f59
140022e80:	48 85 db             	test   %rbx,%rbx
140022e83:	0f 84 d0 00 00 00    	je     0x140022f59
140022e89:	4d 8b 76 f0          	mov    -0x10(%r14),%r14
140022e8d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140022e92:	4d 85 f6             	test   %r14,%r14
140022e95:	74 14                	je     0x140022eab
140022e97:	49 8b 46 08          	mov    0x8(%r14),%rax
140022e9b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140022e9f:	48 83 c1 08          	add    $0x8,%rcx
140022ea3:	49 03 ce             	add    %r14,%rcx
140022ea6:	48 8b 01             	mov    (%rcx),%rax
140022ea9:	ff 10                	call   *(%rax)
140022eab:	bd 20 00 00 00       	mov    $0x20,%ebp
140022eb0:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140022eb4:	49 8b 06             	mov    (%r14),%rax
140022eb7:	48 8b 70 10          	mov    0x10(%rax),%rsi
140022ebb:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140022ec2:	00
140022ec3:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140022ec8:	48 8b d3             	mov    %rbx,%rdx
140022ecb:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140022ed2:	00
140022ed3:	e8 78 fa ff ff       	call   0x140022950
140022ed8:	48 8b f8             	mov    %rax,%rdi
140022edb:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140022ee0:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140022ee5:	49 8b d4             	mov    %r12,%rdx
140022ee8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140022eed:	e8 ce 1c fe ff       	call   0x140004bc0
140022ef2:	48 8b d8             	mov    %rax,%rbx
140022ef5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140022efa:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140022eff:	49 8b d5             	mov    %r13,%rdx
140022f02:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140022f07:	e8 d4 1b fe ff       	call   0x140004ae0
140022f0c:	90                   	nop
140022f0d:	8b 8c 24 c8 00 00 00 	mov    0xc8(%rsp),%ecx
140022f14:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140022f18:	8b 8c 24 c0 00 00 00 	mov    0xc0(%rsp),%ecx
140022f1f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140022f23:	4c 8b cf             	mov    %rdi,%r9
140022f26:	4c 8b c3             	mov    %rbx,%r8
140022f29:	48 8b d0             	mov    %rax,%rdx
140022f2c:	49 8b ce             	mov    %r14,%rcx
140022f2f:	ff d6                	call   *%rsi
140022f31:	0f b6 d8             	movzbl %al,%ebx
140022f34:	83 e5 df             	and    $0xffffffdf,%ebp
140022f37:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140022f3b:	4d 85 f6             	test   %r14,%r14
140022f3e:	74 15                	je     0x140022f55
140022f40:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140022f44:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140022f48:	48 83 c1 08          	add    $0x8,%rcx
140022f4c:	49 03 ce             	add    %r14,%rcx
140022f4f:	48 8b 11             	mov    (%rcx),%rdx
140022f52:	ff 52 08             	call   *0x8(%rdx)
140022f55:	8b c3                	mov    %ebx,%eax
140022f57:	eb 02                	jmp    0x140022f5b